阿哲
发表于: 2016-12-6 11:24:34 | 显示全部楼层

HART协议是美国ROSEMOUNT公司推出的一种用于现场智能仪表和控制室设备之间的通信协议。 该协议采用基于Bell202标准的FSK频移键控信号,叠加在低频的4-20mA模拟信号上进行双向数字通讯。使用HART技术可以提高工厂的可用性,并且降低维护成本。

AD5700概述

AD5700低功耗HART调制解调器为单芯片解决方案, 设计用作HART®FSK半双工调制解调器,符合HART物理层要求。这些器件集成所有必要的滤波、信号检测、调制、解调和信号生成功能,因此所需外部元件极少。AD5700的最大电源功耗为115 ¬A,因此是低功耗环路供电型应用的最佳选择。

hart-diagram.jpg

LPC11E68硬件连接方式

LPC11E68与AD5700的通讯采用标准UART接口,共有RXD、RXD、CD和RTS四根线进行连接。

AD5700提供两种滤波器配置选项:外部滤波器(HART信号施加到ACP_IP)和内部滤波器(HART信号施加到HART_IN)。本连接方式采用的是内部滤波器。

connection.jpg


代码

LPC11E68通过UART0连接到AD5700,波特率采用1200bps,奇校验方式。

UART0初始化过程:

1. 设置RXD、TXD和RTS引脚的复用功能,选择UART0。

2. 在LPC_SYSCON寄存器中使能UART0时钟,并设置分频系数。

3. 设定通讯的波特率、停止位、校验方式等参数。

4. 启用UART0的接收中断。

init.jpg

发送数据过程:

RTS为低电平时,AD5700将TXD的信号调制成HART信号输出到HART-OUT引脚。发送完成后,RTS设置成高电平。

send.jpg

测试

使用HART-Config工具进行测试。测试协议满足HART规范。

test.JPG




跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 53 | 回复: 76



手机版|

GMT+8, 2024-4-19 04:13 , Processed in 0.140875 second(s), 9 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表