CAN总线上的电压是怎么算的

发布者:admin 发布时间:2019-10-29 12:02 浏览次数:

  在总线隐性时,CANH和CANL都是2.5V。如有两个单元同时报文的话,要有优先级的仲裁,如果一个单元发送显性,那么它发出的信号就是CANH3.5V,CANL1.5V。另一个单元发隐性,那么发出的CA...

  在总线隐性时,CANH和CANL都是2.5V。如有两个单元同时报文的话,要有优先级的仲裁,如果一个单元发送显性,那么它发出的信号就是CANH3.5V,CANL1.5V。另一个单元发隐性,那么发出的CANH是2.5V,CANL是2.5V。那么此时,CAN总线整体上,CANH和CANL的电压是多少?

  

  CAN总线是具有线与特性的,换句话说,某一个时刻只要总线上有一个节点发显性位,那么整个总线都被拉成显性位。隐形位的2.5V你可以把它的模型看做是一个几十k的电阻接到电源电压的一半上。当某个节点发显性位时,CANH管脚通过内部的上半管上拉到电源VDD上,空载输出电压其实是超过4.5V的,带载驱动能力大约是60Ω,因此(在不超过带载能力的前提下)其他节点的CANH管脚电平都会被拉到高于3.5V的电平。同理,其他节点的CANL管脚电平也会被拉到低于1.5V的电平。

  更多追问追答追问这个我理解,我不理解的是仲裁机制,即两个节点同时发送,一个发显性一个发隐性。当然同时发的时候也在同时接收着,发显性的接收到显性信号继续发,发隐性的节点就停止发送了。先不提之后的。就是同时发送时,CANH上一个节点发送3.5V一个节点发送的是2.5V,那么此时CANH上的电压是多少?如果是3.5V的话,那么CANL上的是不是是2.5V?追答我写的文字你根本都没看么,还说什么“这个我理解”……-_-以CANH为例,一个节点发显性电平,是内部上拉管导通;另一个节点发隐形电平,是接几十k的电阻到VDD2。你自己动笔算一下,假设前者输出是3.5V,那么这两个管脚接在一起,CANH上的电平会是多少?基本上就是3.5V了。CANL同样,一个节点发隐形电平,是内部下拉管导通;另一个节点发隐形电平,是接几十k的电阻到VDD2。同样,前者输出1.5V的话,CANL上的实际电平会接近于1.5V了。

  追问多谢!大致有一些明白了,是不是说发隐性电平时是需要接几十K的电阻到VDD2,那这样他输出的电平是多少?2.5V还是多少? 多谢!小白,这个问题困扰我很久了。追答不需要你手动加,这是CAN收发器内部的结构。你的这些关于物理层的疑问,其实找一款CAN收发器的datasheet,好好看看它的内部框图,就能自己找到答案的。好好学习天天向上

  已赞过已踩过你对这个回答的评价是?评论收起爱的滥调陈词来自科学教育类芝麻团2018-12-29

  1、线路的基本检查分为输入和输出线路。对输入线路的检查:首先,要找到输入的管脚(各种车的管脚定义不同);然后将输入的管脚与模块断开;最后对线路是否有信号输入进行检查。对输出线路的检查首先,确定输出的线路是否断线或搭铁。将管脚与模块断开后测量。然后是测量线路是否有输出。将模块和管脚连接后检查。2、模块的基本检查包括对电源线、地线、唤醒线、CAN线的检查。电源的检查:模块上一般有4根左右的电源线,在模块正常工作时,每个电源都应该有24 v的电压。

  地线的检查:模块上一般都有2到3根地线,在模块工作时,这些地线都要和全车的地线接触良好。

  追问你就是来抢首答的吧!!!!答非所问啊已赞过已踩过你对这个回答的评价是?评论收起收起1条折叠回答为你推荐:1 2特别推荐


上一篇:CAN控制器模块的智能总线接口设计    下一篇:CAN总线上电压是多少才是正常