ECU模拟输入测试

电子说

1.2w人已加入

描述

今天开始,我们陆续地讲完ECU的典型模块的测试。我们第一个讲的就是最常见的模拟输入。一个典型的ECU模拟输入电路如下所示:

万用表

我们对每个元器件进行下解读:

Cesd:ESD保护电容,主要考虑ESD需求。如果ESD要求等级很高,也可能需要用一个ESD二极管来实现ESD保护。

Rpullup1:上拉到电池,主要做模拟信号输入诊断用。当开路的时候,CPU AD口检测到的输入电压是5V;一般阻值会较大,以免影响真实信号值。

Rpullup2:上拉到模拟电源VCC,可能做模拟信号输入诊断用。一般阻值会较大,以免影响真实信号值;也可能作为电阻型输入信号的分压电阻,这时候的阻值考虑传感器的特性。

Rpulldown:下拉电阻,需要考虑输入阻抗要求和传感器特性。

Rseries:串联电阻,与Cfilter一起组成一个低通滤波网络。还有一个重要的作用是,限制输入到CPU的注入电流,防止注入电流过大而烧毁CPU端口。

Cfilter:与Rseries一起组成一个低通滤波网络。另外,还作为AD口的一个充电电容,以免AD信号采样的时候引起AD值波动,从而影响采样精度,所以一般Cfilter值较大。

在测试时,我们一般会在输入脚模拟实际情况:可以加一个测试负载通过开关到地或到电源。测试的顺序一般为:1)默认不加测试负载,万用表最取输入端电压值,CPU读取ADC的值;2)闭合开关,加测试负载,万用表量取输入端电压值,CPU读取ADC的值;3)断开开关,不加测试负载,再次用万用表量取输入端电压值,CPU读取ADC的值。

简化情况下,这只是一个分压电路。正常条件下,CPU的ADC处是不进电流的。ADC读取的值通过换算应该和万用表量取的电压值是一致的。在ADC转换时,我们要查询芯片手册以确认ADC的量程和位数。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分