Other Parts Discussed in Thread: ADS9324
部件号: ADS9324
尊敬的 TI 团队:
我尝试使用数据表序列读取 ADS9324 DEVICE_ID:
-表 7-18(单通道 SDOUT 的 init)
-表 7-17(寄存器读取序列)
器件/文档:
- ADS9324
-数据表: SBASB22(2025 年 12 月)
硬件:
- ADS CS 在 GPIO24 上是手动的(低电平有效)
- GPIO15 上的 CONVST、在寄存器访问期间保持高电平
-其他 SPI 器件 CS 线路被强制为高电平以避免总线争用
- DRDY 目前未用于此测试
-请参阅随附的数字引脚接线原理图片段(SDI/SDOUT/SCLK/CS/CONVST/RESET +上拉电阻)

观察到的流量:

A 阶段(表 7-18):
1) 0x01 0x00 0x02 (SW_RST) -> SDOUT:0x5C 0x01 0x90
2) 0x02 0x00 0x01 (BANK_SEL) -> SDOUT:0x00 0x00 0x00 0x00
3) 0x0A 0x00 0x32 (GEN_CFG3) -> SDOUT:0x00 0x00 0x00 0x00

B 相(REG_ADDR=0x21 的表 7-17 读取):
F1) 0x02 0x00 0x01 -> SDOUT:0x5C 0x01 0x90
F2) 0x01 0x21 0x01 -> SDOUT:0x5C 0x01 0x90
F3) 0x01 0x21 0x01 -> SDOUT:0x5C 0x01 0x90
F4) 0x00 0x00 0x00 0x00 -> SDOUT:0x5C 0x01 0x90

预期:
-对于读取命令帧、SDOUT 应为 0x000000
- SDOUT[23:8]上的 DEVICE_ID 预期为 0x0004
观察到:
- SDOUT 反复返回 0x5C0190、从不返回 0x0004
问题:
1) 表 7-17 读取序列是否正确(CS 针对每个 24 位帧进行切换)、或者 CS 必须在多个帧之间保持低电平?
2) 在 SDOUT 上运行 REG_RD_EN 回读之前、是否需要任何额外的寄存器/配置?
3) 寄存器读取模式是否有强制性的 CONVST/DRDY/RESET 时序条件?
4) 重复 0x5C0190 是否表示已知状态或回退输出模式?
提前感谢。











