- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于智能通信控制器的串行通信系统的抗干扰设计
由图3可看出,RS-485端和电源端同处一个区域,RS-485端使用的是接入电源。RS-232端则是模块内部经转换后的电源,电源在转换前后有3000V的隔离措施。由于噪声的来源大多来自电源端,强大的噪声会循着电源线进入模块内部,但只要此干扰在保护范围内,即可保证RS-232端的设备不被损坏,从而达到保护主控计算机的目的。
7521的保护原理和7520一样,可以保护下位计算机不受RS-485网络中的噪声干扰。
系统通信软件抗干扰措施
在实际系统设计中,要保证数据传输的可靠性,离不开硬件和软件的协调工作。为保证数据传输的准确性,在软件设计时也必须采取一定的措施。
(1)7521智能通信控制器具有CheckSum校验功能。在数据传输过程中采用累加和校验方式,可大大降低了数据传输出错率。CheckSum的计算方法如图4和图5所示。

图4输出命令时的累加和校验流程

图5检查返回结果的累加和校验流程
例如发送的命令字符串是$012[Enter],分别将前导字符($)、地址(01)、命令(2)三者的ASCII值相加,结果如下:
CheckSum=0×24+0×30+0×31+0×32=0×B7
结果最后的两个字符为"B"和"7",将它们并在发送命令的后面、[Enter]的前面,最后发送的字符串为$012B7[Enter],如此就完成了一个带有CheckSum的命令字符串。
当主机使用CheckSum的方式将命令发送时,必须先行计算此CheckSum的数值,接收到命令的模块也会将所接收到的字符串再进行一次CheckSum的计算,当二者的结果一致时,此次的传输便被认为是正确的;如果二者的结果不一致时,模块会返回相应的错误信息。
同样的,主机在CheckSum激活的情况下接收模块返回的字符串时,也必须对Checksum的值进行校验,以确认传输过程的正确性。
7521出厂设置为不激活CheckSum.为了保证数据传输的正确性,本系统设计为激活CheckSum,可用命令$AAKN激活。
(2)7521模块包含两种看门狗机制。第一种机制是监测7521模块的硬件看门狗,它属于硬件重置线路,开机后自动运行,其看门狗定时时间为1.6s.此线路会监视模块的操作状况,当模块处于恶劣的工作环境下而导致工作不正常时,此监视线路会使模块自动复位。系统正常工作时,应至少在1.6s内"喂狗"一次,以避免复位。若7521复位,可发送"$AA5"命令使其恢复正常。其流程如图6所示。

图6 7521硬件看门狗复位后处理办法
上一篇:选择托管统一通信还是内建式统一通信?
下一篇:认识思科路由器多协议标签交换


