请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS1298R 主题中讨论的其他器件: ADS1298、 ADS1294R
您好!
我们目前正在使用 ADS1298R 开发新产品。
我之前开发过 ADS1298驱动器(采用 SPI 通信)、因此我将其重复用于 ADS1298R。
这是我要发送到 ADS1298R 的确切消息 :
0x40 // Write 26 bytes at address 0 0x19 0xD2 // Payload 0x04 0x02 0x4E 0x03 0x80 0x50 0x80 0x80 0x80 0x80 0x80 0x80 0x02 0x02 0xFF 0xFF 0x00 0x00 0x00 0x00 0x00 0xF1 0x22 0x0A 0xE3
然后我执行读取
0x11 // SDATAC 0x20 // Read 26 bytes at address 0 0x19 0xC0 // Readback 0x04 0x02 0x4E 0x03 0x80 0x50 0x80 0x80 0x00 0x00 0x00 0x00 0x02 0x02 0xFF 0xFF 0x00 0x00 0x02 0x00 0x00 0xF1 0x22 0x0A 0xE3
让我惊喜的是、我读取0xC0作为 ID、寄存器 CH5SET、CH6SET、 CH7SET 和 CH8SET 已归零 (我 使用逻辑分析仪双次检查 SPI 通信)
该值对应于与数据表相关的 ADS1294R (第65页和第66页)、但我检查了封装标记并将其写入"ADS1298R 0BZDEC9G1"
有什么想法我为什么会获得这些价值观?
谢谢、
Gabriel