新聞中心

EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > 基于ATmega128L與CC2420的無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的研究與實(shí)現(xiàn)

基于ATmega128L與CC2420的無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的研究與實(shí)現(xiàn)

作者:盧崇 馬建倉(cāng) 王吉富 時(shí)間:2008-05-29 來(lái)源:電子技術(shù)應(yīng)用 收藏

  無(wú)線通信模塊

本文引用地址:http://www.butianyuan.cn/article/83280.htm

  無(wú)線通信模塊采用無(wú)線射頻模塊。它是Chipcon公司在2003年底推出的一款兼容2.4GHz IEEE802.15.4標(biāo)準(zhǔn)的無(wú)線收發(fā)模塊,基于Chipcon公司的SmartRF03技術(shù),使用CMOS工藝生產(chǎn),工作電壓低、能耗低、體積小,具有輸出強(qiáng)度和收發(fā)頻率可編程等特點(diǎn)。該芯片只需晶體振蕩器及負(fù)載電容、輸入/輸出匹配元件和電源去耦電容等很少的外部元件即可正常工作,可確保短距離通信 的有效性和可靠性,其最大收發(fā)速率為 250kbps。

  有33個(gè)16位配置寄存器、15個(gè)命令選通寄存器、1個(gè)128字節(jié)的發(fā)送FIFO緩存區(qū)、1 個(gè)128字節(jié)的接收FIFO緩存區(qū)、1個(gè)112字節(jié)的安全信息存儲(chǔ)器。與處理器的連接比較簡(jiǎn)便,它使用SFD、FIFO、FIFOP和CCA 四個(gè)引腳表示收發(fā)數(shù)據(jù)的狀態(tài);處理器通過(guò)SPI接口(CSn、SO、SI、SCLK)與CC2420交換數(shù)據(jù)、發(fā)送命令,使用RESETn引腳復(fù)位芯片,使用VREG_EN引腳使能CC2420的電壓調(diào)整器,使其產(chǎn)生CC2420所需要1.8V電壓,從而使CC2420進(jìn)入正常工作的狀態(tài);CC2420通過(guò)單極天線或PCB天線進(jìn)行通信。其模塊示意圖如圖4所示。

        

  CC2420 需要16MHz的參考時(shí)鐘用于數(shù)據(jù)的收發(fā)。參考時(shí)鐘可以來(lái)自外部時(shí)鐘源,也可以由內(nèi)部晶體振蕩器產(chǎn)生。如果使用外部時(shí)鐘,直接從XOSC16_Q1引腳輸入,XOSC16_Q2腳懸空;如果使用內(nèi)部晶體振蕩器,晶振接在XOSC16_Q1、XOSC16_Q2引腳之間。晶振起振需對(duì)CC2420選通命令寄存器SXOSCON使能。

  電源管理模塊

  電能是網(wǎng)絡(luò)非常寶貴的資源,為了保證硬件電路的低功耗設(shè)計(jì),節(jié)點(diǎn)芯片的選擇均使用低功耗、低電壓工作的芯片。系統(tǒng)采用普通電池或可充電鋰離子電池工作,電源管理芯片采用AD公司的ADP3338-3.3,SOT-223封裝。

  充電及狀態(tài)顯示模塊

  在有條件對(duì)節(jié)點(diǎn)進(jìn)行充電時(shí),節(jié)點(diǎn)使用鋰離子電池工作,可利用充電模塊為節(jié)點(diǎn)進(jìn)行電能補(bǔ)充,從而確保節(jié)點(diǎn)工作的連續(xù)性,避免了節(jié)點(diǎn)因更換電池造成的工作中斷。充電模塊使用達(dá)拉斯公司的DS2770和電池保護(hù)芯片DS2720設(shè)計(jì),具有充電控制、電源控制、電量計(jì)數(shù)、電池保護(hù)等功能。處理器與DS2770用一線接口來(lái)傳遞信息,并需外接一個(gè)約4.7k!的上拉電阻。充電模塊示意圖如圖5。LCD顯示模塊采用LCM6432ZK液晶顯示器,通過(guò)串行接口和主 MCU連接,用于系統(tǒng)工作狀態(tài)信息、充電進(jìn)程、電池電量等狀態(tài)的顯示。節(jié)點(diǎn)硬件留有LCD接口,在需要顯示時(shí)可方便接插LCD顯示模塊。

        

  模塊

  節(jié)點(diǎn)模塊與計(jì)算和通信子板分離,模塊化的設(shè)計(jì)提高了節(jié)點(diǎn)在不同應(yīng)用中的靈活性。傳感器模塊可根據(jù)實(shí)際需要確定合適的傳感器,如溫度、濕度、振動(dòng)、光強(qiáng)、氣體報(bào)警、磁阻、紅外等,以滿足不同的需要。由于節(jié)點(diǎn)多為電池供電,要求傳感器體積小、功耗低、外圍電路簡(jiǎn)單,最好采用不需要復(fù)雜信號(hào)調(diào)理電路的數(shù)字傳感器。

  本設(shè)計(jì)選用的部分傳感器為:

  溫度傳感器DS18B20是一種新型數(shù)字溫度傳感器,外部電路非常簡(jiǎn)單,使用一線總線接口。其測(cè)量范圍為-55℃~125℃,在-10℃~85℃之間的測(cè)量精度為±0.5℃,分辨率最大可以設(shè)計(jì)為12位,測(cè)量數(shù)據(jù)準(zhǔn)確可靠。

  紅外傳感器PD632是一種數(shù)字熱釋電傳感器,工作波長(zhǎng):7.5ηm~14ηm,在-20℃~60℃工作環(huán)境下探測(cè)距離可達(dá)6m~15m。

  加速度傳感器ADXL202是AD公司的兩維數(shù)字加速度傳感器,工作溫度:-40℃~85℃,采用先進(jìn)的MEMS技術(shù),可以測(cè)量震動(dòng)加速度和靜態(tài)加速度。

  外部接口

  節(jié)點(diǎn)外部接口包括JTAGE接口、ISP編程接口、RS232接口、充電接口、傳感器接口、SMA天線座接口等。節(jié)點(diǎn)使用JTAGE、ISP多種方法下載程序;使用RS232接口直接與PC機(jī)串口連接;可根據(jù)不同需求經(jīng)傳感器接口掛接不同的傳感器模塊;在有充電條件的情況下,可通過(guò)充電接口迅速為節(jié)點(diǎn)補(bǔ)充能量。圖6是RS232 接口示意圖, 圖7 是JTAG/ISP 接口示意圖。

       



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