如题。我是一名电子工程师,我想要使用ADS1294R做心电采集的系统,现在我遇到了一个问题,在ADS1294R转换期间我可能需要修改芯片的增益倍数,但是目前我向通道寄存器写入增益倍数修改并没有效果。希望能得到专业工程师的解答。
你好,谢谢你的帖子。ADS1294R可能在RDATAC模式下进行转换,这意味着每次转换后转换数据都会自动加载到输出移位寄存器中。在RDATAC模式下,无法写入或读取寄存器。
如果您打算动态更改信道增益设置,我建议使用RDATA模式。发送SDATAC命令后,设备处于RDATA模式。无论如何,这一步都是读/写寄存器所必需的。配置寄存器后,只需将设备保持在此模式,并发送START命令或将START引脚设置为高电平即可开始转换。在每个/DRDY脉冲之后,SPI帧将由发送RDATA操作码(12h)和216位0b组成。然后可以随时写入寄存器,包括在/DRDY中断之间。