溫度傳感器DS1621在電子戰(zhàn)接收機(jī)中的應(yīng)用
發(fā)布時間:2008/5/29 0:00:00 訪問次數(shù):725
在現(xiàn)代雷達(dá)及電子戰(zhàn)接收機(jī)中,由于器件的溫度漂移特性而引起接收機(jī)指標(biāo)下降的現(xiàn)象普遍存在。為了保障接收機(jī)的測量精度而對測量數(shù)據(jù)進(jìn)行溫度補(bǔ)償是不可或缺的環(huán)節(jié),而在溫度補(bǔ)償系統(tǒng)中,溫度傳感器的設(shè)計是核心內(nèi)容。本文介紹某型號電子戰(zhàn)接收機(jī)中溫度補(bǔ)償系統(tǒng)的設(shè)計,并給出部分關(guān)鍵程序代碼。
ds1621是dallas公司推出的一款溫度傳感器芯片。該芯片采用8腳貼片封裝,+5 v供電,基于i2c總線機(jī)制傳送溫度數(shù)據(jù)。可以并行連接,有3條地址線輸人口,因此可組成8個地址,最多可將8個ds1621并聯(lián)使用。ds1621引腳如圖1所示。
1 i2c總線傳輸機(jī)制
i2c總線依靠sda(串行數(shù)據(jù)線),scl(時鐘控制線)這兩根連線實現(xiàn)完整的全雙工同步數(shù)據(jù)傳送?偩工作時,由scl傳送時鐘脈沖,由sda傳送數(shù)據(jù)?偩傳送的每幀數(shù)據(jù)均為1字節(jié)(8 bit),啟動i2c總線后,傳送的字節(jié)個數(shù)沒有限制,每傳送l字節(jié)后,對方回應(yīng)一個應(yīng)答位。發(fā)送數(shù)據(jù)時首先發(fā)送數(shù)據(jù)的msb(最高位)。傳輸機(jī)制如下:
a) 起始:在scl為高電平期間,sda出現(xiàn)由高電平向低電平的變化,用于啟動i2c總線,準(zhǔn)備開始傳送數(shù)據(jù)。
b) 停止:在scl為高電平期間,sda出現(xiàn)由低電平向高電平的變化,用于停止i2c總線上的數(shù)據(jù)傳送。
c) 應(yīng)答信號:i2c總線的第9個脈沖對應(yīng)應(yīng)答位,若sda上顯示低電平則為總線應(yīng)答,若sda上顯示高電平則為非應(yīng)答。i2c線起始信號或應(yīng)答信號之后的第1~8個時鐘脈沖對應(yīng)1字節(jié)的8 bit數(shù)據(jù)傳送。在脈沖高電平期間,數(shù)據(jù)串行傳送;在脈沖低電平期間,數(shù)據(jù)準(zhǔn)備,允許總線上數(shù)據(jù)電平變化。
2 溫度補(bǔ)償系統(tǒng)結(jié)構(gòu)
本文所述的電子戰(zhàn)接收機(jī)為c波段信道化接收機(jī),該信道化接收機(jī)采用超外差結(jié)構(gòu),由5個組件盒構(gòu)成,信道數(shù)為n,每個組件盒信道數(shù)目為n/5。每個組件盒的溫度未必一致,所以與之對應(yīng)的溫度傳感器的數(shù)目為5個,分別置于5個組件盒中。
5個溫度傳感器芯片ds1621并聯(lián),接收機(jī)的中央處理器為一款fpga芯片,基于fpga設(shè)計的總線控制器通過sda和scl順序讀取每個溫度傳感器的溫度編碼。根據(jù)溫度碼和接收機(jī)對信號的測量數(shù)據(jù)查找誤差表,然后用誤差修正測量數(shù)據(jù),便可以得到較準(zhǔn)確的測量結(jié)果。
誤差表的建立要根據(jù)接收機(jī)在不同溫度下對整個動態(tài)范圍內(nèi)不同強(qiáng)度信號的測量誤差來建立,這里不再贅述。
3 i2c總線控制器的vhdl語言描述
i2c總線控制器的設(shè)計采用狀態(tài)機(jī)的設(shè)計方法,采用vhdl語言編程。這里僅提供i2c總線控制器向單個從沒備ds1621中寫1字節(jié)的程序代碼,從從設(shè)備讀取溫度編碼的代碼與之類似。
下面代碼完成的功能為i2c總線控制器向ds1621中寫單個字節(jié):
4 實驗結(jié)果
將vhdl語言程序下載到fpga中,用tds5104示波器觀察到的fpga與ds1621通信時序見圖3。
圖3為fpga向ds1621發(fā)送讀命令aah(十六進(jìn)制)及ds1621給出溫度編碼“00010001”(17℃)的時序圖(圖中示波器1通道的3.3 v電平為fpga給出的控制信號,5 v電平為ds1621給出的溫度編碼)。
在現(xiàn)代雷達(dá)及電子戰(zhàn)接收機(jī)中,由于器件的溫度漂移特性而引起接收機(jī)指標(biāo)下降的現(xiàn)象普遍存在。為了保障接收機(jī)的測量精度而對測量數(shù)據(jù)進(jìn)行溫度補(bǔ)償是不可或缺的環(huán)節(jié),而在溫度補(bǔ)償系統(tǒng)中,溫度傳感器的設(shè)計是核心內(nèi)容。本文介紹某型號電子戰(zhàn)接收機(jī)中溫度補(bǔ)償系統(tǒng)的設(shè)計,并給出部分關(guān)鍵程序代碼。
ds1621是dallas公司推出的一款溫度傳感器芯片。該芯片采用8腳貼片封裝,+5 v供電,基于i2c總線機(jī)制傳送溫度數(shù)據(jù)?梢圆⑿羞B接,有3條地址線輸人口,因此可組成8個地址,最多可將8個ds1621并聯(lián)使用。ds1621引腳如圖1所示。
1 i2c總線傳輸機(jī)制
i2c總線依靠sda(串行數(shù)據(jù)線),scl(時鐘控制線)這兩根連線實現(xiàn)完整的全雙工同步數(shù)據(jù)傳送?偩工作時,由scl傳送時鐘脈沖,由sda傳送數(shù)據(jù)。總線傳送的每幀數(shù)據(jù)均為1字節(jié)(8 bit),啟動i2c總線后,傳送的字節(jié)個數(shù)沒有限制,每傳送l字節(jié)后,對方回應(yīng)一個應(yīng)答位。發(fā)送數(shù)據(jù)時首先發(fā)送數(shù)據(jù)的msb(最高位)。傳輸機(jī)制如下:
a) 起始:在scl為高電平期間,sda出現(xiàn)由高電平向低電平的變化,用于啟動i2c總線,準(zhǔn)備開始傳送數(shù)據(jù)。
b) 停止:在scl為高電平期間,sda出現(xiàn)由低電平向高電平的變化,用于停止i2c總線上的數(shù)據(jù)傳送。
c) 應(yīng)答信號:i2c總線的第9個脈沖對應(yīng)應(yīng)答位,若sda上顯示低電平則為總線應(yīng)答,若sda上顯示高電平則為非應(yīng)答。i2c線起始信號或應(yīng)答信號之后的第1~8個時鐘脈沖對應(yīng)1字節(jié)的8 bit數(shù)據(jù)傳送。在脈沖高電平期間,數(shù)據(jù)串行傳送;在脈沖低電平期間,數(shù)據(jù)準(zhǔn)備,允許總線上數(shù)據(jù)電平變化。
2 溫度補(bǔ)償系統(tǒng)結(jié)構(gòu)
本文所述的電子戰(zhàn)接收機(jī)為c波段信道化接收機(jī),該信道化接收機(jī)采用超外差結(jié)構(gòu),由5個組件盒構(gòu)成,信道數(shù)為n,每個組件盒信道數(shù)目為n/5。每個組件盒的溫度未必一致,所以與之對應(yīng)的溫度傳感器的數(shù)目為5個,分別置于5個組件盒中。
5個溫度傳感器芯片ds1621并聯(lián),接收機(jī)的中央處理器為一款fpga芯片,基于fpga設(shè)計的總線控制器通過sda和scl順序讀取每個溫度傳感器的溫度編碼。根據(jù)溫度碼和接收機(jī)對信號的測量數(shù)據(jù)查找誤差表,然后用誤差修正測量數(shù)據(jù),便可以得到較準(zhǔn)確的測量結(jié)果。
誤差表的建立要根據(jù)接收機(jī)在不同溫度下對整個動態(tài)范圍內(nèi)不同強(qiáng)度信號的測量誤差來建立,這里不再贅述。
3 i2c總線控制器的vhdl語言描述
i2c總線控制器的設(shè)計采用狀態(tài)機(jī)的設(shè)計方法,采用vhdl語言編程。這里僅提供i2c總線控制器向單個從沒備ds1621中寫1字節(jié)的程序代碼,從從設(shè)備讀取溫度編碼的代碼與之類似。
下面代碼完成的功能為i2c總線控制器向ds1621中寫單個字節(jié):
4 實驗結(jié)果
將vhdl語言程序下載到fpga中,用tds5104示波器觀察到的fpga與ds1621通信時序見圖3。
圖3為fpga向ds1621發(fā)送讀命令aah(十六進(jìn)制)及ds1621給出溫度編碼“00010001”(17℃)的時序圖(圖中示波器1通道的3.3 v電平為fpga給出的控制信號,5 v電平為ds1621給出的溫度編碼)。
熱門點(diǎn)擊
- 氧化物半導(dǎo)體甲烷敏感元件的研究進(jìn)展
- 聲表面波無源無線傳感器研究
- 汽車空氣質(zhì)量傳感器的最新進(jìn)展及探討
- Crossbow推出了新一代無線傳感器網(wǎng)絡(luò)研
- 安捷倫新型130萬像素CMOS圖像傳感器大幅
- Allegro推ACS714/ACS715汽
- 如何檢測超聲波傳感器的好壞
- 開關(guān)型霍爾傳感器可控制哪些元器件
- CMOS圖像傳感器的最新進(jìn)展及應(yīng)用
- Microchip兩線式溫度傳感器最大誤差值
推薦技術(shù)資料
- 滑雪繞樁機(jī)器人
- 本例是一款非常有趣,同時又有一定調(diào)試難度的玩法。EDE2116AB... [詳細(xì)]
- 第四代加 SuperGaN
- 氮化鎵高電子遷移率晶體管 (GaN HEMT
- 同步 Bank-Switchable 雙端口
- 模擬多路復(fù)用器技術(shù)規(guī)格參數(shù)
- 集成高性能 CM85 內(nèi)核和大內(nèi)存̴
- RA 系列的 Arm 微控制器 (MCU)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究