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

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

3天内不再提示

CAN总线接口电路设计注意事项(转)

高鑫 来源:jf_69280520 作者:jf_69280520 2023-12-27 16:25 次阅读

CAN 总线是一种有效支持分布式控制和实时控制的串行通信网络,以其高性能和高可靠性在自动控制领域得到了广泛的应用。为提高系统的驱动能力,增大通信距离,实际应用中多采用Philips公司的82C250作为CAN控制器与物理总线间的接口,即CAN收发器,以增强对总线的差动发送能力和对CAN控制器的差动接收能力。为进一步增强抗干扰能力,往往在CAN 控制器与收发器之间设置光电隔离电路。典型的CAN总线接口电路原理如图1所示。

wKgZomWL3geAMKZPAAmxzS7fquA534.png

图1 典型的CAN总线接口电路原理图

1 接口电路设计中的关键问题

1.1 光电隔离电路

光电隔离电路虽然能增强系统的抗干扰能力,但也会增加CAN总线有效回路信号的传输延迟时间,导致通信速率或距离减少。82C250等型号的CAN收发器本身具备瞬间抗干扰、降低射频干扰(RFI)以及实现热防护的能力,其具有的电流限制电路还提供了对总线的进一步保护功能。因此,如果现场传输距离近、电磁干扰小,可以不采用光电隔离,以使系统达到最大的通信速率或距离,并且可以简化接口电路。如果现场环境需要光电隔离,应选用高速光电隔离器件,以减少CAN总线有效回路信号的传输延迟时间,如高速光电耦合器6N137,传输延迟时间短,典型值仅为48 ns,已接近TTL电路传输延迟时间的水平。

1.2 电源隔离

光电隔离器件两侧所用电源Vdd与Vcc必须完全隔离,否则,光电隔离将失去应有的作用。电源的隔离可通过小功率DC/DC电源隔离模块实现,如外形尺寸为DIP-14标准脚位的5 V 双路隔离输出的小功率DC/DC模块。

1.3 上拉电阻

图1中的CAN收发器82C250的发送数据输入端TXD与光电耦合器6N137的输出端OUT相连,注意TXD必须同时接上拉电阻R3。一方面,R3保证6N137中的光敏三极管导通时输出低电平,截止时输出高电平;另一方面,这也是CAN 总线的要求。具体而言,82C250的TXD端的状态决定着高、低电平CAN 电压输入/输出端CANH、CANL的状态(见表1)。CAN总线规定,总线在空闲期间应呈隐性,即CAN 网络中节点的缺省状态是隐性,这要求82C25O的TXD端的缺省状态为逻辑1(高电平)。为此,必须通过R3确保在不发送数据或出现异常情况时,TXD端的状态为逻辑1(高电平)。

wKgZomWL3oiADzYhAAafCJMiVzI583.png

1.4 总线阻抗匹配

CAN总线的末端必须连接2个120Ω的电阻,它们对总线阻抗匹配有着重要的作用,不可省略。否则,将大大降低总线数据通信时的可靠性和抗干扰性,甚至有可能导致无法通信。

1.5 其它抗干扰措施 为提高接口电路的抗干扰能力,

还可考虑以下措施:

(1)在82C25O的CANH、CANL端与地之间并联2个30 pF的小电容,以滤除总线上的高频干扰,防止电磁辐射。

(2)在82C250的CANH、CANL端与CAN总线之间各串联1个5Ω的电阻,以限制电流,保护82C250免受过流冲击。

(3)在82C25O、6N137等集成电路的电源端与地之间加入1个100 nF的去耦合电容,以降低干扰。

2 结语 接口电路是CAN 总线网络中的重要环节,其可靠性与安全性直接影响整个通信网络的运行。本文总结了CAN接口电路设计中应注意的几个关键问题。只有抓住设计中的关键,才能提高多接口电路的质量与性能,确保CAN总线网络安全、可靠地运行。

北京芯时代电子科技发展有限公司-高工-欢迎到我的主页下载学习资料

审核编辑 黄宇

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

    关注

    33

    文章

    8620

    浏览量

    151322
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2756

    浏览量

    463861
  • 总线
    +关注

    关注

    10

    文章

    2890

    浏览量

    88152
