MPXY8020A輪胎壓力傳感器的SPI接口技術(shù) 周 斌,李文印,蘭淑梅 (吉林大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,吉林 長
發(fā)布時間:2007/8/23 0:00:00 訪問次數(shù):922
摘 要:介紹MPXY8020A壓力/溫度傳感器的SPI接口技術(shù)及其在汽車輪胎檢測系統(tǒng)中的應(yīng)用。
關(guān)鍵詞:傳感器;串行外圍接口;輪胎壓力檢測;單片機(jī)接口
輪胎壓力的檢測正成為汽車安全檢測的一項(xiàng)重要指標(biāo),對輪胎的壓力變化進(jìn)行隨時監(jiān)測將成為汽車必備的主要系統(tǒng)功能之一。MPXY8020A是汽車輪胎壓力檢測系統(tǒng)的一種理想傳感器。
1 MPXY8020A的特征
MPXY8020A內(nèi)部集成了壓力和溫度傳感器、SPI串行數(shù)據(jù)接口、DAC數(shù)/模轉(zhuǎn)換器、模擬值比較電路、待機(jī)喚醒電路等。它具有檢測0kPa~637kPa壓力和-40℃~125℃溫度的能力。該器件有8個引腳,如圖1所示。其中DATA、CLK引腳用于外接MCU的串行數(shù)據(jù)輸入,即SPI接口;OUT引腳具有雙重功能,當(dāng)處于測量方式時,OUT端是比較器輸出,用于檢測逐次逼近的結(jié)果;RST為復(fù)位引腳;VDD、VSS是正負(fù)電源;S1、S0引腳用于控制其操作模式,通過S1、S0的組合可以 有以下4種工作方式:
3 壓力和溫度數(shù)據(jù)的讀取
獲取MPXY8020A傳感器壓力和溫度數(shù)據(jù)的方法有逐次逼近法和報警值檢查法。逐次逼近法能夠獲得8位精確的轉(zhuǎn)換結(jié)果,但需要較長的轉(zhuǎn)換時間和消耗較多的電能。報警值檢查法就是預(yù)先設(shè)置一個壓力和溫度的報警值,然后監(jiān)測OUT引腳的電平來確定壓力和溫度值是否超過報警值,這是一種低功耗模式,在不需要知道準(zhǔn)確的壓力/溫度值時,可采用這種工作方式。
。1)逐次逼近法的程序設(shè)計(jì)
MPXY8020A傳感器利用外部的MCU作為逐次逼近程序的控制器,MCU將猜測值通過SPI接口串行地發(fā)送到傳感器的數(shù)/模轉(zhuǎn)換寄存器DAR,參考圖4所示。器件內(nèi)數(shù)/模轉(zhuǎn)換器將此猜測值變?yōu)槟M值,并與待測的壓力值比較,得到OUT值。通過OUT值可知預(yù)測的偏差,經(jīng)過64個時鐘周期完成一次完整的轉(zhuǎn)換。例如:第一次猜測值為128,如果檢測OUT腳為高電平,則說明壓力值大于128,MCU通過SPI再送入192,檢測OUT腳的狀態(tài),如果這次OUT腳是低電平,說明壓力在128和192之間,重復(fù)這樣的過程,直到逼近近似值。整個過程類似對分搜索,首先,取全量程值的一半作為第一個猜測值,并送入數(shù)/模轉(zhuǎn)換寄存器,然后監(jiān)測傳感器OUT引腳的輸出狀態(tài),若OUT引腳的輸出為“低”,說明猜測值太大或者和取樣值接近,若OUT引腳的輸出保持“高”,則說明推測值太小。轉(zhuǎn)換結(jié)果 寄存器作為一個變量由MCU實(shí)時修改,如果猜測值太小,結(jié)果寄存器的最低位置“1”,如果猜測值太大,則結(jié)果寄存器的最低位置“0”,用新的猜測值繼續(xù)逼近,直 到得到最終結(jié)果。
逐次逼近法的讀數(shù)程序:
SerSAR: PUSHA
(2)報警值檢查法的程序設(shè)計(jì)
在初始化時,通過MCU的SPI接口將壓力和溫度的報警值裝入MPXY8020A器件內(nèi)的DAR寄存器,通過監(jiān)測OUT引腳的狀態(tài)判斷傳感器的壓力和溫度是否高于或低于報警值,程序的流程圖如圖5所示。
參考文獻(xiàn)
[1]Motorola.Tire Pressure Monitoring SensorTemperature Compensatedand Calibrated Fully Integrated,Digital Output[EB/O],http://e-www.motorola.com/brdata/PDFDB/docs/MPXY8020A.May,2003.
摘 要:介紹MY8020A壓力/溫度傳感器的SPI接口技術(shù)及其在汽車輪胎檢測系統(tǒng)中的應(yīng)用。
關(guān)鍵詞:傳感器;串行外圍接口;輪胎壓力檢測;單片機(jī)接口
輪胎壓力的檢測正成為汽車安全檢測的一項(xiàng)重要指標(biāo),對輪胎的壓力變化進(jìn)行隨時監(jiān)測將成為汽車必備的主要系統(tǒng)功能之一。MY8020A是汽車輪胎壓力檢測系統(tǒng)的一種理想傳感器。
1 MY8020A的特征
MY8020A內(nèi)部集成了壓力和溫度傳感器、SPI串行數(shù)據(jù)接口、DAC數(shù)/模轉(zhuǎn)換器、模擬值比較電路、待機(jī)喚醒電路等。它具有檢測0kPa~637kPa壓力和-40℃~125℃溫度的能力。該器件有8個引腳,如圖1所示。其中DATA、CLK引腳用于外接MCU的串行數(shù)據(jù)輸入,即SPI接口;OUT引腳具有雙重功能,當(dāng)處于測量方式時,OUT端是比較器輸出,用于檢測逐次逼近的結(jié)果;RST為復(fù)位引腳;VDD、VSS是正負(fù)電源;S1、S0引腳用于控制其操作模式,通過S1、S0的組合可以 有以下4種工作方式:
3 壓力和溫度數(shù)據(jù)的讀取
獲取MY8020A傳感器壓力和溫度數(shù)據(jù)的方法有逐次逼近法和報警值檢查法。逐次逼近法能夠獲得8位精確的轉(zhuǎn)換結(jié)果,但需要較長的轉(zhuǎn)換時間和消耗較多的電能。報警值檢查法就是預(yù)先設(shè)置一個壓力和溫度的報警值,然后監(jiān)測OUT引腳的電平來確定壓力和溫度值是否超過報警值,這是一種低功耗模式,在不需要知道準(zhǔn)確的壓力/溫度值時,可采用這種工作方式。
。1)逐次逼近法的程序設(shè)計(jì)
MY8020A傳感器利用外部的MCU作為逐次逼近程序的控制器,MCU將猜測值通過SPI接口串行地發(fā)送到傳感器的數(shù)/模轉(zhuǎn)換寄存器DAR,參考圖4所示。器件內(nèi)數(shù)/模轉(zhuǎn)換器將此猜測值變?yōu)槟M值,并與待測的壓力值比較,得到OUT值。通過OUT值可知預(yù)測的偏差,經(jīng)過64個時鐘周期完成一次完整的轉(zhuǎn)換。例如:第一次猜測值為128,如果檢測OUT腳為高電平,則說明壓力值大于128,MCU通過SPI再送入192,檢測OUT腳的狀態(tài),如果這次OUT腳是低電平,說明壓力在128和192之間,重復(fù)這樣的過程,直到逼近近似值。整個過程類似對分搜索,首先,取全量程值的一半作為第一個猜測值,并送入數(shù)/模轉(zhuǎn)換寄存器,然后監(jiān)測傳感器OUT引腳的輸出狀態(tài),若OUT引腳的輸出為“低”,說明猜測值太大或者和取樣值接近,若OUT引腳的輸出保持“高”,則說明推測值太小。轉(zhuǎn)換結(jié)果 寄存器作為一個變量由MCU實(shí)時修改,如果猜測值太小,結(jié)果寄存器的最低位置“1”,如果猜測值太大,則結(jié)果寄存器的最低位置“0”,用新的猜測值繼續(xù)逼近,直 到得到最終結(jié)果。
逐次逼近法的讀數(shù)程序:
SerSAR: PUSHA
(2)報警值檢查法的程序設(shè)計(jì)
在初始化時,通過MCU的SPI接口將壓力和溫度的報警值裝入MY8020A器件內(nèi)的DAR寄存器,通過監(jiān)測OUT引腳的狀態(tài)判斷傳感器的壓力和溫度是否高于或低于報警值,程序的流程圖如圖5所示。
參考文獻(xiàn)
[1]Motorola.Tire Pressure Monitoring SensorTemperature Compensatedand Calibrated Fully Integrated,Digital Output[EB/O],http://e-www.motorola.com/brdata/PDFDB/docs/MY8020A.May,2003.
熱門點(diǎn)擊
- 大容量串行E2PROM AT24C512及其
- 幀存儲器AL440B及其在視頻回放系統(tǒng)中的應(yīng)
- 距離保護(hù)特性元件躲過渡電阻能力分析與研究
- D/A轉(zhuǎn)換器輸出波形的尖峰消除方案
- 帶硬件地址識別的UART IP 的設(shè)計(jì)和實(shí)現(xiàn)
- 單片機(jī)89C52并行I/O口實(shí)現(xiàn)多個LED顯
- SMT焊接常見缺陷及解決辦法
- EDA海外發(fā)展前景(上)
- 數(shù)字動態(tài)偏置IC提供完整的功率放大器偏置解決
- 采用微流體背部冷卻技術(shù)實(shí)現(xiàn)芯片散熱(圖)
推薦技術(shù)資料
- 按鈕與燈的互動實(shí)例
- 現(xiàn)在趕快去看看這個目錄卞有什么。FGA15N120AN... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究