主题中讨论的其他部件:ADS1220,
您好,支持团队:
好吧,我在这个问题上已经努力了一段时间,现在我已经陷入了一个死胡同:我无法在组件初始化期间读取配置寄存器。
当然,在Pt100温度传感器的数据读取序列中也会出现相同的问题(问题未在此接线柱中暴露,但肯定与密切相关)。
无论配置的内容如何,MOSI信号都保持在0xFF。
为了尝试解决此问题, DOUT/nDRDY信号已与SPI总线隔离,并连接至下拉电阻(10k)。 我正在使用示波器的总线解码选项来监控结果。
我已遵循与ADS1120/ADS1220相关1220相关的所有相关帖子,因此首先检查了VDD引脚附近的加电斜坡。 斜面50µs慢于1V/μ V,因此POR似乎不是问题。
POR之后,固件将初始化例程发送到ADS1120,ADS1120以这种方式充当循环(用于调试目的):
A -等待52毫秒
B -发送0x06重置命令
C -轮询DRDY信号,等待其变低
D -发送5字节配置序列:0x43写入命令+0x0A Conf Reg 0+0x00 Conf Reg 1+0x54 Conf Reg 2+0x70 Conf Reg 3
e -发送配置回读序列:0x23 read命令,后跟5 0x00 Nop操作码=> 5个读取字节应反映以前写入的字节的内容,但全部为0xFF
f -发送0x08启动命令
G -轮询DRDY信号,等待直至其变为低电平并回路至
第一个屏幕截图:
蓝色:SPI时钟
黄色:SPI MOSI (DIN)
洋红色: NCS
绿色:味噌(DOUT/nDRDY)
第二个屏幕截图:
蓝色:SPI时钟
黄色:SPI MOSI (DIN)
洋红色: NCS
绿色:DRDY
我已经更换了ADS1120,同样的问题。
SPI MOSI,SPI时钟和SPI Miso与SPI总线上连接的其他组件(3个4-20mA控制器和1个数字电位计)运行良好。 这不是主板问题。
ADS1120似乎处于活动状态(每次完成重置或启动时,DRDY信号都会发生变化),但是DOUT/nDRDY卡滞。
有什么想法吗?
此致,
米歇尔