SDI5229TS內(nèi)部自帶LCD驅(qū)動器,使用時打開相應(yīng)配置便可完成最大4com*20seg的液晶驅(qū)動無需額外增加液晶驅(qū)動模塊,且驅(qū)動模式可選。
2.4按鍵
圖4
SDI5229TS單片機IO眾多,除開驅(qū)動液晶的IO口,剩下的IO口一些有特殊功能方便用戶拓展,分別是串口、8位AD、PWM、中斷IO足以滿足多數(shù)情況下的拓展應(yīng)用。
2.5蜂鳴器
圖5
如圖5將FMQ接到單片機pwmIO口便可實現(xiàn)常用蜂鳴器頻率。
2.6傳感器
圖6
SDI5229TS 帶有3通道24位Sigma-Delta高精度低電壓ADC,如圖6所示,通過R6、R13、R16、R18四個電阻為熱釋電紅外傳感器的紅外電壓信號輸入端提供一個偏置電壓及電流回路,經(jīng)過1nF電容進行濾波送入24位ADC一通道進行數(shù)模轉(zhuǎn)換,得到TP+對TP-的電壓。通過R1以及R19兩個匹配電阻對熱釋電傳感器的NTC進行匹配得到阻值,隨后通過查表計算得到傳感器所在的環(huán)境溫度。至此完成信號的采集。此電路適配多數(shù)熱釋電紅外傳感器。用戶只需提供RT表便能實現(xiàn)傳感器的適配。
2.7 DEBUG
Debug包含SDI5229TS芯片的燒錄口和串口。
三、整體硬件設(shè)計原理圖
圖7
整體硬件設(shè)計原理圖如圖7所示。
四、軟件流程圖
圖8
程序流程圖如圖8所示、上電后初始化單片機IO口、定時器、中斷,并讀取校準數(shù)據(jù),初始化完成之后進入大循環(huán)。循環(huán)第一步喂狗和增加休眠計數(shù)器,隨后檢測是否有按鍵按下,如果有按鍵按下則判斷按鍵類型,來進行按鍵處理,主要包括測溫、模式切換、記憶查詢、校準模式進入等,如果沒有按鍵按下則判斷休眠計數(shù)器是否達到了門限,未達到則返回喂狗處理和增加休眠計數(shù)器。達到了則關(guān)閉耗電外設(shè)并準備進入休眠模式。休眠后可以通過按鍵按下產(chǎn)生的中斷來喚醒單片機回到大循環(huán)。
五、總結(jié)
SDI5229TS芯片在24位ADC的支持下可以以較高精度來對信號進行采集,用在額溫槍或者紅外測溫方案上可實現(xiàn)溫度分辨力0.1℃,在35.0℃-42.0℃溫度顯示范圍內(nèi),誤差在±0.2℃以內(nèi)。芯片自帶30kflash,可以滿足100組數(shù)據(jù)循環(huán)存儲,同時芯片內(nèi)部集成LCD驅(qū)動模塊來解決測量顯示問題,芯片還可在寬電壓范圍下工作典型值為1.8v~5.5v,其休眠時電流也可以做到4uA左右,芯片運行穩(wěn)定,抗干擾能力強,可靠性高,所用外部電路簡單,成本較低,具有很好的應(yīng)用前景。