AD5522芯片使用时,上电后,RESET为低,BUSY信号为低电平;RESET拉高后,busy信号还是低电平;
使用SPI写入寄存器,再读出来,读写数据能对应上,芯片不工作;
芯片的各个电压也测量了,正常;
请教下,什么情况下可能导致这种情况发生?
AD5522芯片使用时,上电后,RESET为低,BUSY信号为低电平;RESET拉高后,busy信号还是低电平;
使用SPI写入寄存器,再读出来,读写数据能对应上,芯片不工作;
芯片的各个电压也测量了,正常;
请教下,什么情况下可能导致这种情况发生?
/RESET引脚一般是要接到外部MCU的GPIO脚,此时无需外接上拉电阻,MCU上电初始化完成后,生成/RESET复位脉冲,复位完成后AD5522内部所有寄存器都初始化到上电默认值,/BUSY引脚在大约750us后恢复到高电平,此后您可以再对AD5522做个性化配置。如果/RESET引脚没有接到MCU,那么简单的RC复位电路一般也是可行的。
这个芯片的焊接工艺是不是比较严格些?
AD5522没有特别的焊接要求,常用的回流焊工艺即可。
我的板子上有用了四片AD55223,有3片可以正常操作,有一片无法正常工作,有问题的那一片的BUSY信号始终为低,reset先拉低再拉高后,BUSY也是无法拉高。但是SPI数据可以进行配置的,也可以正常回读配置数据(数据配置是对的,因为其余芯片正常工作了),现在找不到原因了。电源也测试没问题,也重新更换芯片了。请问有什么建议可以用于排查嘛?
我的板子上有用了四片AD55223,有3片可以正常操作,有一片无法正常工作,有问题的那一片的BUSY信号始终为低,reset先拉低再拉高后,BUSY也是无法拉高。但是SPI数据可以进行配置的,也可以正常回读配置数据(数据配置是对的,因为其余芯片正常工作了),现在找不到原因了。电源也测试没问题,也重新更换芯片了。请问有什么建议可以用于排查嘛?
建议您检查/RESET信号是否满足时序要求,该信号的低电平脉宽要求4us以上,如果脉宽不够还是不能正常复位。如果脉宽没有问题,芯片供电、接地也没有问题,可能就要检查PCB的Layout和焊接情况,比如/BUSY脚和其它引脚、电源或地有没有短路的情况等。