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