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