您好,我遇到dac7558在某些环境下无法正常输出电压的情况,下面是dac7558的原理图:
此7558通过fpga进行驱动控制,目前已经抓取过spi波形,时序应该为正常时序:
此为更新dac7558 8个通道的buffer寄存器并在最后进行同时更新,在使用独立电源给单板提供5V电压时,dac7558能够正常产生8个通道的电压,此时的VDD实测为4.867V,vref为4.998V;而使用系统电源提供5V电压时,dac7558输出的8个通道全部为0电平电压值,且并不随配置电压code值得变化而变化,此时得VDD实测为5.047V,vref为4.999V;
目前已经确认过IO3V3为3.3V电压,809_DA_RESET_n使用fpga控制一直为1,FPGA_DA_RESET_n为逻辑得全局复位,经过抓取其他逻辑可以确认此信号在正常工作时应该为1电平即非复位状态得,因此感到十分得疑惑,并没有控制复位并且给到了正确得spi命令,为什么dac7558只能在单板供电时工作;
系统得电源与独立电源得唯一区别在于系统还对5V输入进行了滤波/稳压;
另外,已经换了一块dac7558得芯片同样存在相同得问题;
所以有疑问,手册上得VREF需要在0-VDD范围以内,实测可能没有达到此项指标,但是在系统上另外一块单板上7558在VDD实测为5.047V,vref为4.999V也可以正常产生电压值,所以无法确认此项是否会影响我的电压输出;
目前由于fpga芯片被意外烧毁,我需要等到下周才能继续定位,希望可以提供一些思路哇