微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 基于ST7538的电力线载波通信模块的设计

基于ST7538的电力线载波通信模块的设计

时间:11-18 来源:互联网 点击:
软件设计

当系统启动时,程序完成初始化后便自动进入从电力线接收数据的状态,开始检测载波信号的有无及正确与否。如果检测到载波信号且正确,则系统进入载波接收中断程序,开始接收从电力线上传来的数据;如果一开始没有载波信号,则系统开始检测串口,判断串口是否有数据传送过来,若目前有串口数据则系统进入串口数据接收状态,确定串口数据接收完成后就马上进入载波发送中断程序,完成数据调制并发送。如果电力线及串口都无数据传送发生,则系统重新进入检测状态,重新开始检测电力线,进入新一轮循环。流程图如图4所示。为了避免串口同时处于接收与发送状态,造成数据冲突,程序中是以状态字的查询以及中断的设置来完成。



图4 电力载波通信系统程序流程

结束语

本文介绍的基于ATmega88V与 ST7538低压电力线载波通信模块的电路设计方案具有结构简单、成本低、工作方式灵活可靠、抗干扰能力强等特点。经过实验观察,设备运行良好,数据传输稳定可靠,遇故障可自动重启,可以实现无人守候,为复杂的工业环境下的工业控制和数据传输提供了一套参考方案。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top