同步隊列串行接口QSPI的應用
其中,QSPI_QMR和QSPI_QWR為QSPI寄存器QMR和QWR的地址。獲勝X坐標函數代碼如下:
獲取Y坐標函數代碼同獲取X坐標函數代碼基本一致,只需要將發(fā)送給ADS7843的控制命令修改為0xD0,表示選擇Y通道,12位精度,差分模式。
為觀(guān)察QSPI模塊與ADS7843是否能正確地進(jìn)行通信,使用Agilent1673G邏輯分析儀對4個(gè)引腳的時(shí)序進(jìn)行了捕捉。圖5顯示了讀取X坐標時(shí)的時(shí)序圖,4個(gè)引腳從上到下依次是片選CS、串行時(shí)鐘DCLK、串行數據輸入DIN、串行數據輸出DOUT。從圖中可以清楚地看到,在前8個(gè)時(shí)鐘周期,處理器向ADS7843輸入了控制字;在第10個(gè)時(shí)鐘處,ADS7843開(kāi)始輸出12位的量化數據;最后3個(gè)時(shí)鐘,ADS7843將輸出線(xiàn)拉低。
結 語(yǔ)
QSPI模塊的隊列機制加快了數據傳輸速度,減少了CPU的干預。除此之外,該模塊提供了對時(shí)鐘有效電平、采樣沿、片選電平、傳輸數據位數等的自由配置,使其能靈活地與各種具有串行接口的設備進(jìn)行通信。
評論