ADI 技术
直播中

李霞

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

AD5420没有输出

我把官网上的例程移植到我的单片机上(STM32),采用的电路是AD5420简化解决方案的电路,只是电容没有焊接。
程序中没有回读函数,只是写了如下语句:
buf[2] = 0x55;
buf[1] = 0x10;              //Disable Slew Rate
          buf[0] = 0x05;
          WriteToAD5420(3,buf);
buf[2] = 0x01;
          buf[1] = 0x99;
          buf[0] = 0x66;
          WriteToAD5420(3,buf);
我觉得应该就会输出电流了,可是测量的电流值为0.
附件为管脚的时序波形图。
我的FAULT管脚接了 个10K电阻和一个发光二极管,在没有接入CLOCK,LATCH,DATAIN管脚时,给芯片上电,发光二极管没有亮,如果接上了管脚,发光二极管亮了,我觉得说明程序已经跑起来并开始控制AD5420了。
如果我加入了回读函数,读回来的值都是0,是没有写进去数据还是怎么回事呢?为什么没有电流输出呢
附件

回帖(2)

张虎豹

2018-12-11 09:37:51
您好,您的问题已经提交给ADI相关专家,将邀请专家尽快回答您的问题。谢谢!
举报

潘飘稚

2018-12-11 09:54:45
STM32是32位的,你的程序何必按照官方的8位的来呢!
举报

更多回帖

×
20
完善资料,
赚取积分