我有一个应用、其中使用 ADS1120的方式如下。 压阻式电桥由0.5mA IDAC 源激励、并在 AIN0和 AIN1之间进行差分读取。 在 AIN2和 AIN3上读取两个微调电容器。
SPI 线路由一个 STM32L011驱动。
设置配置寄存器时遇到问题。 无论我向寄存器写入什么内容、读回值都是0xFF 或0x00。
此外、如果我尝试发出 RDATA 命令、如以下 MOSI 和 SCK 捕捉所示
我读取的接下来的两个字节始终为0x7F、0xFF、如以下 MISO 和 SCK 捕捉中所示
我可以看到、MOSI、MISO 和 SCK 上的 SPI 线路转换非常陡峭、没有太多的过冲或下冲。 此外、ADS1120似乎正在计时、因为第一个字节始终为0x7F。
我已验证 AVDD 或 DVDD 引脚上没有突降或欠压、并且两个引脚的 GND 连接到接地层的阻抗均小于0.1欧姆。
我已经用大脑来思考这种情况的原因、因为芯片在我上一次的设计迭代中工作得非常完美。 在迭代之间发生的所有变化是、四个47欧姆电阻器被移至底板、过孔被移至靠近微控制器和 ADS1120上相应引脚的任一侧的顶部平面。
如果有人能给我提供任何建议,我将不胜感激。
提前感谢、
高拉夫。

