Other Parts Discussed in Thread: ADS131M04
器件型号: ADS131M04EVM
主题中讨论的其他器件: ADS131M04
您好、
我已将 ADS131M04 ADC 连接到 Raspberry Pi、而 ADC 由 RPi 电源供电。 我正在尝试通过 SPI 读取和写入寄存器、但我始终接收到 0x050F 或 0x0500 作为响应字、其似乎是 STATUS 寄存器、而不是预期的响应。
SPI 配置:
1.使用“Pigpio“与 GPIO 交互
2. SPI_bus: 0、
3. SPI_DEV:0
4.波特率:8MHz
READ_REGISTER:
1.构建 RREG 命令
2.帧 1→发送 RREG 命令
3.帧 2 ->读取响应
4.解析响应
WRITE_REGISTER:
1.构建 RREG 命令
2.添加寄存器数据字
3.填充剩余的单词以完成帧
4.帧 1→发送 WREG 命令+数据(5 字帧)
5.帧 2→读取 WREG 响应
I 会始终收到 0x050F 或 0x0500、而不是有效的响应
这似乎是状态字
表明 ADC 正在继续输出转换数据或无法识别命令。
请帮助我确定正确的初始化序列。
附加使用的文件:
adc.txt