數字溫度傳感器DS18B20在衛星電源係統中的應用
發布時間:2008-10-17 來源:電子元器件應用
中心論題:
- V-T曲線控製原理。
- 數字溫度傳感器DS18B20的詳細介紹。
- 數字V-T曲線控製係統的軟硬件設計。
- 係統抗幹擾設計。
解決方案:
- 僅需一根信號線與CPU連接實現傳送串行數據。
- 多個DS18B20芯片並聯在一根總線上實現多點測溫。
- 集成ISP接口因實現直接在目標板上進行在線編程。
引言
衛星電源係統主要用來為整個衛星的正常運行提供穩定的電源。它是衛星電能產生、儲存、變換、調節、傳輸分配和管理的重要分係統。其基本功能是通過物理和化學過程將太陽的光能、核能或化學能轉化為電能,並根據需要對電能進行存儲、調節和變換,然後向衛星其它各分係統不間斷供電。我國的衛星大都采用太陽能/蓄電池供電係統。蓄電池充電終壓控製采用電壓-溫度補償法,即V-T曲qu線xian控kong製zhi。蓄xu電dian池chi溫wen度du傳chuan感gan器qi傳chuan統tong上shang一yi般ban選xuan用yong熱re電dian耦ou或huo鉑bo電dian阻zu。模mo擬ni電dian路lu硬ying件jian控kong製zhi是shi溫wen度du補bu償chang的de常chang用yong方fang法fa,已yi經jing在zai我wo國guo各ge種zhong型xing號hao的de衛wei星xing上shang獲huo得de成cheng功gong應ying用yong。
為加快我國衛星電源分係統的數字化設計。充分體現數字電路體積小、重量輕、功耗低、適應性強和可靠性高等優點,提高電源分係統的電能重量比,本文以DS18B20作為溫度傳感器,並采用單片機控製係統進行數據的采集、計算、調節及V-T曲線控製。
V-T曲線控製原理
V-T曲線的控製關係為:V=N(Vs-kT)
式中:Vs為電壓狀態值;T為溫度;k為溫度係數;N為補償係數。
如溫度T上升,電壓V下降,這表明此時蓄電池升高,需要調節充電電壓使溫度降低,這就是V-T曲線補償。其具體方法是采用V-T曲(qu)線(xian)跟(gen)蹤(zong)補(bu)償(chang)方(fang)案(an)來(lai)控(kong)製(zhi)蓄(xu)電(dian)池(chi)的(de)充(chong)電(dian)終(zhong)止(zhi)電(dian)壓(ya),然(ran)後(hou)通(tong)過(guo)測(ce)量(liang)蓄(xu)電(dian)池(chi)組(zu)的(de)端(duan)電(dian)壓(ya)和(he)單(dan)體(ti)溫(wen)度(du),以(yi)預(yu)設(she)的(de)溫(wen)度(du)補(bu)償(chang)電(dian)壓(ya)曲(qu)線(xian)確(que)定(ding)充(chong)電(dian)結(jie)束(shu)狀(zhuang)態(tai)。同(tong)時(shi)在(zai)充(chong)電(dian)器(qi)內(nei)部(bu)設(she)置(zhi)保(bao)護(hu)性(xing)充(chong)電(dian)終(zhong)止(zhi)電(dian)壓(ya)控(kong)製(zhi),以(yi)在(zai)電(dian)源(yuan)控(kong)製(zhi)計(ji)算(suan)機(ji)出(chu)現(xian)故(gu)障(zhang)時(shi)停(ting)止(zhi)對(dui)蓄(xu)電(dian)池(chi)充(chong)電(dian),從(cong)而(er)保(bao)證(zheng)蓄(xu)電(dian)池(chi)組(zu)的(de)安(an)全(quan)。
數字溫度傳感器DS18B20
a DS18B20的主要特點
DS18B20是美國DALLAS公司繼DS1820之後推出的增強型單總線數字溫度傳感器。它在測溫精度、轉換時間、傳輸距離、分辨率等方麵都比DS1820有所改進。DS18B20的主要特點如下:
◇采用單總線方式,僅需一根信號線與CPU連接即可傳送串行數據,且不需要外部元件;
◇每個芯片都有惟一編碼,多個DS18B20芯片可以並聯在一根總線上,故可實現多點測溫; ◇測溫範圍為-55~125℃,分辨率為12位;
◇測溫結果的數字量位數為9~12位,並可編程選擇;
◇可用數據線供電,也可用外部電源。
b DS18B20的結構及功能
DS18B20采用3腳PR-35封裝或8腳SOIC封裝,其管腳排列如圖1所示。圖中,GND為地;I/O為數據輸入/輸出端(即單線總線),該腳為漏極開路輸出,常態下呈高電平;VDD是外部+5 V電源端,不用時應接地。
DS18B20的內部結構主要包括寄生電源、溫度傳感器、64位激光ROM、高速暫存器、用於存儲用戶設定的溫度上下限值的TH和TL觸發器、存儲與控製邏輯、8位循環冗餘校驗碼發生器等七部分。其中ROM由64位二進製數字組成,它由生產廠家光刻而成,共分為8個字節,字節0的內容是該產品的廠家代號28H,字節1~6的內容是48位器件序列號,字節7是ROM前56位校驗碼。每個DS18B20的64位序列號均不相同,它可以看作是該DS18B20的地址序列碼。ROM的作用是使每一個DS18B20都各不相同,這樣,就可以在一根總線上掛接多個DS18B20。
DS18B20溫度傳感器主要用於對溫度進行測量,數據可用16位符號擴展的二進製補碼讀數形式提供,並以0.0625℃/LSB形式表示。具體的溫度和數字量的關係如表1所列。
c DS18B20的工作時序
根據DS18B20的通信協議,用主機控製DS18B20以完成溫度轉換必須經過三個步驟:每一次讀寫之前都要對DS18B20進行複位,複位成功後發送一條ROM指令,最後發送RAM指令,這樣才能對DS18B20進行預定的操作。每一步操作必須嚴格按照時序規定進行。DS18B20的工作時序包括初始化時序、寫時序和讀時序。
d DS18B20使用注意事項
主機控製DS18B20完成溫度轉換時,在每一次讀寫之前,都要對DS18B20進行複位,而且該複位要求主CPU要將數據線下拉500μs,然後釋放。DS18B20收到信號後將等待16~60μs左右,之後再發出60~240μs的低脈衝。主CPU收到此信號即表示複位成功。實際上,較小的硬件開銷需要相對複雜的軟件進行補償。由於DS18B20與微處理器間采用串行數據傳送方式,因此,在對DS18B20進行讀寫編程時,必須嚴格地保證讀寫時序,否則,將無法正確讀取測溫結果。
對於在單總線上所掛DS18B20的數量問題,一般人們會誤認為可以掛任意多個DS18B20,而在實際應用中並非如此。若單總線上所掛DS18B20超過8個時,則需要解決微處理器的總線驅動問題,因此,在進行蓄電池單體多點測溫係統設計時該問題要加以注意。連接DS18B20的總線電纜是有長度限製的。試驗中,當采用普通信號電纜且其傳輸長度超過50 m時,讀取的測溫數據將發生錯誤。而將總線電纜改為雙絞線帶屏蔽電纜時,正常通訊距離可達150 m,rucaiyongdaipingbicengqiemeimijiaohecishugengduodeshuangjiaoxiandianlan,zezhengchangtongxinjulihaikeyijinyibujiachang。zhezhongqingkuangzhuyaoshiyouzongxianfenbudianrongshixinhaoboxingchanshengjibianzaochengde,yinci,zaiyongDS18B20進行長距離測溫係統設計時要充分考慮總線分布電容和阻抗匹配問題。
在DS18B20測溫程序設計中,當向DS18B20發出溫度轉換命令後,程序總要等待DS18B20的返同信號。這樣,一旦某個DS18B20接觸不好或斷線,在程序讀該DS18B20時就沒有返回信號,從而使程序進入死循環。因此,在進行DS18B20硬件連接和軟件設計時,應當給予足夠的重視。
數字V-T曲線控製係統
a硬件設計

