一種基于TDC―GP21的無線熱量采集終端設(shè)計(jì)
2.2.2 CC2430系統(tǒng)電路和無線數(shù)傳的實(shí)現(xiàn)
無線熱量采集終端的核心部分是由美國TI公司生產(chǎn)、具有加強(qiáng)型8051內(nèi)核、支持2.4GHz的IEEE802.1 5.4/ZigBee協(xié)議、可實(shí)現(xiàn)嵌入式ZigBee應(yīng)用的CC2430模塊。CC2430具有128 kB可編程閃存,8kB的RAM,主頻達(dá)32MHz,電源電壓范圍是2.0~3.6V,一個(gè)內(nèi)部穩(wěn)壓器,21個(gè)可編程I/O引腳,片內(nèi)外設(shè)主要包括1個(gè)ADC、4個(gè)定時(shí)器(包括一個(gè)MAC定時(shí)器)、2個(gè)USART、1個(gè)DMA、集成了RF前端功能模塊等。在接收和發(fā)射模式下,電流損耗分別低于27 mA和25 mA。具有3種休眠模式(在模式2下,電流損耗為0.5 μA),從休眠模式轉(zhuǎn)換到正常模式只需54s,特別適合電池長期供電的場合。這些優(yōu)勢使得它可以用很低的費(fèi)用構(gòu)成ZigBee節(jié)點(diǎn),具有很強(qiáng)的市場競爭力。采集終端硬件電路如圖5所示。本文引用地址:http://www.ex-cimer.com/article/192817.htm
3 無線熱量采集終端的軟件設(shè)計(jì)
系統(tǒng)的軟件設(shè)計(jì)是整個(gè)系統(tǒng)的核心部分,系統(tǒng)通過CC2430對(duì)TDC—GP21進(jìn)行控制,TDC—GP21分時(shí)對(duì)進(jìn)、出水溫度及流量信息進(jìn)行采集,通過CC2430將采集到的信息處理成供熱量信息,然后無線傳輸?shù)娇刂平K端。在整個(gè)過程中,CC2430將測量命令通過SPI接口傳送至TDC-GP21,使之進(jìn)行采集信息并儲(chǔ)存在寄存器中。當(dāng)采集結(jié)束時(shí),就會(huì)產(chǎn)生中斷,將采集信息傳送給CC2430。多個(gè)傳感器采用定時(shí)器中斷驅(qū)動(dòng)采集命令執(zhí)行,溫度傳感器每30s采集一次信息,流量傳感器每0.5s采集一次信息。為了節(jié)省能量,系統(tǒng)在不工作時(shí)會(huì)處于休眠狀態(tài),當(dāng)定時(shí)時(shí)間到時(shí)才開始采集、處理并發(fā)送數(shù)據(jù)。液晶只有在按鍵按下時(shí)才顯示相關(guān)信息。其主程序流程圖如圖6所示。
當(dāng)TDC—GP21接收到CC2430的流量測量命令時(shí),TDC—GP21就會(huì)對(duì)各個(gè)寄存器進(jìn)行配置并初始化。TDC—GP21通過記錄開始脈沖信號(hào)和截止脈沖信號(hào)校準(zhǔn)測量計(jì)算得到測量值。每次測量后都把測量結(jié)果送進(jìn)CC2430進(jìn)行處理。然后進(jìn)行第二次測量。測量的子程序流程圖如圖7所示。
4 結(jié)束語
本無線熱量采集終端是以TDC—GP21作為時(shí)間測量芯片、CC2430作為微處理器、超聲波時(shí)差法測量流量設(shè)計(jì)而成的超聲波熱量采集終端。該終端在硬件上選用的都是低功耗器件、在軟件上采取了間歇測量的措施,從而實(shí)現(xiàn)了低功耗;時(shí)間數(shù)字轉(zhuǎn)換芯片TDC-GP21可以保證測量的精確度,經(jīng)實(shí)驗(yàn)測試熱量測量誤差優(yōu)于2.5級(jí)。另外設(shè)計(jì)的無線熱量采集終端還具有電路簡單、遠(yuǎn)程無線抄表功能,節(jié)省人力物力,具有廣泛的應(yīng)用前景。
評(píng)論