尊敬的专家:
目前 ADS1220方面有一些奇怪的问题、我无法解决这些问题。
我们基本上使用参考布局来测量连接到 AIN0和 AIN1的热读耦合器。
在修复 SPI 通信层中的错误时、我发现对于增益1到4、ADC 提供了正确的值(例如、当 Fluke 万用表显示8.5mV 左右(听起来很合理)时、8.5mV 由外部用于开发)。 PGA 在这些测量期间保持启用状态、至少我没有主动禁用它。
但是、如果我超越增益4而扩展到增益8和增益16 (这将是我当前的目标)、则数据显示的值是不合逻辑的。
我将在此处快速列出 ADC 值(十进制)以概览(所有内容相等、仅更改增益、输入为8.5mV)
增益1:~33000 ->/4096 = 8、05mV (合理结果)
增益2:~66500->/(4096*2)= 8、12mV (合理结果)
Gain4:~133600->/(4096*4)= 8155mV (合理结果)
增益8:~177k->/(4096*8)= 5、4mV (不合理)
增益16 ~214k->/(4096*16)= 3、2mV (不合理)
增益32 ~218k (不合理)
增益64 ~230k (不合理)
我似乎进入了某种饱和或其他我没有解释的效果。 我已经全部准备好使用逻辑分析仪检查实际的 SPI 通信、这些值源自 ADS1220本身。
我正在使用以下配置(增益显然是变化的):
寄存器0:0000 1000 MUX:0增益:16 PGY_Bypass:0
REG1:0 DR:SPS20模式:0 (正常)、转换模式:0 (单次) TS:0 BCS:0
REG2:00000111 Vref:0 (内部)、FIR_Filter:0 (关闭) PSW:0 IDAC:111 (外部 PT100为1500uA)
REG3:01100010 I1MUX:011 (AIN2)、I2MUX 0 (禁用) DRDY 模式:1 (启用)
数据表中是否有已知问题或缺失的内容、您能向哪个方向微调故障排除点吗?
此致