微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 基于FPGA的PROFIBUS-DP集线器设计

基于FPGA的PROFIBUS-DP集线器设计

时间:06-30 来源:互联网 点击:

该方法的优势是可以准确而且可靠地检测出波特率,从而明确帧的结束位置。但是,缺点是帧结构解析算法比较复杂,同时要占用FPGA比较多的资源。但无论如何,该方法在实际中的应用还是比较多的。

5 实现过程
本文以8路DP―HUB为例,其默认状态为所有通道均处于接收状态。当某一通道有数据传输时,可将接收到的数据按位无差别的发送到其他7个通道。而当检测到帧结束后,则将所有通道转为接收状态,以等待新帧的到来。本模块的功能:一是波特率检测,二是数据转发。由于DP协议为主从通讯方式,因此,从应用层就可以保障不会产生数据碰撞,而DP协议同时也有严格的响应时间要求,因而只能以按位转发的方式进行转发。图3所示是系统状态机转换图。

6 结束语
通过本文的方法可以解决PROFIBUS―DP在应用中出现的故障隔离问题。因此,将线性拓扑结构变为星形或树形结构具有一定的实用价值。

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

网站地图

Top