主题中讨论的其他器件: ADS1298
您好@所有
我想使用 ADS1248来记录几个 RTD 和模拟器件
电压。
为了熟悉 ADS1248的处理、我构建了一个测试设置。
遗憾的是、记录 的数据 输出代码与我预期的不符。
ADS1248在以下条件下运行:
AVDD = 3.3V
DVDD = 3.3V
我使用直接连接的 AIN0和 AIN1输入来测量施加的电压电平。
AIN0 = 500mV (通过外部电路规定)
AIN1 =接地
内部基准电压 选择了2、048V。
寄存器设置:
地址=值
0x0 = 0x01 //设置 AIN0/AIN1
0x2 = 0x30 //板载参考 已选择
0x3 = 0x90 //PGA = 1、2000SPS
0x4-0x7 = 0x00 //不适用 OFC,按字节发送
0x7-0x9 = 0x400000 //FSC 增益= 1、按字节传输
0xb = 0xFF // 无需激励电流
预期数据输出:
输出代码= 223 * VTD/VREF
输出代码= 223 * 0.5V/2.048V
输出代码= 0x 1f 40 00
实际回读输出数据=0x 00 00 f0
我知道、 通过 使用 偏移和增益寄存 器、可以缩放输出数据、但实际结果是与预期值之间的显著偏差。
如果所选 的调整足以 运行 正常 的 ADC 会话,是否可以检查我的寄存器设置??
最好
Patrick
