基于LPC2103的SPI總線技術(shù)的應(yīng)用
圖2為SPI的4種不同數(shù)據(jù)傳輸格式時序,描述的是8位數(shù)據(jù)傳輸。該時序圖水平方向分成3部分:(1)描述SCK和SSEL信號;(2)描述CPHA為0時的MOSI和MISO信號;(3)描述CPHA為1時的MOSI和MISO信號。SSEL信號為低電平,說明SPI工作在從模式。其中,MOSI和MISO信號中的bit1~bit8表示傳輸?shù)牡趲孜粩?shù)據(jù)。本文引用地址:http://m.butianyuan.cn/article/163070.htm
2 74HC595擴展I/O接口電路
SPI是一個串行輸入輸出的接口,使用串轉(zhuǎn)并的接口芯片可以實現(xiàn)擴展I/O口。74HC595芯片為一種常用的8位串轉(zhuǎn)并移位寄存器芯片,本系統(tǒng)利用74HC595來驅(qū)動靜態(tài)共陽LED數(shù)碼管。74HC595的主要優(yōu)點:具有數(shù)據(jù)存儲寄存器,在移位過程中,輸出端的數(shù)據(jù)可以保持不變。這在串行速度慢的場合很有用處,數(shù)碼管沒有閃爍感。LPC2103工作在SPI主模式下。
圖3為74HC595邏輯圖。圖中,SI為串行數(shù)據(jù)輸入引腳,用來連接LPC2103的MOSI功能引腳;SCK為移位寄存器的時鐘輸入,連接LPC2103串行時鐘線SCK;為清移位寄存器引腳;RCK為鎖寄存器鎖存時鐘引腳;即輸出觸發(fā)端與SSEL連接;為輸出使能引腳;SQH為串行數(shù)據(jù)輸出引腳,連接MISO;QA~QH引腳為并行輸出。當(dāng)為高電平、使能接低時,SCK產(chǎn)生一個上升沿,SI引腳當(dāng)前電平值將在移位寄存器中左移1位,在下一個上升沿到來時移位寄存器中的所有位都會向左移1位,同時SQH引腳也會串行輸出移位寄存器中的高位的值。當(dāng)RCK產(chǎn)生上升沿時,移位寄存器的值將會被鎖存到鎖存器里,并從QA~QH引腳輸出。
評論