什么是总线?什么是CAN总线?


什么是总线

总线定义与特点

在这里插入图片描述
图片来源:计算机组成原理 课后答案 第三章系统总线

总线负载能力

总线的负载能力表示在什么方面_百度知道
总线负载能力即驱动能力,是指当总线接上负载(接口设备)后必须不影响总线输入/输出的逻辑电平。

通常是以电流形式表示,总线输出信号有输出低电平负载电流IOL和输出高电平电流IOH,总线输入信号有输入低电平负载电流IIL和输入高电平负载电流IIH。总线工作时,流过电流不能大于这四个对应的负载电流的绝对值。例如PC总线中的输出信号,在输出低电平要吸收电流(由负载流入信号源),以IOL表示,这时的负载能力就是指当它吸收了规定电流时,仍能保持逻辑低电平。输出高电平的负载能力以IOH表示,这是一个由信号源流向负载的输出电流。当输出电流超过规定值时,输出逻辑电平会降低,甚至变到阈值以下。

总线传输的负载率

转载:谈谈CAN总线负载率问题

总线传输时的负载率:总线上传输的信息量除以理论上这个通讯速率下总线上可传输的最大信息量。实际使用肯定不能够满负载运行,一般CAN总线的负载率控制在60%或以下。

举例:当CAN总线的通讯速率是1000Kbps时,假设它理论上最多能够通过8000帧的数据。然后再乘以60%,得到的4800帧数据就是CAN总线在这个通讯速率下的理想数据通过量。当CAN总线的通讯速率是500Kbps时,其理想数据通过量是2400帧。CAN总线的通讯速率越小,其理想的数据通过量越小,但理想的总线负载率不变。


什么是CAN总线

CAN总线

CAN总线也叫作控制器局域网(Controller Area Network)。

CAN 通讯协议不对节点进行地址编码,而是对数据内容进行编码的,所以网络中的节点个数理论上不受限制,只要总线的负载能力足够即可,可以通过中继器增强负载能力。

CAN 收发器的作用:把 CAN 控制器的 TTL 电平信号转换成差分信号(或者相反)

CAN总线的标识符编码方式

简单易懂——CAN总线的标识符编码方式 - 知乎

CAN总线数据帧分位标准格式与扩展格式。

CAN中断管理

STM32之CAN—中断管理浅析_会飞的石头-CSDN博客


编程调试注意点

  • 配置参数要细心,勿遗漏,勿配错引脚,否则无法传输数据。
  • CAN通信中断使能CAN_ITConfig();要放在中断优先级配置NVIC_Init()后方。
  • 如果线接反(即设备1的CANH接到设备2的CANL,设备1的CANL接到设备2的CANH),CAN分析仪会抓取不到数据。
  • 如果CANH与CANL短接在一起,CAN分析仪会抓取不到数据。
  • 19
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值