一种通讯协议转换卡的制作方法

文档序号:12068168阅读:来源:国知局

技术特征:

1.一种通讯协议转换卡,其特征在于,包括依次连接的驱动电路、微控制单元MCU、复杂可编程逻辑控制器CPLD及硬件接口,其中:

所述驱动电路,用于将第一通讯设备发送的第一协议数据帧转换为所述MCU能识别的第一协议数据帧;还用于将所述MCU发送的第二协议数据帧转换为所述第一通讯设备能识别的第二协议数据帧;

所述MCU,用于对所述第一协议数据帧进行解析,得到解析数据,并将所述解析数据发送至所述CPLD的Mail OUT地址中;还用于从所述CPLD的Mail in中读取数据,并将所述数据组装成所述第二协议数据帧并发送至所述驱动电路;

所述CPLD,用于在其Mail OUT地址接收到所述解析数据时,通知所述第二通讯设备读取所述解析数据;还用于在其Mail in地址中存放所述第二通讯设备发送的数据,并通知所述MCU读取所述数据;

所述硬件接口,用于实现所述CPLD和所述第二通讯设备之间的数据交互。

2.如权利要求1所述的通讯协议转换卡,其特征在于,所述MCU包括:

串口模块,用于采用中断方式获取所述第一协议数据帧和所述第二协议数据帧;

接收状态机,用于从所述串口模块接收所述第一协议数据帧,并调用解析模块;

所述解析模块,用于对所述第一协议数据帧进行解析,得到解析数据,并将所述解析数据发送至所述CPLD的Mail OUT地址中;

组装模块,用于从所述CPLD的Mail in中读取数据,并对所述数据进行组装,得到所述第二协议数据帧;

发送状态机,用于将所述第二协议数据帧发送至所述串口模块。

3.如权利要求2所述的通讯协议转换卡,其特征在于,所述串口模块还用于判断是否在预设时间内接收到所述第一协议数据帧,当在预设时间内没有接收到所述第一协议数据帧时,发出故障告警。

4.如权利要求2所述的通讯协议转换卡,其特征在于,所述接收状态机还用于判断所述第一协议数据帧是否满足预设条件,如果是,则进行后续步骤;否则,丢弃所述第一协议数据帧。

5.如权利要求4所述的通讯协议转换卡,其特征在于,所述预设条件包括第一预设条件、第二预设条件、第三预设条件和第四预设条件,其中,所述第一预设条件为所述第一协议数据帧的第一个字节正确,所述第二预设条件为接收到的所述第一协议数据帧未超时且前导码正确,所述第三预设条件为所述第一协议数据帧的帧头数据符合帧头校验条件,所述第四预设条件为所述第一协议数据帧的数据段数据符合数据段校验条件。

6.如权利要求3所述的通讯协议转换卡,其特征在于,所述发送状态机具体用于当接收到所述第二协议数据帧时,使能发送管脚,开始以字节为单位发送所述第二协议数据帧直至所述第二协议数据帧发送完成且接收管脚使能。

7.如权利要求1-6任一项所述的通讯协议转换卡,其特征在于,所述协议为BACnet/MSTP协议。

8.如权利要求7所述的通讯协议转换卡,其特征在于,所述驱动电路为485驱动电路。

9.如权利要求7所述的通讯协议转换卡,其特征在于,所述MCU为Cortex-M4处理器。

10.如权利要求7所述的通讯协议转换卡,其特征在于,所述硬件接口为34脚排针。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1