有哪些克服CAN设计挑战的方法?

克服can设计挑战:应对can电压和功率挑战
本文讨论了一些can设计挑战,重点是功耗以及在can应用中使用多个电压轨进行设计。
在“克服can设计挑战”的第一期中,我讨论了设计和端接控制器局域网(can)总线的复杂性和挑战。在第二部分中,我将重点介绍功耗和在can应用程序中使用多个电压轨进行设计。
计算can收发器中的功耗并不像看起来那样简单,而在收发器周围添加多个电压轨只会增加这种复杂性。此外,对于所有不同类型的can收发器,您可能会发现自己选择了错误的收发器,或者在系统中添加了不必要的电压轨。
问题1:如何计算处于活动状态的can收发器的功耗?
can收发器的功耗涉及多个方面。图1以蓝色显示了设备处于隐性状态时为设备供电所需的静态电流部分,以红色显示了驱动can总线的主导电平所需的部分静态电流。
图1.can收发器的电流流,显示为设备供电所需的静态电流。
正确评估can收发器的功耗要求您知道/假定/测量收发器处于每种总线状态的时间以及以下参数:
总线处于隐性状态时,收发器的电流消耗。
总线处于显性状态时,收发器的电流消耗。
总线处于显性和隐性状态的总时间百分比。
优势状态下的差分输出电压。
vcc电源电压。
vio电源电压(如果存在vio引脚)。
输入/输出(i / o)电源电流(如果存在vio引脚)。
在此计算中,收发器在两种状态下的电流消耗以及总线在两种状态下的时间量都是不言自明的。由于两种状态下的电流消耗都大不相同,并且在通信过程中can总线状态一直在变化,因此总线处于隐性或显性状态的时间量将严重影响收发器的功耗。
在主导状态下的差分输出电压是必需的,因为从vcc电源消耗的某些功率将通过终端电阻。了解该电阻的压降将帮助您确定通过该电阻消耗了多少电流。
隐性状态下的差分输出电压不是必需的,因为当总线处于隐性状态时,电阻两端不应有明显的压降(或根本没有压降)。如果不是完全相同的电压,则canh和canl的误差应在数十毫伏以内。没有电流通过电阻,并且收发器没有向总线传送大量功率。
公式1表示所有这些变量后的功耗公式:
p = [(1-d)* irec * vcc] + [d * idom *(vcc-vod)]公式2表示具有vio引脚的收发器的公式:
p = [(1-d)* irec * vcc] + [d * idom *(vcc-vod)] + vio * iio
其中p是功率,d是总线处于主导状态的时间百分比,vcc是收发器的电源,irec是处于隐性状态的vcc的电流消耗,idom是处于主导状态的vcc的电流消耗, vod是处于主导状态的总线输出差分电压,vio是设备的io电压(如果有vio引脚),而iio是设备的i / o电流。
让我们以tcan1042can灵活数据速率(can-fd)收发器为例,并假设设备50%的时间处于显性状态,而50%的时间处于隐性状态。vcc = 5 v,irec = 1.5 ma,idom = 40 ma,vod = 2.25 v和d = 0.5,将这些值代入公式1可得出:
p = [(1-0.5)* 1.5 * 5] + [(0.5)* 40 *(5-2.25)] = 3.75 mw + 55 mw = 58.75 mw
如您所见,计算功率并不总是一个直观的过程,但是可以通过使用正确的参数来简化计算。
问题2:5v和3.3v can收发器可以一起在同一总线上运行吗?
简短的回答是,他们可以。所有3.3v can收发器均设计为具有隐性电平以及显性和隐性阈值,以便它们可以正确地从5v或3.3v can收发器发送和接收消息。在3.3v can收发器设备系列中,有两个隐性电平:1.85 v和2.3v。
像sn65hvd230这样的3.3v汽车can总线收发器具有2.3v隐性电平,旨在与5v can收发器一起最佳工作。其他产品,如带有can-fd的3.3v can收发器,如tcan330,也可以与5v can收发器一起很好地工作,但是它们的隐性电平为1.85v,以最大程度地减少单个设备的电磁干扰。诸如楼宇和安全自动化以及气候控制系统之类的工业应用将使用3.3v收发器,这是因为它们相对于5v can可以节省电能,并且在这些类型的系统中仅提供3.3v电压。
问题3:如果您的mcu使用3.3v作为逻辑电源,您是否需要3.3v can收发器?
除非使用3.3v can总线,否则不需要3.3v can收发器。3.3v can收发器与能够接受3.3v逻辑电平的can收发器之间存在差异。3.3v can收发器使用3.3v vcc电源电压,通常用于工业应用中。can总线的参考电压为3.3v,因此隐性和主导电压与更典型的5v can收发器相比有所不同。
微控制器仅连接到can收发器的逻辑引脚,例如txd,rxd和stb。它们不与实际的can总线接口。因此,如果您的mcu使用3.3v逻辑电源,则可以使用将其逻辑引脚引用到3.3v电源的can收发器,同时仍在5v can总线(例如tcan1042v或tcan1051v)上工作。引脚5是vio引脚,向这些收发器上的此引脚施加3.3v电压将使rxd,txd和stb / s引脚使用3.3v逻辑电平。图2显示了此配置。
图2.带有3.3v mcu和5v can收发器的can节点
结论
尽管在5v领域之外思考can似乎有些令人困惑,但是一旦您了解了不同收发器的功能,选择合适的收发器并计算由该收发器引起的功耗就会更加容易。

地下水溶解氧该如何选择传感器?
推荐几款降噪出色、音质出彩的蓝牙耳机
后疫情时代边缘计算的背景、挑战及未来
如何选择合适的微型扬声器UV胶水
激光扩束镜的参数指标、基本原理和产品选型
有哪些克服CAN设计挑战的方法?
电流互感器(CT)在变压器中的应用有哪些?
深入分析可编程网络的演进趋势
医院通风系统物联网远程监控运维系统解决方案
大屏/小屏/中屏3G手机入门教程
STPay-Topaz非接触式或双界面支付解决方案
PCB与FPC之间的区别,这点你一定不知道
制造企业常用的流水线Andon安灯呼叫系统是什么
区别于其他类型芯片封装的QFN封装有何特点
Xilinx 宣布收购峰科计算,进一步提高软件可编程性并扩大开发者社区
机房改造:提升信息中枢安全与可靠性的关键
福音Gospelwin无线充电HUB批发让产品集智于一身
AMD CPU核心
世健在LED、蓝牙、工业、电力四大领域的10个最牛解决方案
大白菜装机版安装Win7系统的具体方法