收藏 人收藏

    评论

    相关推荐

    解说篇:模组虽小,SIM卡电路设计不能少!

    本文解说的是关于SIM卡接口功能及其电路设计相关注意事项,我将详细信息整理如下分享给大家。
    的头像 发表于 12-04 21:03 192次阅读
    解说篇:模组虽小,SIM卡<b class='flag-5'>电路设计</b>不能少!

    使用CAN总线注意事项 CAN总线与其他通信协议对比

    使用CAN总线注意事项 电气特性 :CAN总线对电气特性有严格的要求,包括电压水平、终端电阻、电缆长度等。确保遵循
    的头像 发表于 11-21 10:16 390次阅读

    ADS855x的驱动器电路设计注意事项

    电子发烧友网站提供《ADS855x的驱动器电路设计注意事项.pdf》资料免费下载
    发表于 10-18 11:50 0次下载
    ADS855x的驱动器<b class='flag-5'>电路设计</b><b class='flag-5'>注意事项</b>

    运放电路设计注意事项有哪些

    运放电路设计需要注意多个方面,以确保电路的性能、稳定性和可靠性。以下是一些关键的注意事项: 一、电源设计 供电方式选择 :运放可以使用单电源供电或双电源供电。双电源供电方式在性能上通常
    的头像 发表于 10-18 10:20 546次阅读

    使用USB接口注意事项

    USB接口作为现代电子设备中最为常见的接口之一,因其便捷性和通用性而广受用户欢迎。然而,为了确保USB接口及其连接设备的安全、稳定和高效运行,用户在使用时需要注意一系列
    的头像 发表于 09-30 14:13 846次阅读

    绕线电感定制的注意事项

    电子发烧友网站提供《绕线电感定制的注意事项.docx》资料免费下载
    发表于 09-20 11:24 0次下载

    人机接口电感式触摸按钮的设计注意事项

    电子发烧友网站提供《人机接口电感式触摸按钮的设计注意事项.pdf》资料免费下载
    发表于 08-30 09:30 2次下载
    人机<b class='flag-5'>接口</b>电感式触摸按钮的设计<b class='flag-5'>注意事项</b>

    24芯M16接口加工注意事项

     德索工程师说道在加工24芯M16接口时,为确保接口的质量、性能和可靠性,需要严格遵循一系列注意事项。以下是对这些注意事项的详细阐述:   金属针脚:采用优质黄铜或铜合金材料,确
    的头像 发表于 06-24 16:58 348次阅读
    24芯M16<b class='flag-5'>接口</b>加工<b class='flag-5'>注意事项</b>

    现场总线的使用方法与注意事项

    的稳定可靠运行,正确的使用方法和注意事项至关重要。本文将详细介绍现场总线的使用方法和注意事项,以供读者参考。
    的头像 发表于 06-06 11:49 812次阅读

    FPGA的高速接口应用注意事项

    FPGA的高速接口应用注意事项主要包括以下几个方面: 信号完整性与电磁兼容性(EMC) : 在设计FPGA高速接口时,必须充分考虑信号完整性和电磁兼容性。这要求合理的PCB布局、走线策略和屏蔽技术
    发表于 05-27 16:02

    FMD LINK 使用注意事项

    电子发烧友网站提供《FMD LINK 使用注意事项.pdf》资料免费下载
    发表于 05-06 10:11 0次下载

    蓝白可调电阻焊接方法 蓝白可调电阻焊接注意事项

    蓝白可调电阻焊接方法 蓝白可调电阻焊接注意事项  蓝白可调电阻焊接是电路中常用的元件之一,它具有阻值可以手动调节的特点。在不同电路设计中,蓝白可调电阻广泛应用于模拟电路的增益调节、音量
    的头像 发表于 03-06 15:23 1471次阅读

    CAN总线系统故障诊断的步骤、方法、注意事项

    CAN总线系统故障诊断的步骤、方法、注意事项  CAN总线系统故障诊断是指对CAN
    的头像 发表于 02-03 11:31 5350次阅读

    浪涌抑制器的应用及注意事项

    浪涌抑制器的应用及注意事项?|深圳比创达电子
    的头像 发表于 01-19 09:55 754次阅读
    浪涌抑制器的应用及<b class='flag-5'>注意事项</b>?

    CAN总线接口保护方案

    CAN总线的应用范围广,应用环境相当复杂,一些静电、浪涌等干扰很容易耦合到总线上,并直接作用于CAN总线
    的头像 发表于 01-13 08:27 711次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b><b class='flag-5'>接口</b>保护方案