基于CC2430與DS18B20的 糧庫(kù)溫度傳感器網(wǎng)絡(luò)
3 DS18B20單總線溫度傳感器
DS18820數(shù)字溫度計(jì)提供9位(二進(jìn)制)溫度讀數(shù),指示器件的溫度信息經(jīng)過(guò)單線接口送入DS18820或從DS18820送出,因此從主機(jī)CPU到DS18820僅需一條線(和地線)。DS18820的電源可以由數(shù)據(jù)線本身提供,而不需要外部電源。因?yàn)槊恳粋€(gè)DS18820在出廠時(shí)已經(jīng)給定了唯一的序號(hào),因此任意多個(gè)DS18820可以存放在同一條單線總線上,這允許在許多不同的地方放置溫度敏感器件。DS18820的測(cè)量范圍從-55℃~+125℃,增量值為0.5℃,可在1 s(典型值)內(nèi)把溫度變換成數(shù)字。DS18820與
多個(gè)DS18820讀溫度流程如下:復(fù)位→發(fā)55HMATCHROM命令→發(fā)64位地址→發(fā)44H開始轉(zhuǎn)換命令→延時(shí)→復(fù)位→發(fā)55HMATCHROM命令→發(fā)64位地址→發(fā)0BE讀存儲(chǔ)器命令→連續(xù)讀出2字節(jié)數(shù)據(jù)(即溫度)→復(fù)位→讀下一個(gè)器件溫度。
4 CC2430模塊
4.1 CC2430芯片的主要特點(diǎn)
CC2430芯片延用了以往CC2420芯片的架構(gòu),在單個(gè)芯片上整合了ZigBee射頻(RF)前端、內(nèi)存和微控制器。它使用1個(gè)8位MCU(8051),具有128 KB可編程閃存和8 KB的RAM,還包含模擬數(shù)字轉(zhuǎn)換器(ADC)、幾個(gè)定時(shí)器(timer)、AES128協(xié)同處理器、看門狗定時(shí)器(watchdogtimer)、32 kHz晶振的休眠模式定時(shí)器、上電復(fù)位電路(power on reset)、掉電檢測(cè)電路(brown out detection),以及21個(gè)可編程I/O引腳。CC2430芯片采用0.18 μmCMOS工藝生產(chǎn);在接收和發(fā)射模式下,電流損耗分別低于27 mA或25 mA。CC2430的休眠模式和轉(zhuǎn)換到主動(dòng)模式的超短時(shí)間的特性,特別適合那些要求電池壽命非常長(zhǎng)的應(yīng)用。
CC2430芯片的主要特點(diǎn)如下:高性能和低功耗的8051微控制器核;集成符合IEEE 802.15.4標(biāo)準(zhǔn)的2.4GHz的RF無(wú)線電收發(fā)機(jī);優(yōu)良的無(wú)線接收靈敏度和強(qiáng)大的抗干擾性;在休眠模式時(shí)僅0.9μA的流耗,外部的中斷或RTC能喚醒系統(tǒng);在待機(jī)模式時(shí)少于0.6μA的流耗,外部的中斷能喚醒系統(tǒng);硬件支持CSMA/CA功能;較寬的電壓范圍(2.0~3.6 V);數(shù)字化的RSSI/LQI支持和強(qiáng)大的DMA功能;具有電池監(jiān)測(cè)和溫度感測(cè)功能;集成了14位模數(shù)轉(zhuǎn)換的ADC;集成AES安全協(xié)處理器;帶有2個(gè)強(qiáng)大的支持幾組協(xié)議的USART,以及1個(gè)符合IEEE802.15.4規(guī)范的MAC計(jì)時(shí)器,1個(gè)常規(guī)的16位計(jì)時(shí)器和2個(gè)8位計(jì)時(shí)器;強(qiáng)大和靈活的開發(fā)工具。
評(píng)論