數(shù)模轉(zhuǎn)換器AD420及其與MSP430的接口技術(shù)
MSP430的發(fā)送或接收主要是移位寄存器在起作用。兩個(gè)緩存器都是采用移位寄存器加緩存的結(jié)構(gòu)。接收時(shí),當(dāng)移位寄存器將接收來(lái)的數(shù)據(jù)位流組合滿一個(gè)字節(jié)后,保存到接收緩存URXBUF;發(fā)送時(shí),是將發(fā)送緩存UTXBUF內(nèi)的數(shù)據(jù)逐一送至發(fā)送端口。發(fā)送和接收兩個(gè)移位寄存器的移位時(shí)鐘都是波特率發(fā)生器產(chǎn)生的時(shí)鐘信號(hào)BITCLK。MSP430的接收和發(fā)送分別使用兩個(gè)寄存器,為全雙工。
對(duì)于沒(méi)有SPI總線的單片機(jī),可用MSP430的I/0口模擬SPI總線,程序如下:
評(píng)論