基于Atmega128L的低功耗无线水表数据采集通信终端的设计和研究
1 总体结构
数据采集通信终端长期深埋在地下,就要求抄表终端功耗低、抗干扰性好、通信距离远和防潮性强。综合以上要点,终端结构设计框图如图1所示。
![](http://m.amcfsurvey.com/editerupload/fetch/20140120/216475_1_0.jpg)
为了降低抄表终端功耗,数据采集通信终端采用了超低功耗处理器Atmega128L和低功耗集成射频芯片CC1020。由于终端在地下,供电可以采用布线到地下或者是在终端安装电池两种方法。但是两种方法各有弊端。如果布线到地下,不仅施工费力、浪费资源,而且供电电压要在36 V防爆电压以下,大大增加了布线的难度;如果在终端安装电池,就会带来定期更换电池的麻烦。由于设计的数据采集通信终端尽可能做到了节约用电量,所以由实验分析得到了电池更换周期大约是10年。在抗干扰方面主要做到四点:(1)硬件设计细化了无线射频模块与Atmega128L间的布局走线;(2)电池加装了滤波器,以减少电源噪声对芯片的干扰;(3)让晶振与芯片引脚尽量靠近,并用地线把时钟区隔离起来,晶振外壳接地并固定;(4)在无线部分加用屏蔽罩进行电磁屏蔽提高系统的抗干扰性。为了解决地下潮湿给终端节点带来的损坏问题,整个终端节点的外观粘上一层防水胶,以达到IP68防水标准。
1.1 数据采集模块
自动抄表系统担负着各水表数据的采集任务,并根据需要向上一级发送采集的数据。系统数据采集模块选用无源直读式水表的原因是其低功耗。无源直读式水表的优点是系统平时不工作、不用电、无功耗(所以称无源);抄表时读取的是水表实时字轮数字(所以称直读)。水表计数器如图2所示,字轮侧剖图如图3所示。
其原理是在每一位字轮的一侧设置固定的光电发射源(如图3中1),发射源发射出的光通过透光孔(图3中3),被位于字轮另一侧固定的接收管(图3中2)接收到。将接收到的信号通过信息编码识别技术,识别出字轮上0~9这10个数字。计算机中的信息编码识别技术用4个bit位就可以表示10个数字,但由于海明编码规则还应该增加1个bit位用于校验,所以每个字轮应有5对光电发射源和接收管以及字轮上的5个数字有透光孔。其实际上是利用多个接收点的不同位置状态来判断字轮转到了什么数的位置,从而确定所对应的数据[2]。即:当发射源和接收管之间处于不透光的位置时,感应装置输出的信号设为高电平;当发射源和接收管之间处于透空的位置时,感应装置输出的信号设为低电平。一个字轮所有感应装置的输出构成了这个字轮的信息编码,从而可得到字轮上的数字。将每个字轮上的读数传送给无线收发模块CC1020,并由其发送出去,便实现了水表的远程抄读。
1.2无线通信模块
无线通信模块用于终端节点与集中器之间的数据通信。此模块选用Chipcon公司的无线射频芯片CC1020。CC1020是一种理想的超高频单片收发器芯片,其基于0.35 μm CMOS的Chipcon的SmartRF-2技术,低电流消耗(接收模式:19.9 mA),低供给电压(2.3 V~3.6 V)[3],使用时只需极少的外部元件,其性能稳定,并且采用高效前向纠错信道编码技术来提高数据抗突发干扰和随机干扰的能力。通常情况下,在载波频率是433 MHz、接口模特率是9 600 kb/s时,空旷场所可靠传输距离可达800 m以上。
无线通信模块电路如图4所示。主要由晶振时钟电路、射频输入/输出匹配电路以及与微控制器的接口电路三部分组成。微控制器通过4线SPI总线与CC1020相连接,可实现无线通信模块的工作模式设置、缓存读/写,以及状态寄存器读/写等功能。
1.3 电源
系统供电选用型号是ER3415M锂亚电池(锂亚硫酰氯(Li/SOCl2)电池),其标称容量为14 500 mAh、额定电压为3.6 V,能够提供较高的能量比,具有非常好的温度特性和极小的自放电,使用率可达90%以上[4]。电压检测芯片选择的是小功率的MCP111芯片。检测电压设定无线模块支持的最低电压为3 V,当电源电压高于检测电压时,MCP111输出保持高电平;若低于检测电压时输出将变为低电平,并提醒电池电量的不足。电压低提出报警后,仍能保证采集通信终端正常工作三个月,提供足够更换电池的时间。
终端主要耗电部分为无线通信模块CC1020和单片机Atmega128L。由数字万用表DT9806测量采集通信终端休眠时电流约为14.7 μA,可算出休眠一天的电量消耗为14.7 μA×24=352.8 μA。运行时完成一次通信过程的平均电流为64.6 mA,一次通信时间为2 s,每天采集并发送一次数据,一天的工作电量消耗为129.55 mA。在电池使用率为90%时,可以估算出采集通信终端电池可以使用10年以上。
评论