基于nRF905的無(wú)線(xiàn)加速度測量系統設計
該芯片具有標準的I2C/SPI串行總線(xiàn)接口,內置嵌入式功能,為用戶(hù)提供動(dòng)態(tài)可編程設置的兩個(gè)量程±2g/±8g以適應不同的應用場(chǎng)合,數據輸出速率可編程選擇為100 Hz/400 Hz以適應不同外設的速率要求。當外界加速度值超過(guò)三個(gè)輸出軸中至少一個(gè)軸的可編程加速度閾值時(shí),芯片可被配置用以產(chǎn)生慣性喚醒/自由落體中斷信號。LIS331DL能夠承受10 000g的加速度沖擊而依然保持性能不變。本文引用地址:http://dyxdggzs.com/article/194731.htm
LIS331DL與C8051F310的電路連接如圖3所示。C8051F310內部有一個(gè)標準的SPI串行接口,通過(guò)交叉開(kāi)關(guān)將C8051F310(主機)的四線(xiàn)制SPI外部引腳配置在P0.0(總線(xiàn)時(shí)鐘SCK)、P0.1(主人從出MISO)、P0.2(主出從入)和P0.3(從機SPI片選CS)這四個(gè)引腳上,LIS331DL作為SPI總線(xiàn)的從機,主機和從機通過(guò)SPI總線(xiàn)進(jìn)行數據傳輸,總線(xiàn)時(shí)鐘由主機決定。從機的兩個(gè)中斷標志輸出引腳接到主機的P0.6和P0.7,主機內的交叉開(kāi)關(guān)將兩個(gè)外部中斷標志輸入引腳配置在P0.6和P0.7,它們連接到從機的兩個(gè)中斷標志輸出9號和11號引腳,這樣可以進(jìn)行LIS331DL功能的擴展(自由落體中斷檢測,內部喚醒等)。
2.3 nRF905單片機無(wú)線(xiàn)收發(fā)器電路設計
本測量系統中采用nRF905射頻芯片作為射頻收發(fā)器。nRF905采用Nordic公司的VLSI ShockBurst技術(shù)。ShockBurst技術(shù)使nRF905能夠提供高速的數據傳輸而無(wú)需昂貴的高速MCU來(lái)進(jìn)行數據處理/時(shí)鐘覆蓋。通過(guò)將與RF協(xié)議有關(guān)的高速信號處理放到芯片內,nRF905提供給微控器一個(gè)SPI接口,速率由微控器設定的接口速率決定。nRF905通過(guò)ShockBurst工作模式在RF以最大速率進(jìn)行連接時(shí)降低數字應用部分的速率來(lái)降低在應用中的平均電流消耗。
nRF905與C8051F310的電路連接如圖4所示。C8051F310的SPI同步串行口已作為與LIS331DL的通信接口,為充分利用C8051F310的引腳資源,取C8051F310的P1.0,P1.1,P1.2和P1.3四個(gè)IO口組成一個(gè)模擬SPI串口與nRF905的SPI口相連接,數據采用單字節逐次移位的方式進(jìn)行傳輸。
評論