This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1282:读取 ADS1282寄存器映射默认值时出现问题。

Guru**** 664280 points
Other Parts Discussed in Thread: ADS1282
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1214581/ads1282-problem-reading-ads1282-register-map-default-values

器件型号:ADS1282

您好、 测试的是 ADS1282EVM 板。 但我无法读取数据表中给出的寄存器映射默认值。 我会在每次运行时将默认值读取为随机值。

MMB0的+VA 和-VA 连接到+15V 和-15V (用户指南中指定的最大输入)、GND 连接到电源的 GND。MMB0配置如第9.3.1节的图7所示。

ADS1282EVM 配置保持不变、即开关 S1选择板载基准5V (单极模式)、跳线 J3选择板载4.096MHZ 作为时钟源、跳线 J7的所有头均短接后其余、如第8.3节的图4所示。

SPI 模式= 0

SPI SCLK = 1.024MHz

我正在使用 esp32通过 J5 (GND、SCLK、DIN、DOUT 和 DRDY 引脚)与 ADS1282通信。

程序流程:

1)保持 SCLK 引脚为低电平、直到检测到64 drdy 低电平事件以复位 SPI 接口。

2)发送命令 Reset、然后在10ms 后唤醒。

3)每条命令 SDATAC、SYNC、RREG + 0x00 (从'ID'寄存器开始)、然后在10ms 后发送10 (总共11个寄存器)。

4) 11"0x00"已发送和接收缓冲区、读取大小相同。