大家好,
我正在尝试通过SPI将ADS1292R与STM32F429 ARM处理器连接起来。 ADS1292R的电路与ADS1292RECG-FE相同。
我正在尝试只读取ID寄存器,所以我发送第一个操作码字节20h和第二个操作码字节00h。 响应为73h (正确),但也为02h (不正确)。 我连接了逻辑分析器,我看到了同样的东西。 02小时从哪里来?
编辑:我发现02h是来自config1寄存器的数据。 但是,我仍然不确定为什么当我使用命令只读取一个寄存器时ADS1292R会从两个寄存器发送数据。 此外,如果我发送命令读取两个寄存器(数据表中的示例),ADS1292R还会从三个寄存器发送数据。 这是一个错误还是我做错了什么? 此外,还提供了写入register config1的示例,然后从register config1开始从两个寄存器请求数据。 可以看出,ADS1292R从三个寄存器config1,CONFIIG2和LoFF发送数据。
提前感谢您的帮助,
约瑟普

