0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

可能被忽视的总线收发器接口电平问题

黄工的嵌入式技术圈 ? 来源:黄工的嵌入式技术圈 ? 作者:黄工的嵌入式技术 ? 2020-01-13 16:56 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

CMOS电平

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

VIL<0.3Vcc;VIH>0.7Vcc;

VOL<0.1Vcc;VOH>0.9Vcc。

以常见的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器件输出的高电平被正确识别。由于器件设计有一定余量,在测试时可能仍可正常工作,但存在风险,如出现器件电压波动时,就会出现问题。

图13.3V器件输出,5V信号输入

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

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

图25V信号输出,3.3V信号输入

隔离收发器选型

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

图3CTM1051(A)M引脚电平

实际案例

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

1、复现异常

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

图4正常时波形

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

图5异常时波形

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

图6异常位波形

2、问题定位

因怀疑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通信中断。

3、解决方案

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    谷泰微GT74LVCXTX45系列双电源总线收发器产品介绍

    GT74LVCXTX45系列包括一路,二路,四路,八路和十六路收发器,是具有可配置电平转换的双电源总线收发器。最大传输速率可达到420Mbps,满足高速数据传输要求。该
    的头像 发表于 07-07 18:29 ?272次阅读
    谷泰微GT74LVCXTX45系列双电源<b class='flag-5'>总线</b><b class='flag-5'>收发器</b>产品介绍

    CAN收发器总线信号的“翻译官”

    的逻辑电平。今天,我们就来深入探讨CAN收发器的工作原理、行业应用以及相关参数测量方法!CAN收发器的定义CAN收发器是一种物理层接口芯片,
    的头像 发表于 06-27 11:34 ?770次阅读
    CAN<b class='flag-5'>收发器</b>:<b class='flag-5'>总线</b>信号的“翻译官”

    TK1040高速低功率CAN总线收发器性能简介

    TK1040高速低功耗CAN总线收发器,性能卓越,12KV ESD保护,完美替代TJA1040
    的头像 发表于 03-20 15:48 ?425次阅读
    TK1040高速低功率CAN<b class='flag-5'>总线</b><b class='flag-5'>收发器</b>性能简介

    74LV245AT八通道总线收发器规格书

    电子发烧友网站提供《74LV245AT八通道总线收发器规格书.pdf》资料免费下载
    发表于 02-19 16:13 ?0次下载
    74LV245AT八通道<b class='flag-5'>总线</b><b class='flag-5'>收发器</b>规格书

    74LV245八通道总线收发器规格书

    电子发烧友网站提供《74LV245八通道总线收发器规格书.pdf》资料免费下载
    发表于 02-19 16:13 ?0次下载
    74LV245八通道<b class='flag-5'>总线</b><b class='flag-5'>收发器</b>规格书

    74LV245A八通道总线收发器规格书

    电子发烧友网站提供《74LV245A八通道总线收发器规格书.pdf》资料免费下载
    发表于 02-19 16:05 ?0次下载
    74LV245A八通道<b class='flag-5'>总线</b><b class='flag-5'>收发器</b>规格书

    74ALVCH16600 18位通用总线收发器规格书

    电子发烧友网站提供《74ALVCH16600 18位通用总线收发器规格书.pdf》资料免费下载
    发表于 02-19 15:50 ?0次下载
    74ALVCH16600 18位通用<b class='flag-5'>总线</b><b class='flag-5'>收发器</b>规格书

    74ALVCH16646 16位总线收发器/寄存规格书

    电子发烧友网站提供《74ALVCH16646 16位总线收发器/寄存规格书.pdf》资料免费下载
    发表于 02-19 15:44 ?0次下载
    74ALVCH16646 16位<b class='flag-5'>总线</b><b class='flag-5'>收发器</b>/寄存<b class='flag-5'>器</b>规格书

    74ALVCH16601 18位通用总线收发器规格书

    电子发烧友网站提供《74ALVCH16601 18位通用总线收发器规格书.pdf》资料免费下载
    发表于 02-19 15:39 ?0次下载
    74ALVCH16601 18位通用<b class='flag-5'>总线</b><b class='flag-5'>收发器</b>规格书

    74ALVCH16500通用总线收发器规格书

    电子发烧友网站提供《74ALVCH16500通用总线收发器规格书.pdf》资料免费下载
    发表于 02-18 17:23 ?0次下载
    74ALVCH16500通用<b class='flag-5'>总线</b><b class='flag-5'>收发器</b>规格书

    74ABT16245B 16位总线收发器规格书

    电子发烧友网站提供《74ABT16245B 16位总线收发器规格书.pdf》资料免费下载
    发表于 02-11 15:02 ?0次下载
    74ABT16245B 16位<b class='flag-5'>总线</b><b class='flag-5'>收发器</b>规格书

    电平匹配问题,简单却容易被忽视

    导读在电路设计中,电平匹配是一个基本要求,但常常被忽视可能导致设备故障和通信异常。本文我们将揭示如何避免因电平不匹配导致的设备故障,并提供实用的设计建议,确保您的电路设计既高效又稳定
    的头像 发表于 12-20 11:34 ?1302次阅读
    <b class='flag-5'>电平</b>匹配问题,简单却容易<b class='flag-5'>被忽视</b>

    单端K总线收发器DP9637兼容L9637

    @ IDD≦3μA 能兼容 ISO9141 具有过温预警功能 具有 K 总线短路预警功能 典型传输速度为 200 kbaud DP9637 是一款应用于汽车诊断系统中的单片总线收发器,为汽车诊断系统
    发表于 11-07 11:12

    常用于OBD系统的CSM9241总线收发器芯片选型

    关于CSM9241单端K总线收发器芯片的基本概述: CSM9241是一款应用于汽车诊断系统中的单片总线收发器,为汽车诊断系统提供双向串行通信。该收发
    的头像 发表于 10-21 14:00 ?653次阅读
    常用于OBD系统的CSM9241<b class='flag-5'>总线</b><b class='flag-5'>收发器</b>芯片选型

    CAN总线收发器的工作原理和应用

    CAN(Controller Area Network)总线收发器是CAN总线通信中的关键组件,其工作原理和应用对于理解现代汽车电子、工业自动化等领域的通信系统至关重要。以下将详细阐述CAN
    的头像 发表于 08-26 15:23 ?5124次阅读