1前言前面已经介绍了几种总线协议,那现在如果在汽车上实际应用一种总线协议来通讯的话,你会选择哪一种呢?答案是 都不行因为在汽车中许多系统都需要实时控制,而且数据必须可靠,即使面对面对恶劣环境也要正常运行如何解决这个问题呢?就要看CAN总线了ECU如何传输数据?现在将车上的每个设备用一条总线连接起来要想CAN通讯,就必须要专门的CAN收发器,经过CAN收发器,普通信号就会转化成差分信号(
转载
2023-10-18 11:36:45
197阅读
CAN是控制器局域网络(Controller Area Network, CAN)的简称,1986年被德国研发和生产汽车电子产品著称的BOSCH公司所开发,并最终成为国际标准(ISO11898),是国际上应用最广泛的现场总线之一。 ...
转载
2021-09-15 10:46:00
2011阅读
点赞
2评论
day1对象: dbc文件(客户提供/矩阵图转) 矩阵图 报文任务: 解析机器发送的报文 将报文信息与dbc文件进行对比 得出对比结果day2总结归纳:实施步骤:通过浏览网
CAN总线协议(Controller Area Network),控制器局域网总线,是德国BOSCH(博世)公司研发的一种串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。
原创
2022-08-24 08:33:34
1173阅读
#include "Head.h"U8 Send_data[8];U8 Receive_data[8];void CAN0_In
原创
2022-12-22 18:47:03
156阅读
CAN-bus总线是应用最广泛的现场总线之一。 CAN-bus通信帧共分为数据帧、远程帧、错误帧、过载帧和帧间隔。而数据帧和远程帧又有标准帧和扩展帧两种。 参考: 1. 如何学习CAN总线? 知乎 2. 【解惑】CAN报文到底有多少位? 知乎
转载
2015-11-24 22:03:00
309阅读
2评论
在ISO 11898-2和ISO 11898-3中分别规定了两种CAN总线结构:高速
原创
2022-08-14 00:44:24
2537阅读
Loto实践干货(3) 测量CAN总线通讯数据 最近在做运动控制卡的项目,调试样机的过程中,需要验证CAN总线通讯功能的正确性。以前只限于理论上认识CAN总线,使用的CANbus的通讯卡也是有上位机例程,基本上简单地配置上位机软件就可以正常工作了。这次调试需要深入测试CAN接口的通讯过程,正好把之前 ...
转载
2021-11-04 11:12:00
591阅读
2评论
应知识星球的同学要求,整理了一些can总线资料。在公众号后台回复 【can总线】获取资料截图推荐阅读:专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈 ...
转载
2021-08-26 13:31:20
186阅读
嵌入式的工程师一般都知道CAN总线广泛应用到汽车中,其实船舰电子设备通信也广泛使用CAN,随着国家对海防的越来越重视,对CAN的需求也会越来越大。这个暑假,通过参加苏州社会实践,去某船舶电气公司实习几周,也借此机会,学习了一下CAN总线。概述CAN(Controller Area Network)即控制器局域网,是一种能够实现分布式实时控制的串行通信网络。想到CAN就要想到德国的Bosch公司,因
原创
2021-04-16 12:18:14
4588阅读
1. CANOpen——在ISO层级中位置和诞生CAN(Controller Area Network)现场总线仅仅定义了第1层(物理层,见ISO11898-2标准)、第2层(数据链路层,见ISO11898-1标准),而在实际设计中,这两层完全由硬件实现,设计人员无需再为此开发相关软件(Software)或固件(Firmware),只要了解如何调用相关的接口和寄存器,即可完成对CAN的控制。 但C
转载
2024-04-17 14:30:01
180阅读
CAN总线优点:
相比RS485从机只能被动等待主机轮询,CAN总线可以多主,只要总线空闲就可以向总线发送帧信息(数据帧,远程帧,错误帧,过载帧,帧间隔)
抗干扰,可靠性(内有检测死机(TEC/REC的收发超时计数,超过255后,CAN模块进入BUS-OFF模式,此节点不能发送也不能接收避免节点造成系统死机))
速度快,通讯距离远,标准CAN最高速度1Mbsp/8字节,CANFD最高10Mbp
转载
2021-07-06 21:17:00
299阅读
2评论
CAN(Controller Area Network)总线协议是由 BOSCH 发明的一种基于消息广播模式的串行通信总线,它起初用于实现汽车内ECU之间可靠的通信,后因其简单实用可靠等特点,而广泛应用于工业自动化、船舶、医疗等其它领域。相比于其它网络类型,如局域网(LAN, Local Area Network)、广域网(WAN, Wide Area Network)和个人网(PAN,
原创
2023-07-13 17:17:57
409阅读
CAN总线CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO11898),是国际上应用最广泛的现场总线之一。在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。配置can
原创
精选
2021-10-13 10:29:30
2688阅读
点赞
1 CAN的一些基本概念1.1 什么是CAN总线CAN 是 Controller Area Network 的缩写,是 ISO 国际标准化的串行通信协议。
转载
2021-05-20 18:17:56
1990阅读
can总线协议: 涵盖了OSI规定的传输层、数据链路层、物理层物理层: 决定了位编码方式(NRZ编码,6个位插入填充位),位时序(位时序、位的采样)、同步方式(根据同步段ss实现同步,并具有再同步功能);但具体的说:信号电平,通信速度,采样点,驱动器和总线的电气特点,连接器的形态都没有定义,需要...
转载
2014-09-03 14:27:00
263阅读
2评论
CAN总线故障界定的目标是实现数据传输系统即使在节点发生故障的情况下也能维持很高的可用性。
原创
2022-10-22 00:48:09
472阅读
帧间隔是用于分隔数据帧和遥控帧的帧。数据帧和遥控帧可通过插入帧间隔将本帧与。
原创
2022-10-08 10:32:24
552阅读