本設計選用美國Atmel公司的增強型Flash單片機AT89S52作為主處理器來完成主要的測控任務,A999S52內嵌的8 KB Flash ROM可在軟硬件上兼容AT89C52,但其最大的特點是集成了ISP接口,因而可直接在目標板上進行在線編程。另外,設計中選用DALLAS公司的DS18B20作為溫度測量單元,其單總線上掛接的DS18B20采用外接VCC方式(而未用寄生供電),進行多點測量;模數轉換采用ADI公司的AD574,精度為12 bit。其係統硬件組成如圖2所示。
b 軟件設計
本係統程序主要包括主程序、讀出溫度子程序、溫度轉換命令子程序、計算溫度子程序、顯示數據刷新子程序等。編程時必須嚴格按照DS18B20的時序規定進行。尤其需要注意的是,在多點溫度測量中,由於多個DS18B20掛在一條總線上,為識別不同的器件,在係統安裝之前,應將主機逐個與DS18B20掛接,以讀出其序列號。具體是由主機先給DS18B20發一個複位脈衝,在DS18B20發回響應脈衝給主機後,主機再發讀ROM命令(代碼33H),並發一個15μs左右的脈衝,接著再讀取DS18B20序列號的一位,並用同樣方法讀取序列號的每一位。其V-T曲線控製係統主程序和測溫子程序分別如圖3和圖4所示。

係統抗幹擾設計
為了該係統能夠穩定可靠地工作,本係統還應對其進行抗幹擾設計。具體應從以下幾個方麵人手進行設計:
(1) 電源線加粗,合理走線、接地,三總線分開。使用完全光耦隔離方法來提高抗幹擾能力,減少互感振蕩,光耦應選擇高速器件;
(2) CPU、RAM、ROM等主芯片應在VCC和GND間接電解及瓷片電容,以去掉高低頻幹擾;
(3) 應采用獨立係統結構,並減少接插件與連線,以提高可靠性,減少故障率;
(4) 在外部供電的輸入口應加二極管橋抑製電路,以防止逆向電流的出現,同時也使得內外電路的地線隔離,從而起到抗幹擾作用;
(5) 加複位電壓檢測電路可防止複位不充分從而CPU就工作的現象,尤其在有EEPROM器件時,複位不充分會改變EEPROM的內容;
(6) 在單片機空單元寫上00H,並在最後放跳轉指令到ORG 0000H,可防止程序跑飛。
結束語
應用AT89S52單片機和DS18B20嵌入式數字溫度傳感器等設計的V-T曲線控製補償係統,可以方便地進行數據采集、計算和調節。試驗結果表明,該控製係統完全可以達到設計要求,以實現數字化的數據采集、數據處理和控製要求。該方法與傳統的模擬硬件控製係統相比,可以很好地解決衛星電源分係統的小型化、高精度、高可靠性和低功耗等問題。可以預見,該設計方案在我國的航天領域將有很大的作為。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
微波功率管
微波開關
微波連接器
微波器件
微波三極管
微波振蕩器
微電機
微調電容
微動開關
微蜂窩
位置傳感器
溫度保險絲
溫度傳感器
溫控開關
溫控可控矽
聞泰
穩壓電源
穩壓二極管
穩壓管
無焊端子
無線充電
無線監控
無源濾波器
五金工具
物聯網
顯示模塊
顯微鏡結構
線圈
線繞電位器
線繞電阻



