基于ZigBee的汽車輪胎壓力實時監(jiān)測系統(tǒng)設(shè)計
2.2.2 SP12芯片
傳感器采用英飛凌公司生產(chǎn)的SP12芯片, 它是繼承式三合一傳感器,具有氣壓測量、溫度測量、加速度測量功能和電源電壓檢測功能, 能夠自動補償測量數(shù)據(jù),把氣壓、溫度、加速度等物理量轉(zhuǎn)換為數(shù)值量并發(fā)送至MCU。SP12芯片采用SPI總線輸出,內(nèi)置時鐘電路, 能周期性輸出定時喚醒信號和復(fù)位信號。SP12的外圍電路也很簡單, 只有電源接口和MCU的數(shù)字接口。SP12采用了喚醒瞬態(tài)工作模式,當(dāng)它工作在睡眠工作模式時其功耗僅0.6 mA,器件所有數(shù)字模擬部分全部工作時的電流消耗是6 mA,大大降低系統(tǒng)功耗,延長了電池的使用壽命。
2.2.3 發(fā)射模塊硬件設(shè)計
胎壓監(jiān)測系統(tǒng)中發(fā)射模塊的傳感器一般都安裝在車輪內(nèi),因此, 供電系統(tǒng)一般采用小尺寸電池??紤]到電池容量、壽命及溫度適應(yīng)性, 選用鋰亞電池以保證監(jiān)測模塊在高低溫環(huán)境中都能夠正常工作,TADIRAN LTH2450鋰亞電池能滿足TPMS寬溫度范圍的要求。本文的發(fā)射模塊采用3 V鋰電池供電。發(fā)射模塊的結(jié)構(gòu)圖如圖2所示。本文引用地址:http://cafeforensic.com/article/157794.htm
從機中,CC2430與SP12通過SPI線交換數(shù)據(jù)和發(fā)送命令。SP12將采集到的數(shù)據(jù)發(fā)送給CC2430,由CC2430轉(zhuǎn)換成數(shù)據(jù)幀經(jīng)天線發(fā)送給主機接收模塊。系統(tǒng)平時處于休眠狀態(tài),操作大多都是以中斷服務(wù)程序的形式來實現(xiàn)的,采用下降沿觸發(fā)的方式,在中斷出發(fā)后,終端服務(wù)程序讀中斷狀態(tài)寄存器的相應(yīng)位來進行具體操作。為了降低發(fā)射模塊的功耗,MCU采用定時喚醒的工作方式,定時信號由SP12提供。該系統(tǒng)通信頻率是2.4 GHz,晶振選擇32 MHz。
2.2.4接收模塊硬件設(shè)計
接收模塊安裝于車廂內(nèi)部,可以直接利用車廂內(nèi)部的電源,可以不考慮電源問題。接收模塊的系統(tǒng)結(jié)構(gòu)圖如圖3所示。
接收模塊的核心是CC2430芯片,主機接收器在TPMS中的主要作用有:(1)協(xié)調(diào)器自組網(wǎng),負(fù)責(zé)組織一個無線網(wǎng)絡(luò),給每個從機分配一個網(wǎng)絡(luò)D號,并將每個從機的信息實施編碼注冊,存儲在E2PROM中;(2)接收從機傳輸過來的數(shù)據(jù)幀,實現(xiàn)主機和從機之間的無線通信;(3)存儲和處理數(shù)據(jù),MCU接收到輪胎數(shù)據(jù),對數(shù)據(jù)進行分析、保存、顯示。接收器的按鍵電路選擇簡易的4×4矩陣鍵盤作為人機交互的窗口,能夠手動操作來訪問特定的輪胎并查看其運行狀態(tài),監(jiān)測數(shù)據(jù)通過高分辨率的LCD顯示屏顯示出來,當(dāng)數(shù)據(jù)異常時,報警電路報警。
3 TPMS軟件設(shè)計
合理安排程序流程才能夠使得整個系統(tǒng)符合低功耗設(shè)計。
3.1 發(fā)射模塊的軟件設(shè)計
發(fā)射模塊的主程序流程如圖4所示。
評論