用傳統的水銀或酒精溫度計來測量溫度,不僅測量時間長、讀數不方便、而且功能單一,已經不能滿足人們在數字化時代的要求。本文提出了一種新型的數字式溫度測量電路的設計方案。某公司最新研制了一款高精度數字溫度傳感器芯片SD5075,兼容ADT75/LM75A/TMP75,且價格更低,精度更高,可替代性好,本文將重點介紹。
【系統組成】
整個系統由數字溫度傳感器、單片機、顯示、按鍵和電源這幾個部分組成。
電路設計見下圖:
SD5075可設置遲滯閾值寄存器和過溫閾值寄存器。如果實際測試環境溫度高于設置的過溫閾值寄存器則通過開漏引腳ALARM輸出報警 信號。實際環境溫度低于遲滯閾值寄存器則解除報警信號。Alarm輸出有2種可選的工作模式:Alarm比較器模式和Alarm中斷模式。Alarm輸出可選擇高電平或低電平有效。詳細的操作流程可參考SDIC官方網站的SD5075單總線數字溫度傳感器規格書。
SD5075介紹:
SD5075是一款高準確度溫度傳感器芯片,內含高精度測溫ADC,在-40℃~ +100℃范圍內典型誤差小于±0.5℃,在-55℃~ +125℃范圍內典型誤差小于±1.0℃。通過兩線I2C/SMBus接口可以很方便與其他設備建立通信。設置A2 ~ A0的地址線,可支持8片芯片并聯總線連接。
SD5075典型應用框圖:
本芯片可選3種工作模式:連續測溫模式,單次測溫模式,關斷模式。可根據速度或功耗的需求靈活選擇和配置。
SD5075特點:
1、12位數字溫度讀數,分辨率為0.0625℃。
2、在-40℃~+100℃范圍內最大誤差±0.8℃,在-55℃~+125℃范圍內最大誤差±1.5℃。
3、2線通信接口,跟I2C/SMBUS協議兼容。
4、提供過溫報警功能,可設置過溫閾值及遲滯恢復閾值。
5、可選連續測溫模式或單次測溫模式。
6、低功耗:連續測溫時典型工作電流只有170uA,關斷模式工作電流小于1uA.
7、工作電壓范圍:2.7V~5.5V.
8、管腳兼容ADT75/LM75A/TMP75.
SDA:兩線通信數據線
SCL:兩線通信時鐘線
ALARM:作溫度報警或者SMBus Alert用
GND:地
A2-A0:地址選擇信號
VDD:電源
單片機
采用的單片機型號為SD8102,也是杭州晶華微電子研制的。具有16k Bytes OTP空間,256 Bytes SRAM,19個可編程I/O口,3個16位的定時/計數器,內置2M的RC振蕩器。該單片機也可以采用普通的51單片機或PIC單片機替代。
顯示、按鍵和電源
采用5位數碼管顯示,保留1位小數,輸出方式采用動態掃描形式,選擇單片機的5個I/O口作為數碼管的位線和8個I/O口作為數碼管的段線;
通過S0按鍵來切換攝氏度和華氏度顯示。
采用外接電源方式供電(5~12V不需加限流電阻,大于12V時加個470R/3W的限流電阻),通過HT7533降壓為3.3 V給系統各模塊供電。
【軟件設計】
單片機程序流程參考下圖:
結語:
此測溫方案選用的SD5075測溫芯片具有功耗低,測溫精度高和價格便宜等優點,非常適用于普通測溫場合。同時還兼容ADT75/LM75A/TMP75等測溫芯片。
上一篇:攻破難題:正確使用示波器測量電源紋波
下一篇:解析定義與測量方法,設計功率因數測量電路
推薦閱讀
史海拾趣
關于電源反饋控制電路,網友們可能會提出多種問題,這些問題涵蓋了其工作原理、設計、應用、故障排查及優化等方面。以下是一些常見問題及其簡要回答:
-
問題:什么是電源反饋控制電路,它的主要作用是什么?
回答:電源反饋控制電路是一種通過監測電源輸出電壓或電流,并將其與設定值進行比較,然后調整電源輸出以維持設定值的電路。它的主要作用是確保電源輸出的穩定性和準確性,無論負載如何變化,都能保持輸出電壓或電流在預定范圍內。 -
問題:電源反饋控制電路有哪些常見的拓撲結構?
回答:常見的電源反饋控制電路拓撲包括電壓模式控制(Voltage Mode Control, VMC)和電流模式控制(Current Mode Control, CMC)。電壓模式控制主要關注輸出電壓的穩定性,而電流模式控制則在電壓控制的基礎上增加了對輸出電流的直接控制,以提高瞬態響應和穩定性。 -
問題:如何設計有效的電源反饋控制電路?
回答:設計有效的電源反饋控制電路需要考慮多個因素,包括選擇合適的反饋元件(如電阻、電容、電感)、放大器類型(運算放大器、比較器等)、補償網絡設計(以改善穩定性和響應速度)、以及選擇合適的控制策略(如PID控制)。此外,還需要進行仿真和實驗驗證,以確保設計的電路能夠滿足性能指標。 -
問題:電源反饋控制電路中遇到穩定性問題時應該如何解決?
回答:遇到穩定性問題時,首先需要檢查反饋回路中的元件是否匹配良好,特別是補償網絡的設計是否合理。可以通過調整補償網絡的參數(如增加相位裕度)來改善穩定性。此外,檢查控制策略是否適合當前的應用場景,必要時可以更換控制策略或調整控制參數。 -
問題:電源反饋控制電路中的噪聲問題如何解決?
回答:噪聲問題通常來源于電源本身、外部環境或電路內部元件。解決噪聲問題的方法包括使用低噪聲的電源元件、增加濾波電路(如LC濾波器)、優化PCB布局以減少電磁干擾、以及采用差分放大器等噪聲抑制技術。 -
問題:電源反饋控制電路在哪些領域有廣泛應用?
回答:電源反饋控制電路在電子設備的各個領域都有廣泛應用,包括但不限于計算機電源、通信設備、工業控制、汽車電子、醫療設備、LED照明等。這些領域對電源的穩定性和效率要求很高,因此電源反饋控制電路成為不可或缺的一部分。
背景:在閃存市場取得成功后,Galaxy Microelectronics開始探索多元化發展道路。
發展:公司決定進入DRAM市場,并投入大量資源進行技術研發。經過幾年的努力,Galaxy Microelectronics成功推出了多款高性能DRAM產品,進一步豐富了其產品線。此外,公司還開始涉足SSD固態硬盤領域,推出了多款具有競爭力的產品,進一步鞏固了其在存儲市場的地位。
面對市場的多元化需求,HVPSI不斷擴展其產品線,從最初的高壓電源模塊拓展到高壓直流電源、高壓脈沖電源等多個領域。公司還投入大量資源研發新型材料和技術,以提升產品的性能和可靠性。這些努力使得HVPSI能夠提供全方位的高壓電源解決方案,滿足不同行業、不同應用場景的需求。
在發展過程中,Crystalfontz America Inc公司不斷完善和升級產品線。除了傳統的LCD、OLED顯示模塊外,公司還推出了觸摸屏、線纜、PC安裝支架等一系列配套產品。這些產品的推出不僅豐富了公司的產品線,也滿足了客戶多樣化的需求。同時,公司還關注行業動態和市場需求變化,及時調整產品策略,確保產品始終保持競爭力。
世紀金光(CENGOL)公司自創立之初,就立志要在半導體領域實現自主創新。經過無數次的實驗與嘗試,公司的研發團隊成功攻克了高純碳化硅粉料提純技術。這一突破不僅使世紀金光在碳化硅材料領域取得了領先地位,更為后續產品的研發奠定了堅實基礎。隨著技術的不斷完善,世紀金光成功推出了6英寸碳化硅單晶,并實現了量產,這一成就標志著公司在碳化硅材料領域取得了重要進展。
隨著技術的不斷成熟和市場的不斷擴大,Abbatron公司開始將目光投向國際市場。公司積極參與國際電子展會,與海外企業建立聯系,逐漸打開了國際市場的大門。通過不斷的市場拓展和國際化戰略,Abbatron公司的品牌影響力逐漸提升,成為了國際電子市場上的一股重要力量。
汽車正經歷著一場數字的洗禮:純機械系統和模擬電子的時代一去不復返。現今的汽車是數字化的汽車,內置了幾十甚至上百個嵌入式處理器,它們通過數字網路相互連接,以控制和優化汽車內幾乎每一個系統的運轉。將來的汽車會集成更多的處理器,因為先進 ...… 查看全部問答∨ |
|
LED點陣需求: 本項目包括三部分,10cm大小的電路板上,要求有10*10的LED點陣, 每個LED燈的亮與滅可以單獨控制,控制電路可以接收PC機的數據來控制LED點陣的亮與滅,從而通過LED來顯示各種圖形圖案。圖像的更新速度要求能夠達到每秒10-15次。要 ...… 查看全部問答∨ |
向paul_chao大俠提問::::依然是那段解析內核的代碼??? paul_chao大俠您好: “1. + 68 => Please refer %_WINCEROOT%\\public\\common\\oak\\inc\\romldr.h Line 59 - ROM_TOC_POINTER_OFFSET (Offset from the image\'s physfirst address to the TOC pointer.) 也就是在 NK.nb0 中, TOC 的位址. ...… 查看全部問答∨ |
我拿開發板連接儀表后,在串口調試助手里出現的數據不是很正常。它的千位十位沒有按照正常的順序。比如說儀表的數據是205,串口助手里顯示的是FF11 05 02 00,其中05 02 00這幾個數分別是十位、個位、千位、百位、十萬位、萬位。每一個 ...… 查看全部問答∨ |
D:\DXSDK\INCLUDE\strmif.h(6166) :error C2011: '_RGNDATAHEADER ' : 'struct ' 請問怎么解決?D:\\DXSDK\\INCLUDE\\strmif.h(6166) :error C2011: \'_RGNDATAHEADER \' : \'struct \' type redefinition D:\\DXSDK\\INCLUDE\\strmif.h(6175) :& ...… 查看全部問答∨ |
各位大蝦,RT: 以 SetRTS(BOOL bSet)為例: 我用的是 2440 wince5.0的包,先看下在PDD層的定義 ,pdds3c2440_ser.h定義了 : virtual void SetRTS(BOOL bSet); 在ser_smdk2440.cpp 實現了這個函數: &n ...… 查看全部問答∨ |
|
本帖最后由 jameswangsynnex 于 2015-3-3 19:58 編輯 作為一種便攜式和移動性的終端,完全依靠電池來供電,隨著智能手機的功能越來越強大,其功率損耗也越來越大。因此,必須提高智能手機的使用時間和待機時間。對于這個問題,有兩種 ...… 查看全部問答∨ |
如何根據A/D分辨率確定采樣精度,例如:使用TMS320F2812的12-Bit AD,輸入電壓范圍是0~100V,那么計算精度能夠達到多少?謝謝!… 查看全部問答∨ |