请教个关于AD5522的问题。
我们使用STM32F103作为SPI主设备,连接AD5522(作为从设备)。现在问题是上电后,测量BUSY管脚始终为低电平状态,应该只有在读写操作时才会输出低电平BUSY。
这是原理图AD5522部分,参考datasheet,开机后的配置如下
引脚
配置
RESET
始终为高电平
LOAD
始终为低电平
BUSY
外接上拉电阻,MCU对应引脚配置为输入,测试发现始终为低电平
SYNC/SCLK/SDI/SDO
配置为MCU spi的cs/clk/mosi/miso
不知道以上配置是否正确?是否还有其他引脚需要配置?
另外是否有STM32F1xx系列单片机驱动代码可供参考?
以上问题,麻烦帮忙看下,多谢!
你好,
AD5522上电后请给它的RESET脚施加正确的复位信号,复位完成后BUSY脚应为高电平。
Hi, Peter
谢谢指点!
我们最后发现RESET需要外接上拉电阻,否则一直处于低电平状态(怀疑是被内部拉低了)。外接上拉电阻后,芯片正常。
当然上电后进行下RESET操作也是推荐的。
请问,我使用时,reset 使用管教拉高了,但是busy信号还是为低,会是什么情况呢?芯片也换了一个新的了,还是一样。
/RESET引脚一般是要接到外部MCU的GPIO脚,此时无需外接上拉电阻,MCU上电初始化完成后,生成/RESET复位脉冲,复位完成后AD5522内部所有寄存器都初始化到上电默认值,/BUSY引脚在大约750us后恢复到高电平,此后您可以再对AD5522做个性化配置。如果/RESET引脚没有接到MCU,那么简单的RC复位电路一般也是可行的。