如何可靠的识别MCU端的电平信号

1 问题的提出

案例一:近期在某项目的整车调式中,出现行车过程掉高压情况。经过排查,发现控制器的一个DI信号在行车过程中被触发。行车过程中,该输入信号出现一个3V的干扰,控制器识别为高电平,从而触发了下高压的情况。

案例二:又如特斯拉Model 3 HV Battery/电池管理系统管脚定义中的Crash信号的PWM信号波中高低电平识别问题。如果12V电压过低导致无法识别到相应的高电平,就会报crash短路故障,从而触发BMS报警处理,继而断开继电器而触发下高压。

2 问题分析

上图是控制器的接口电路,从该接口电路可以看出,该电路设定外部输入2.6V及以下,为低电平;外部输入4.48V及以上为高电平,内部连接DSP。但是,根据DSP特性可知,DSP对于高低电平门限之间的电压范围2.6V~4.48V,为不确定状态,即可能为高,也可能为低。因此,只要外部电压超过2.6V即能够触发高电平有效。4.48V的设定,在这里已经没有意义。

同时,针对整车12V系统,或者24V系统,2.6V的高低电平门限设定,是否合理?明显是不合理的。非常容易受到干扰,从而造成误触发。

如下图为AURIX 系列MCU的PAD 特性,红框中指定了3.3V PAD PORT 输入的高低电平(CMOS类型)的识别界限:低电平V_InLow< 0.99 v,高电平V_InHigh> 2.31v。

在这里插入图片描述

3 设计分析

汽车电子设计中高低电平的门限该如何设置?

我们可知,通常来说,无论是DSP还是单片机,其GPIO信号均为CMOS信号。而CMOS输入信号的高电平门限通常定义为0.7×VDD,低电平门限通常为0.3×VDD。VDD为DSP或单片机的逻辑供电电压。比如5V系统,VIH通常大于等于3.5V;VIL通常小于等于1.5V。但是,高电平电压阈值和低电平电压阈值中间的电压,DSP和单片机一般判定为不确定状态,这是DSP和单片机的自身特性,设计时需要采用其他措施尽量避免不确定状态。

▲参考百度百科

这里以12V系统为例,根据标准ISO16750要求,12V系统的供电范围是9V~16V,因此,12V系统的高电平门限设定应大于:0.7*9V = 6.3V;

12V系统的低电平门限设定应小于:0.3*16V = 4.8V;

4.8V~6.3V之间应保持上一状态:

即电平从低到高,4.8V-->6.3V,应识别为低电平;

反之,电平从高到低,6.3V--> 4.8V,应识别为高电平。

4 方案提出

汽车电子的开关量信号输入接口的设计应充分考虑以下要点:

1) 尽量消除中间的不确定状态,除非必要,不要造成中间的不确定状态。

2) 接口在电气上应满足ISO 17650的规范要求,比如对地短路、对电源短路能够不损伤电路功能。

基于这个考虑,不建议DI信号直接输入给MCU或者DSP,而是采用比较电路的方案。具体门限电压的设定,可以通过分压电阻设定,同时,也不存在中间状态的情况。

在这里插入图片描述

你点的每个赞,我都认真当成了喜欢

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

糖果Autosar

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值