技术文章—如何保证MCU与隔离收发器的可靠通信?

发布者:EEWorld资讯最新更新时间:2019-11-27 来源: EEWORLD关键字:MCU  隔离收发器 手机看文章 扫描二维码
随时随地手机看文章

摘要:在总线通信中,总线设备中的MCU需要连接一个总线收发器接入到总线网络中,如果MCU的供电电压与收发器电压不匹配时,会出现什么情况?本文将以CAN总线为例从接口电平的角度为你解析电平匹配的重要性。

 

一、CMOS电平

 

现大部分数字集成电路采用的是CMOS工艺,其接口的电平大致符合如下定义:

 

VIL

 

VOL

 

以常见的5V、3.3V系统为例,相应的接口参数如表1。

 

表1  不同供电下的电平要求

 

 

注:表中数据仅为计算参考值,器件实际参数需参考相应的数据手册。

 

二、电平不匹配

 

为了确保两个器件的信号可靠传输,必须保证:

 

驱动器输出的VOH(MIN) 必须高于接收器输入的VIH(MIN);

 

驱动器输出的VOL(MAX) 必须低于接收器输入的VIL(MAX);

 

驱动器输出的输出电压不得超过接收器输入的I/O电压容差;

 

当两个CMOS器件连接在一起时,若供电电压一致,信号传输不存在问题。若两个器件供电电压不一致,则会存在电平不匹配问题。

 

以3.3V器件与5V器件连接为例,会出现以下两个问题:

 

5V器件输入引脚可能无法识别3.3V器件输出的高电平

 

如图 1,3.3V器件输出VOH最大值3.3V也无法达到5V器件VIH的最小值3.5V,无法保证3.3V器件输出的高电平被正确识别。由于器件设计有一定余量,在测试时可能仍可正常工作,但存在风险,如出现器件电压波动时,就会出现问题。

 

说明: 1.jpg

 

图1  3.3V器件输出,5V信号输入

 

5V器件输出高电平可能损坏3.3V器件输入接口。

 

如图 2,5V器件输出高电平信号远高于3.3V,若3.3V器件输入引脚不支持5V电平输入,则工作时会有电流灌入3.3V器件,严重会造成器件损坏。

 

说明: 2.jpg

 

图2  5V信号输出,3.3V信号输入

 

三、隔离收发器选型

 

以CTM1051(A)M系列产品为例,其内部采用的CMOS技术的芯片,引脚电平如图3,符合CMOS电平标准。在选型时,应该针对不同的MCU选择相应型号,才能杜绝因电平不匹配产生问题,若MCU为5V供电,应选择CTM1051M;若MCU为3.3V供电,则选择CTM1051AM。

 

说明: QQ截图20191016103111.jpg

 

图3  CTM1051(A)M引脚电平

 

四、实际案例

 

客户使用于我司一款隔离CAN收发器模块,已经大批量出货,但应用中出现个别异常现象。异常产品表现为CAN总线间歇性通讯故障。当产品处于高温环境时(如65℃),对其进行重复上电,可复现通讯故障现象。 


1.复现异常

 

将异常品置于65℃的烤箱中,并对以下信号进行测试: MCU供电、TXD、CAN差分、CAN模块供电。未出现异常时,各点波形如图4。可以看到,MCU是3.3V供电,电压稳定在3.2V左右,CAN模块供电稳定在5.07V左右,CAN差分波形与TXD信号对应无异常。

 

说明: 1 正常波形.jpg

 

图4  正常时波形

 

对异常板卡进行重复上电,CAN总线出现大量错误帧,问题复现。异常时,各点波形如图5,MCU供电电压、CAN模块供电电压同时出现波动,并出现异常位。异常位出现时,MCU供电下降到3.08V,CAN模块供电上升至5.19V。

 

说明: 2 异常波形.jpg

 

图5  异常时波形

 

仔细观察异常位波形,如图6,发现TXD变为高电平时,CAN差分电平并未跟随变化,而当TXD再次出现一个小的噪声尖峰时,CAN差分电平才变为隐性电平。结合此时MCU供电电压下降,CAN模块供电反而上升的情况,初步确定问题是因供电电压波动,造成TXD高电平无法识别导致。

 

说明: 3 异常放大波形.jpg

 

图6  异常位波形

 

1.问题定位

 

