威廉希尔官方网站 设计william hill官网
直播中

李霞

7年用户 1221经验值
私信 关注
[问答]

AD5420输出异常是怎么回事?

我用AD5420输出HART信号,三线制输出接法,将一270欧电阻跨接在信号输出端和电源负端,用HART MODEM进行解调发送到电脑串口进行查看发现,当程序编码为0XFFFF时输出电压为3.5伏,当程序编码为0X0000时,输出电压为,而且任意一种编码下输出电压波形都是方波上携带的频率信号,这是怎么回事呢,正常吗?而且我用电脑串口看发送上来的数据都是FF和3F,这是咋回事,有人知道吗?
这是我的程序:
输入主( 取消)
  {
延遲_ init () ;
Intgpio () ; / /3 @ 1⁄4 gpio
延迟(500);
buf[2] = 0x56;
buf[1] = 0x00;
buf[0] = 0x01;
书写ToAD5420( 3,buf);// {{{{{{{{{{{{}}}}}{{}}}{{{}}}{}}{}{}}{}}{}{}{}{}}}
延迟( 500000) ;
   
和(1)
   {
buf[2] = 0x55;
buf[1] = 0x38;
buf[0] = 0xB5;
写5420( 3, buf); // a3ö
/ 读_ statue () ;
buf[2] = 0x01;
buf[1] = 0x80;
buf[0] = 0x00;
WriteToAD5420( 3, buf); // write SHIFT ReGSTER 向 DATA ReGSTE 写信
/ 读取数据( ) ;
buf[2] = 0x55;
buf[1] = 0x28;
buf[0] = 0xB5;
书写5420( 3, buf);/ 1⁄213ö
时 时
  }
我使用的是STM32和AD5420进行通信

更多回帖

发帖
×
20
完善资料,
赚取积分