TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS1248: 如何实现测量输入电压时候,也能判断输入电压是否开路,能区别出开路和0V输入

Part Number:ADS1248

有一版设计测量电压输入卡,目前要做个优化,就是如果输入电压在0V时候,增加个是否是开路的判断

Amy Luo:

您好,

下面链接是关于 SAR ADCs 浮空输入检测的FAQ,其中所附文档有检测输入浮空的电路,希望对您有参考帮助:

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/998055/faq-ads8681-solution-for-detecting-input-floating-on-sar-adcs—ads8681-ads8688-ads8686-ads8588s?tisearch=e2e-sitesearch&keymatch=detecting%20input%20floating%20on%20ADS1248#

,

Amy Luo:

在 datasheet 10.2.2 K-Type Thermocouple Measurement章节中,如下截图,使用了偏置电阻的上下拉来检测热电偶开路:

另外,ADS1248集成了burn-out 电流源,可用于检测传感器是否开路,如下datasheet 截图说明:

以上希望对您实现检测输入电压是否开路提供思路

,

zhu zhu:

好的,谢谢,这个思路觉得可以

,

Amy Luo:

很高兴以上内容对您有帮助,感谢您的反馈

,

zhu zhu:

你好,我使用ADC内部Burn-out之后,测量TC开路时,会引入误差,burnout电流越大,引起的误差越大,有消除引起误差的建议吗

,

zhu zhu:

你好,我的电压输入卡测量,是测量电阻两端所得分压换算来的,目前测试下来,如果在0V电源输入,开启burnout和开路时候开启burnout,测量读出来的差异不是很大,没有很明显的区别

,

Amy Luo:

您可以将您的应用电路图附上来吗?burn-out电流回路是什么?

,

zhu zhu:

方案是,当ADC连续读到电压值为0时,启动ADC上的Burn-out,从VIN_P流出,VIN_N流入,如果是开路,则读到的是R3和R4上的压降,如果不是开路,则读到的是R3和R4 跟外部信号并联后的值,通过对比读数,判断是否为开路状态。目前就是值改变的不太明显,想问下,我方案是不是思路不太对

,

Amy Luo:

这里VIN_P、VIN_N管脚即做Burn-out电流回路又做信号采集输入端是不可以的。

这里VIN_P和VIN_N 通过R3和R4都连接到了ADC_REF,在外部输入信号开路时,ADC采集的差分信号应该是0,不知道您是否可以这样判断开路,即当ADC采集电压一直是0时,那么判断外部输入电路是开路的。具体采集多少个0数据判断是外部开路,具体根据您输入信号的特征决定。

,

zhu zhu:

因为我通道地跟外部地是隔离的,通道输入电压的范围是0-10V,只读取R3,R4两端差分信号,只根据0V不能判断是电源供电0V,还是开路引起的0V。我是打算在检测到电压为连续多次为0时,才开启Burn-out,正常采集时候不开启。

,

Amy Luo:

如上所述,VIN_P、VIN_N管脚不可以即做Burn-out电流回路又做信号采集输入端,如果使用Burn-out电流的话,需配置使用 ADS1248的其他模拟管脚作为电流通路。

我不清楚上面的“外部信号0-10V”的相关电路是怎样的,因此使用Burn-out电流检测是否为开路时,开路时采集的值与正常工作时采集的值是否相差很大,需要您具体去验证。

赞(0)
未经允许不得转载:TI中文支持网 » ADS1248: 如何实现测量输入电压时候,也能判断输入电压是否开路,能区别出开路和0V输入
分享到: 更多 (0)