|
HART协议是美国ROSEMOUNT公司推出的一种用于现场智能仪表和控制室设备之间的通信协议。 该协议采用基于Bell202标准的FSK频移键控信号,叠加在低频的4-20mA模拟信号上进行双向数字通讯。使用HART技术可以提高工厂的可用性,并且降低维护成本。
AD5700概述
AD5700低功耗HART调制解调器为单芯片解决方案, 设计用作HART®FSK半双工调制解调器,符合HART物理层要求。这些器件集成所有必要的滤波、信号检测、调制、解调和信号生成功能,因此所需外部元件极少。AD5700的最大电源功耗为115 ¬A,因此是低功耗环路供电型应用的最佳选择。
LPC11E68硬件连接方式
LPC11E68与AD5700的通讯采用标准UART接口,共有RXD、RXD、CD和RTS四根线进行连接。
AD5700提供两种滤波器配置选项:外部滤波器(HART信号施加到ACP_IP)和内部滤波器(HART信号施加到HART_IN)。本连接方式采用的是内部滤波器。
代码
LPC11E68通过UART0连接到AD5700,波特率采用1200bps,奇校验方式。
UART0初始化过程:
1. 设置RXD、TXD和RTS引脚的复用功能,选择UART0。
2. 在LPC_SYSCON寄存器中使能UART0时钟,并设置分频系数。
3. 设定通讯的波特率、停止位、校验方式等参数。
4. 启用UART0的接收中断。
发送数据过程:
RTS为低电平时,AD5700将TXD的信号调制成HART信号输出到HART-OUT引脚。发送完成后,RTS设置成高电平。
测试
使用HART-Config工具进行测试。测试协议满足HART规范。
|