| D7(MSB) | D6 | D5 | D4 | D3 | D2 | D1 | D0(LSB) |
| R/W | N1 | N0 | A4 | A3 | A2 | A1 | A0 |
R/W:定義數(shù)據(jù)操作類(lèi)型,1為讀,0為寫(xiě)。
N1N0:要傳輸?shù)臄?shù)據(jù)的字節(jié)數(shù)(00b=1字節(jié),
01b=2字節(jié),10b=3字節(jié),11b=4字節(jié))。
A4~A0:被訪問(wèn)寄存器的地址,多字節(jié)傳輸時(shí),該地址為起始地址,其余地址由AD9856的控制器產(chǎn)生。
AD9856的串口管腳包括SCLK、CS、SDIO、SDO和SYNC I/O。AD9856在SCLK的上升沿鎖存SDIO上的輸入數(shù)據(jù),在SCLK的下降沿給出輸出數(shù)據(jù)。輸出數(shù)據(jù)既可出現(xiàn)在SDIO上,也可出現(xiàn)在SDO上。在每一個(gè)通信周期內(nèi),最初的8?jìng)(gè)SCLK上升沿用來(lái)寫(xiě)指令字節(jié),剩下的SCLK沿用于數(shù)據(jù)傳輸。圖4給出了SDIO設(shè)置成雙向時(shí)的串口讀寫(xiě)時(shí)序。
在進(jìn)行串口操作時(shí)需要注意以下幾點(diǎn):
(1) 串口支持MSB在前和LSB在前兩種格式,通過(guò)寄存器0的第6位設(shè)置。對(duì)該位的設(shè)置是立即有效的。即如果當(dāng)前操作對(duì)該位進(jìn)行修改,則下一個(gè)字節(jié)的傳輸就會(huì)采用新格式。
(2) 對(duì)多字節(jié)傳輸?shù)耐ㄐ胖芷?如果MSB在前,寄存器地址遞減;如果LSB在前,寄存器地址遞增。
(3) 外部控制器必須保持與AD9856同步,如果失去同步,可由SYNC I/O來(lái)重新產(chǎn)生同步,而不必對(duì)整個(gè)芯片復(fù)位。
2.4 寄存器功能
AD9856內(nèi)部的寄存器如表2所示。
表2 AD9856寄存器分配





