同步队列串行接口QSPI的应用
时间:08-08
来源:互联网
点击:
来说,可以把这24个周期作为3次8位的传输队列,或1次8位、1次16位的传输队列。这里选择3次8位传输队列的方式。QSPI初始化代码如下: 其中,QSPI_QMR和QSPI_QWR为QSPI寄存器QMR和QWR的地址。获胜X坐标函数代码如下: 获取Y坐标函数代码同获取X坐标函数代码基本一致,只需要将发送给ADS7843的控制命令修改为0xD0,表示选择Y通道,12位精度,差分模式。 为观察QSPI模块与ADS7843是否能正确地进行通信,使用Agilent1673G逻辑分析仪对4个引脚的时序进行了捕捉。图5显示了读取X坐标时的时序图,4个引脚从上到下依次是片选CS、串行时钟DCLK、串行数据输入DIN、串行数据输出DOUT。从图中可以清楚地看到,在前8个时钟周期,处理器向ADS7843输入了控制字;在第10个时钟处,ADS7843开始输出12位的量化数据;最后3个时钟,ADS7843将输出线拉低。 结 语 QSPI模块的队列机制加快了数据传输速度,减少了CPU的干预。除此之外,该模块提供了对时钟有效电平、采样沿、片选电平、传输数据位数等的自由配置,使其能灵活地与各种具有串行接口的设备进行通信。 

- 数字信号处理(DSP)应用系统中的低功耗设计(05-02)
- SHARC引领第四代通用DSP高端应用潮流(09-27)
- 在应用可编程测控网络设计(03-15)
- 基于dsPIC33F系列单片机的应用程序升级方法(04-03)
- 采用混合时钟模式提高Linux时钟精度的方法(05-10)
- MSP430低功耗原理及其在海温测量中的应用(06-06)
