一种基于FPGA的多路HART调制解调器及调制解调方法技术

技术编号:41323727 阅读:31 留言:0更新日期:2024-05-13 15:02
本发明专利技术公开一种基于FPGA的多路HART调制解调器,包括AC‑DC电路,用于将获取的HART模拟量信号转换为数字量方波信号;一FPGA芯片及FPGA芯片内部构建的HART信号解调单元、数据处理单元、HART信号调制单元,所述HART信号解调单元基于获取的数字量方波信号解码成数字信号发送给所述数据处理单元,所述数据处理单元由FPGA内置的ARM构成,所述数据处理单元基于预设程序对所述数字信号进行处理并发送给所述HART信号调制单元,所述HART信号调制单元将所述数字信号转化为数字量方波信号;DC‑AC电路,将数字量方波信号发送给所述HART信号传输介质。利用FPGA内部集成的ARM核、高性能DSP、丰富的基本逻辑单元、大容量SDRAM和BSRAM等资源,在一片FPGA芯片内能够实现8个HART信号的调制和解调。

【技术实现步骤摘要】

本专利技术属于工业控制,尤其涉及一种基于fpga的多路hart调制解调器及调制解调方法。


技术介绍

1、hart协议采用基于bell202标准的fsk频移键控信号,在低频(4~20)ma模拟信号上叠加幅度为0.5ma、波特率为1200bps的数字信号进行双向数字通讯。由于fsk信号的平均值为0,不影响传送给控制系统模拟信号的大小,保证了与现有模拟系统的兼容性。在需要的情况下控制系统可以通过hart协议访问现场仪表,获取测量、过程参数、设备组态信息,或者对其进行校准和诊断。

2、hart协议调制解调器一般采用专用集成电路,例如a5191hrt、ds8500、ht20c15等。hart通信采用的是半双工的通信方式,其特点是在现有模拟信号传输线上实现数字信号通信,属于模拟系统向数字系统转变过程中过渡性产品,因而在当前的过渡时期具有较强的市场竞争能力,得到了较快发展。hart有三类命令,第一类称为通用命令,这是所有设备都理解、执行的命令;第二类称为一般行为命令,所提供的功能可以在许多现场设备中实现,这类命令包括最常用的的现场设备的功能库;第三类称为特殊本文档来自技高网...

【技术保护点】

1.一种基于FPGA的多路HART调制解调器,其特征在于,包括:

2.根据权利要求1所述的基于FPGA的多路HART调制解调器,其特征在于,所述HART信号解调单元采用边沿触发,检测出脉宽并和设定的最小脉宽比对,如果检测出的脉宽大于最小脉宽,则将脉宽信号存入脉宽保持寄存器,如果检测出的脉宽小于最小脉宽,则将最小脉宽存入脉宽保持寄存器;经过加法运算,将脉宽寄存器中脉宽信号和累加器中的数据相加,并减去滤波移位寄存器中的待移出值,得到新的累加值;所述新的累加值与设定的累加值最大值比较,如果所述新的累加值大于设定的累加值最大值,则滤波累加器不更新,滤波移位寄存器也不进行数据的移进移出...

【技术特征摘要】

1.一种基于fpga的多路hart调制解调器,其特征在于,包括:

2.根据权利要求1所述的基于fpga的多路hart调制解调器,其特征在于,所述hart信号解调单元采用边沿触发,检测出脉宽并和设定的最小脉宽比对,如果检测出的脉宽大于最小脉宽,则将脉宽信号存入脉宽保持寄存器,如果检测出的脉宽小于最小脉宽,则将最小脉宽存入脉宽保持寄存器;经过加法运算,将脉宽寄存器中脉宽信号和累加器中的数据相加,并减去滤波移位寄存器中的待移出值,得到新的累加值;所述新的累加值与设定的累加值最大值比较,如果所述新的累加值大于设定的累加值最大值,则滤波累加器不更新,滤波移位寄存器也不进行数据的移进移出;如果所述新的累加值小于设定的累加值最大值,则滤波累加器更新为新的累加值,采到的脉宽信号移入滤波移位寄存器;所述新的累加值还与累加值比较器中的设定值比较,如果大于所述累加值比较器中的设定值,则输出1;否则输出0,以实现将hart信号解码成数字信号。

3.根据权利要求1所述的基于fpga的多路hart调制解调器,其特征在于,所述hart信号调制单元给数字信号0和1分配不同的累加值,累加器的值为π的倍数时使fpga输出引脚进行一次电平翻转,通过0和1分配不同的累加值达到改变频率的目的。

4.根据权利要求1所述的基于fpga的多路hart调制解调器,其特征在于,所述ac-dc电路为hart转fsk电路,所述hart转f...

【专利技术属性】
技术研发人员:王自北江郑浩谢灿华夏嘉乐李思祥鲁俊楠
申请(专利权)人:浙江中控研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1