智能电表设计中的抗干扰措施
(5)串行通信数据的冗余校验
在抄表通信过程中,由于信道上各种因素的影响,所传输的信号受一定程度的干扰,PC机、集中器、电表间的性能参数不完全一致,在串行通信中仅靠奇偶校验是不够的。而采用国际上较为流行的传输码校验方法--循环冗余码校验(CRC),可收到了很好的效果。CRC是一种多用于同步通讯方式中的差错检出方式,在该方式中,将所传数据系列看成高次多项式G(x),将此多项式用预先规定的生成多项式P(x)去除,再将其余数码BCC附加在所传数据的尾部一并传送:在接收方,用同样的生成多项式去除,若除得结果为零,则可判断所接收到的数据是正确的。在发送端的一方,即电表先将发送数据转换,连同原数据一同发给集中器,集中器不做校验,直接发给PC机,在接收端,PC机用高级语言实行CRC算法解码;以确定数据的真伪。经实验证明,冗余校验使误码率大为降低,确保了数据传输的可靠性。
另外在软件的编制过程中应注意在执行各功能子模块之前,可先进行功能标志冗余判断,以增强其程序运行可靠性。
四、结束语
在电表设计中,为了少走弯路和节省时间,应充分考虑抗干扰性能的要求,避免在设计完成后再去进行抗干扰的补救措施。因此电表设计开发者应从抑制干扰源,切断干扰传播路径,提高敏感器件的抗干扰性能等方面采取各种措施来提高系统性能。在抗干扰设计中,软件抗干扰是被动措施,而硬件抗干扰是主动措施,只要认真分析系统所处环境的干扰来源以及传播途径,采用两者相结合的方法,就能保证系统长期稳定可靠地运行。
参考文献:
[1]徐爱均等.智能化测量控制仪表原理与设计[M]。北京航空航天大学出版社,1995
[2]王幸之等.单片机应用系统抗干扰技术[M]。北京航空航天大学出版社,2000
[3]邱玉春等EEPROM器件在电度表中的应用。电测与仪表,2000
- 基于开路电压的电池监视器电路的编程及测试(05-11)
- Microchip扩展UNI/O EEPROM产品线(03-07)
- 一种新型智能电表的研制(04-25)
- 提高MSP430G 系列单片机的Flash 擦写寿命方法(08-28)
- 基于单片机的智能学习型红外空调遥控器(06-25)
- 为MAX16046 EEPROM可编程系统管理器增加自动重启功能(10-16)