AD5522芯片使用时,上电后,RESET为低,BUSY信号为低电平;RESET拉高后,busy信号还是低电平;
使用SPI写入寄存器,再读出来,读写数据能对应上,芯片不工作;
芯片的各个电压也测量了,正常;
请教下,什么情况下可能导致这种情况发生?
AD5522芯片使用时,上电后,RESET为低,BUSY信号为低电平;RESET拉高后,busy信号还是低电平;
使用SPI写入寄存器,再读出来,读写数据能对应上,芯片不工作;
芯片的各个电压也测量了,正常;
请教下,什么情况下可能导致这种情况发生?
/RESET引脚一般是要接到外部MCU的GPIO脚,此时无需外接上拉电阻,MCU上电初始化完成后,生成/RESET复位脉冲,复位完成后AD5522内部所有寄存器都初始化到上电默认值,/BUSY引脚在大约750us后恢复到高电平,此后您可以再对AD5522做个性化配置。如果/RESET引脚没有接到MCU,那么简单的RC复位电路一般也是可行的。
(1)我的RESET引脚使用的FPGA驱动的,上电后会控制发复位脉冲,先拉高后拉低,在板子上也测试到了复位脉冲,但是BUSY信号就是无法拉高;(2)我们怀疑是芯片坏了,但是在进行寄存器配置时,写进去的数据和读出来的数据一致,说明寄存器的值配置进去了,这样芯片应该没坏。
(1)我的RESET引脚使用的FPGA驱动的,上电后会控制发复位脉冲,先拉高后拉低,在板子上也测试到了复位脉冲,但是BUSY信号就是无法拉高;(2)我们怀疑是芯片坏了,但是在进行寄存器配置时,写进去的数据和读出来的数据一致,说明寄存器的值配置进去了,这样芯片应该没坏。
AD5522是低电平复位,您需要发一个先低后高的复位脉冲才能正常复位。