主题中讨论的其他部件: ADS130E08
您好,
我正在使用ADS1292开发PCB板,并且在从ADS接收数据时遇到问题。
首先,我的广告示意图如下:
两种电压(VCC和AVCC为3.3V)。
我想在2电极配置中使用ADS1292 (这意味着没有外部RLD),但是我在PCB上添加了两个通道,因为它是原型,我想测试这种芯片。
问题是,我可以让它在我尝试的任何配置下工作(尽管我选择了信道)。 此示意图中是否有任何特别错误的地方?
我的STM板上的软件等待DRDY信号,然后读取9字节的数据。 我尝试读取15k样本(125SPS速率)。
我的问题是,芯片的行为 有点奇怪。 有时它只能读取几个样本(比如150个样本),有时甚至不能读取10个样本,有时它会读取所有样本(在这种情况下,大多数为零)。
我想补充的是,我正在成功地读取/写入寄存器或向ADS发送命令。
这是我的寄存器设置:
REG_CONFIGU1,0x00 CONFIIG2,0xA0 CH1SET,0x81 REG_CH2SET,0x60 RESP2, 0x07 RLD_SENS,0x20 LoFF,0x11 REG_LOFF_SENS,0x00 LoFF_STAT,0x10 RESP1, 0x02 GPIO,0x0C
我希望我能提供足够的信息!
提前感谢您的帮助!
@更新:
快速更新,我设法发现,芯片在数据读取期间重置,因为如果我能够接收15k样本,寄存器(在数据读取后检查)的值是不同的(它们与数据表第39页中的重置值匹配)