因怀疑TXD电平无法识别,对CAN模块的TXD高电平阀值电压值进行测试。不同输入电压下,测试数据如表3。

 

表3  异常品TXD高电平阀值电压

 

 

从测试数据看出,在不同的环境温度下,TXD高电平阀值电压变化均不大。4.75V供电时,阀值约2.91V;5V供电时,阀值约3.06V;5.25V供电时,阀值约3.2V。

 

如图5,异常位出现时,CAN模块的供电为5.19V,此时TXD高电平阀值应该约为3.17V,而MCU的供电仅为3.08V,IO输出电压无法达到3.17V,故无法识别高电平。当TXD出现噪声尖峰时,使TXD短时间高于3.17V,触发CAN模块内部切换,总线差分信号发生变化。

 

此处验证了上文的猜测,确定故障发生原因为:高温上电时,MCU、CAN模块供电电压出现波动,CAN模块的TXD引脚无法识别MCU发生的高电平信号,导致错误帧持续出现,造成CAN通信中断。

 

2.解决方案 


更换为电平匹配的隔离模块后(由5V隔离模块更换成3.3V隔离模块),TXD高电平阀值电压及CAN总线通讯电平幅值如下图7所示,均已恢复正常幅值,通讯无异常。

 

 

图7  更换模块后的TXD高电平阀值以及CAN总线电平


关键字:MCU  隔离收发器 引用地址:技术文章—如何保证MCU与隔离收发器的可靠通信?

上一篇:技术文章—实验:PN结电容与电压的关系
下一篇:技术文章— PCB上的光电元器件为何总失效?

推荐阅读最新更新时间:2024-10-29 15:20

