-
求指点,据芯片手册里介绍,Burnout Current是用来检测前端传感器失效的,但是现在设计RTD检测模块时,不配置Burnout Current检测精度很高,但是一旦配置Burnout Current,检测到的AD值为满量程了(注传感器没有问题)。是不是配置有问题,这块配置有没有注意的地方,谢谢!
John11513:
看起来你的传感器不是“干”传感器,那就是自带驱动电路了,此现象可能和自带的驱动电路有关。
yong su:
回复 John11513:
传感器就是一个PT100电阻
John11513:
回复 yong su:
抱歉,看错了。
如果是PT100的话,打开BURN-OUT电流导致ADC满值只可能是断线了或者ADC配置有问题。请问,不开启BURN-OUT电流时,ADC能正常测量出PT100阻值吗?
yong su:
回复 John11513:
恩,是的。不打开burn-out开关,测试阻值是正常的。
硬件电路不变,打开burn-out开关后读数就变成满量程了。
软件只改了burn-out开关使能,其他没有变。不知道还需要配置其他的参数不?
John11513:
回复 yong su:
理论上来讲,仅仅打开burn-out电流是不会导致ADC读数有很大变化的。ADC满量程一定还有其他原因。要找到这个原因,就需要仔细检查您的原理图及寄存器配置。建议将寄存器数据回读回来看看是否还是您所要的配置。
yong su:
回复 John11513:
恩,谢谢您。寄存器回读回来和我写进去的值是一样的。
我也认为理论上读出来的AD值应该不会变化很大,在不打开bure-out开关时,我读的AD值是正常的。
在此配置下,我只是打开了burn-out开关,其他寄存器配置都没变。
Hawk Tong:
回复 yong su:
Burn-Out 检测功能打开后,是否可以测试输入信号线的共模/差模电压 ?