TI工程师,你好:
我在小电流(-20mA~+20mA)测量方案种使用了ADS1246。( VREFP=2.5V,VREFN=0V,AVDD=+2.5V,AVSS=-2.5V,使用75ohm的电阻将电流转换成电压,故最大输入电压为±20mA*75ohm=±1.5V)
因为FSC已经有了出厂设置值,OFS初始值为0,所以我在最初的校准方案中,仅使用了SELFOCAL指令更新了OFS寄存器,运行正常,读数正常。( PGA=1, ODR=10SPS )
我想进一步通过校准减少温度对结果的影响,我看芯片还支持系统偏移校准、系统增益校准。(芯片工作温度是-40~125,是不是不超过这个温度运行,芯片自带的校准功能就可以减少温度的影响?)
现在有几个问题:
1. 这个帖子中你们对三种校准作了解释,同时提到,通常只运行SELFOCAL,所以在我方案中,SYSOCAL和SYSGCAL是否有必要?还是说需要我自己模拟温度和数据之间的关系,另写校准方案?另外我看芯片内部有温度传感器,这个是为了校准使用的吗?
e2echina.ti.com/.../ads1146-ads1146
2. 请问使用SYSOCAL和SYSGCAL指令时,还需要工作人员手动干预输入吗?比如在进行偏移校准前,输入端需要短接? 在进行增益校准前,输入电流需要达到33.33mA?
3. 温度会影响VREF(我理解对吗?),对24位有效数据进行转换时,如电流值=0x13 2f ed * 2500mV / 0x7FFFFF / 75ohm = 4.997mA,这里的2500mV在不同的温度下,实际情况下可能应该是2480mV,这个可以通过校准补偿掉吗?就是我校准后,转换公式中可以乘以2500,还是说我要拿到VREF的实际值,然后带入转换公式中计算呢?
4. 对于得到的24位有效数据你们建议直接平均滤波吗?有必要做去除最大最小值的预处理吗?
如果有哪里我表述不准确或不清楚,请指正,谢谢!