基于16位单片机MC9S12DG128的智能车控制系统设计与实现
1引言 我国自2006年起举办的全国大学生“飞思卡尔杯”智能汽车竞赛融科学性、趣味性和观赏性为一体,是一项以迅猛发展、前景广阔的汽车电子为背景,涵盖了自动控制、模式识别、传感技术、电子、电气、计算机、机械与汽车等多个学科专业的科技创新比赛。参赛队伍在车模平台基础上,制作一个能够自主识别路线的智能车,在专门设计的赛道上自动识别道路行驶 。 本文所述的智能车就是根据比赛规则要求设计并制作而成的,该智能车控制系统采用飞思卡尔半导体公司生产的16位MC9S12DG128单片机作为数字控制器,由安装在车前部的黑白CMOS摄像头负责采集赛道信息,并将采集到的信号经二值化处理后传入单片机,单片机对信号进行判断处理后,由PWM发生模块
[单片机]
基于16位<font color='red'>单片机</font>MC9S12DG128的智能车控制系统设计与实现
“Silicon Labs C8051F单片机技术研讨会”西安登场
专业电子元器件代理商 益登科技 今日宣布, 将与 高 效能模拟与混合信号 IC 领导厂商 Silicon Laboratories 携手合作,于 11 月 28 日 在西安举办 “C8051F 系列单片机技术研讨会 ” ,向用户呈现这些产品独特的功能。 据了解, C8051F 系列单片机因为其极高的指令运行速度,高性能的模拟功能和高集成性,受到用户的广泛欢迎。 随着 C8051F 系列单片机新产品的不断推出,一些新的应用也涌现出来。 此次研讨会将致力深入剖析 C8051F 的各种技术,介绍新近推出的 Ethernet 系列、 OTP 系列、 Automotive 系
[焦点新闻]
基于PIC单片机的CAN总线扩展技术
0 引 言 CAN总线是一种串行多主站局域网总线,被广泛应用于汽车控制系统、自动控制、楼宇自动化、医学设备等各个领域。其传输距离远,最远可达10 km,传输速率高,最高可达1 Mb/s,容错性能好,可靠性能高。但是由于CAN驱动器的驱动能力有限,CAN总线能够驱动的节点数有限,一般在100个左右,同时会随着传输距离的增加,最高传输速率会下降,如果距离过长会引起信号丢失、反射等故障。在实验室条件下测得在5 Kb/s的通信速率下最远通信距离能达到10 km;在18 Kb/s的通信速率下最远通信距离只能达到2 km;而在42 b/s的通信速率下,最远通信距离只能达到1 km。测试条件:线缆采用线径为0.75 mm2的屏蔽双绞线,线
[单片机]
详解80C51单片机的四种I/O口
在80C51单片机中有4个双向的8位I/O口P0~P3,在无片外存储器的系统中,这4个I/O口的每一位都可以作为准双向通用I/O使用。 在具有片外存储器的系统中,P0口作为地址线的低8位以及双向数据总线,P2口作为高8位的地址线。这4个I/O口除了可以按字节寻址外,还可以按位寻址。 P0口 下图给出了P0口的逻辑结构,它由一个锁存器,两个三态输入缓冲器,一个多路复用开关,一个与门,一个非门以及控制电路和驱动电路组成。 “锁存器,是数字电路中的一种具有记忆功能的逻辑元件。锁存,就是把信号暂存以维持某种电平状态,在数字电路中则可以记录二进制数字信号 0 和 1 。 只有在有锁存信号时输入的状态被保存到输出,直到下一个锁
[单片机]
详解80C51<font color='red'>单片机</font>的四种I/O口
1、CC2530单片机介绍
单片机是一种集成电路芯片,包含中央处理器CPU、随机存储器RAM、只读存储器ROM、输入输出I/O接口、中断控制系统、定时/计数器和通信等多种功能部件。 本教程使用的单片机德州仪器生产的CC2530,其针脚分布如下:                    P0、P1各8个针脚(1字节=8位,针脚/位。一般16进制定义,自己换算二进制并结合参数表去理解每个设定功能),P2有5个针脚。 【软件】 1、IAR Embedded Workbench for 8051,IAR是著名的C编译器,CC2530使用的是8051内核。 2、SmartRF Flash Programmer,将IAR生成的hex文件烧写进cc2530芯片中。 3、
[单片机]
1、CC2530<font color='red'>单片机</font>介绍
单片机延时方法小结
实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。 1 使用定时器/计数器实现精确延时 单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。第一种更容易产生各种标准的波特率,后两种的一个机器周期分别为1 s和2 s,便于精确延时。本程序中假设使用频率为12 MHz的晶振。最长的延时时间可达216=65 536 s。若定时器工作在方式2,则可实现极短时间的精确延时;如使用其他定时方式,则要考虑重装定时初值的时间(重装定时器初值占用2个机器周期)。 在实际应用中,定时常采用中断方式,如进行适当的循环可
[单片机]
第8课 单片机中断
中断是为单片机实时处理外部和内部随机机事情而设置的一项基本功能,中断功能的存在,极大的提高了单片机处理外部和内部事件的能力,目前几乎所有单片机都会配置的这一项基本功能,而中断功能的强弱也成为衡量一种单片机功能是否强大的重要指标之一。作为单片机的学习者,中断的概念及编程能力必须要灵活的掌握并学会应用。 单片机中断功能的强弱因单片机的种类不同而不同,51单片机的中断功能相对简单,内部有5个中断源,像一些高级的单片如飞思卡尔有上百个中断源。但知识都是相通的,51单片机中断的概念弄懂白了,其它单片机的也就是一个了解和熟悉的过程。 51单片机内部总共有5个中断源,分别外部中断0、定时器中断0、外部中断0、定时器中断1、串行中断。后面的章节我
[单片机]
第8课 <font color='red'>单片机</font>中断
工业物联网AI转型革命下,恩智浦MCU/MPU如何帮助中国客户更“AI”
我们身处于一个激动人心的时代,因为智能设备正在以惊人的速度增加,无论是汽车、工厂还是居家、楼宇领域,都让AI技术变得“看得见,摸得着”。同时,这些设备也通过蓝牙、Wi-Fi、5G而互相连接,形成一个万物智能的网络。 数据显示,到2030年智能互联设备数量将超过500亿台,到2030年约50%的汽车将实现电气化和L2辅助驾驶,到2025年AI半导体收入将达到750亿美元,到2026年5G将覆盖全球60%的地区,2021到2025年智能家居市场复合年增长率达20%。 在AI革命中,随着边缘AI重要性愈发凸显,MCU、跨界MCU、MPU作为边缘设备的核心也在不断增强其AI处理能力。日前,恩智浦就分享了其在边缘处理业务上的理解和布
[嵌入式]
工业物联网AI转型革命下,恩智浦<font color='red'>MCU</font>/MPU如何帮助中国客户更“AI”
小广播
最新半导体设计/制造文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 市场动态 半导体生产 材料技术 封装测试 工艺设备 光伏产业 平板显示 EDA与IP 电子制造 视频教程

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved