我把官网上的例程移植到我的
单片机上(
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,是没有写进去数据还是怎么回事呢?为什么没有电流输出呢
2018-12-11 09:37:51
您好,您的问题已经提交给ADI相关专家,将邀请专家尽快回答您的问题。谢谢!
您好,您的问题已经提交给ADI相关专家,将邀请专家尽快回答您的问题。谢谢!
举报
2018-12-11 09:54:45
STM32是32位的,你的程序何必按照官方的8位的来呢!
STM32是32位的,你的程序何必按照官方的8位的来呢!
举报