在同样的信号输入下,0.385V,PGA=1时,读出值是1576963,很正常,可是PGA=4时,读出值是2523145,跟前面值不是4倍的关糸,后来FULL GAIN REG写进2.5*0x40000,输出值才是跟PGA=1时,有四倍的关糸,为何满度增益校正寄存器写进这么大的值呢,跟原来的感觉相差很大,我以为输到ADC的值为0.385*4,不要校正即可得到4倍的值,6307839左右。请FAE给解答。
user151383853:
其实手册上这段话能说明了, 有工厂校准值, 会自动装载的
yijun zhen:
回复 user151383853:
但是自动装载后,没有得到4倍的结果啊,怎么解答呢?
yijun zhen:
回复 user151383853:
即然是自动装载,PGA=4,跟PGA=1的转换结果应是4倍的关糸啊.
yijun zhen:
回复 user151383853:
可是得不到4倍的读数啊,最后通过人为校正满度寄存器啊.
Mike Wang1:
你好,ADS1247有输入电压要满足共模输入范围,请确认是否输入电压满足共模输入范围的要求
yijun zhen:
回复 Mike Wang1:
信号输入如下:AIN0=0.385v,AIN1=agnd
user3917511:
ADS1247有输入电压要满足共模输入范围,请确认是否输入电压满足共模输入范围的要求。
JiaChuang Chen:
是不是超过最大限定值了,还是溢出了?
或者是你的程序中,变量溢出了?
yijun zhen:
回复 JiaChuang Chen:
确认是共模电压不在合适范围,现在调整了硬件,结果可以了。