基于CAN總線(xiàn)的三軸磁場(chǎng)監測系統設計
總線(xiàn)上與地并聯(lián)的小于 100pF的電容,可以起到濾除總線(xiàn)上的高頻干擾和一定的防電磁輻射的作用。為匹配總線(xiàn)阻抗,總線(xiàn)兩端接有兩個(gè)分離的 120電阻,可較大的提高數據通信的抗干擾能力及可靠性,并可優(yōu)化高頻性能。

2.2 三軸磁傳感器模塊化設計三軸系統能完整接收目標的磁感應強度矢量,信號完整、信息量充分。本文基于 PNI專(zhuān)
用 IC設計一款三軸磁傳感器模塊。
一、采用 PNI磁敏傳感器 SEN-L
SEN-L磁敏傳感器具有較高靈敏度、量程寬、線(xiàn)性度好等優(yōu)點(diǎn),因是無(wú)源敏感器件,還降低系統電路功耗。另外,其響應時(shí)間快,有較好的抗干擾能力,受溫度影響也較小,基于本設計的應用對象、應用環(huán)境以及成本的考慮,選擇 SEN-L作磁探頭。
二、采用專(zhuān)用 IC 11096 實(shí)現三軸數據采集
PNI 11096系列是在 PNI公司的磁通傳感器的基礎上研制出的一種低磁測量應用專(zhuān)項集
成電路,可以控制和測量 3個(gè)分立的磁通傳感器。每個(gè)傳感器都會(huì )在其相應平行的磁場(chǎng)內感應磁場(chǎng)變化。PNI 11096含括了信號調理電路、采樣、A/D轉換電路等;具有完備的三軸磁式感應控制器;其抽樣率高,每秒達到 2000個(gè)樣品。本系統通過(guò)全數字 SPI總線(xiàn)接口進(jìn)行數據傳輸。子模塊電路如圖 3所示。
在設計中,采用 3VDC供電,Rb取 43 電阻,0.1 uF電容作用是穩定供電源,100K電阻為下拉電阻。PNI 11096在 MSP430F169(MCU)控制下通過(guò) SPI完成采樣數據的傳輸,在 MCU中完成數據的數字化的信號處理、優(yōu)化打包、存儲以及節點(diǎn) SPI通信控制等。 PNI與 MCU的 SPI0內置模塊引腳連接。 3 CAN系統節點(diǎn)軟件設計
節點(diǎn)模塊中 MSP430F169單片機在數據處理、優(yōu)化存儲之外,還承擔著(zhù)執行 CAN傳輸協(xié)議、控制數據的打包、收發(fā)、檢錯、剔除奇異值等任務(wù),其與 CAN總線(xiàn)協(xié)議相關(guān)的主流程如圖 4所示。
CAN協(xié)議支持的是 8個(gè)字節的短幀結構。在實(shí)際的傳輸過(guò)程中對報文的打包和解包是一個(gè)關(guān)鍵問(wèn)題。本協(xié)議構建了兩個(gè) FIFO緩沖區用于 CAN總線(xiàn)數據的讀緩沖區和寫(xiě)緩沖區。
評論