您好、 测试的是 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"已发送和接收缓冲区、读取大小相同。