我用DAC7564输出,发现DAC7564会不定时的出现某通道输出死锁的现象(就是输出固定在某一值,不能再改变了)。断电重启后又正常了。
是用IO口模拟的SPI,在发送命令前关中断,发送完后再开中断。
请问指点一下,这种情况可能是什么原因引起的?用这个芯片要注意什么方面?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我用DAC7564输出,发现DAC7564会不定时的出现某通道输出死锁的现象(就是输出固定在某一值,不能再改变了)。断电重启后又正常了。
是用IO口模拟的SPI,在发送命令前关中断,发送完后再开中断。
请问指点一下,这种情况可能是什么原因引起的?用这个芯片要注意什么方面?
每次死锁是单个通道,还是4个通道都会死锁?
如果死锁后,你可以尝试下还能不能写power down模式的命令。
另外,你对比过死锁前后的配置时序图吗?看看有什么差异。
估计是SYNC引脚用错了。手册第五页对SYNC的说明,~SYNC为低后,要等24个时钟周期用来更新DAC内部寄存器。如果在24个时钟周期没有结束前,~SYNC就跳高,则这个操作会被认为是一次中断,且输出也不会改变。