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