![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
总线协议
文章平均质量分 87
52-HZ
这个作者很懒,什么都没留下…
展开
-
全网最详细的CRC讲解即计算
循环冗余码(Cyclic Redundancy Code, CRC)是一种用于校验通信链路上数字传输准确性的计算方法(通过某种数学运算来建立数据位和校验位(CRC)的约定关系的)。它是利用除法以及余数的原理来作错误侦测。发送方: 使用某公式计算出被传送数据所含信息的一个值,并将此值 附在被传送数据后。接收方: 对同一数据进行相同的计算,应该得到相同的结果。对比CRC结果。原创 2024-07-11 18:50:29 · 681 阅读 · 0 评论 -
I2C和SPI总线以及通信
IIC(Inter-Integrated Circuit)总线是两线式串行总线,用于连接MCU和外设。由数据线SDA和时钟线SCL构成串行总线,可发送和接受数据。高速IIC总线速率可达400Kbps以上。I2C总线在传送数据过程中分三种类型信号信号SCLSDA开始信号高由高变低开始传送数据结束信号高由低变高结束传送数据,可不要应答信号接收ic向发送ic发出特定的低电平,表示己收到数据IIC总线时序图SPI(Seial Peripheral interface)串行外围设备接口。原创 2023-03-22 18:15:22 · 2439 阅读 · 0 评论 -
I2Ctool工具 i2cset i2cget i2cdetect i2cdump
i2c总线表示要扫描的I2C总线的编号或名称,并且应对应于i2cdetect-l列出的总线之一。在总线9(i2c-9)上 立即接收I2C设备的7位地址0x50上的所有内容。在用户配置后,使用默认的读方式。立即清除 I2C 器件在总线 1 (i2c-1) 上的 7 位地址0x2d的 8 位寄存器0x11的 3 个最低有效位(无需用户确认)在总线9(i2c-9)上 接受I2C设备的7位地址0x50上的所有内容。在bus 1 (i2c-1)0x2d七位地址,写值0x42到一个8位寄存器0x11的I2C设备。原创 2022-10-08 15:12:51 · 7160 阅读 · 0 评论 -
CAN 7 位定时
作用配置CAN通信波特率。防止多节点仲裁时,采样点位置不当,使得另一个发送器变成错误认可(error passive)状态。需了解CAN节点内的CAN位同步以及CAN节点对CAN总线的相互作用。CAN的位定时配置不当,使得CAN模块无法按照目标波特率接入CAN网络,导致节点无法通信。CAN波特率配置配置CAN的 位定时寄存器CANBIT和预分频扩展寄存器CANBRPE的设置,可以设置想要的CAN通信波特率(位速率)。 时间份额上述4个段 同步段、传播时间段、相位缓冲段1、2 由可编程的时原创 2022-03-29 10:26:10 · 2534 阅读 · 0 评论 -
汽车网络CAN的4种报文和位填充
报文(消息帧)什么是报文?报文也叫消息帧,报文是网络中数据交换与传输的数据单元。报文包含了优先级标识和数据内容。报文的分类报文根据用途不同分为4类数据帧:发送器发送到接收器。数据由MCU产生远程帧:向其他节点请求发送同一标识符(ID)的数据帧错误帧: 任何can节点指明已检测到总线错误超载帧:在前后之间的数据帧(或远程帧)提供一附加延时数据帧和远程帧又有定义了标识符ID为11位的标准帧格式和标识符ID为10的扩展帧格式两种形式。这两种的数据帧都有7个场。远程帧有6个位场。数据帧和远程帧原创 2022-03-02 00:17:36 · 3923 阅读 · 0 评论 -
汽车总线CAN网络分层机构 --3
CAN网络分层机构CAN的分层结构遵循ISO/OSI标准模型,CAN规定了分数据链路层和物理层。数据链路层又分逻辑链路控制子层LLC和媒体访问控制子层(MAC)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zixmd4uI-1646064481853)(:/3df3c9f92fab4f2e90b1b837334ca9b1)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dcBrItIb-1646064481855)(:/f1057c0d5原创 2022-03-02 00:12:38 · 2011 阅读 · 0 评论 -
汽车总线CAN以及应用 --2
什么是CAN?什么是CAN?CAN全称是Controller Area Network(控制器局域网)。是ISO国际标准化的串口通信协议。是一种多主总线,具有突出的可靠性、实时性和灵活性。CAN总线通常采用双绞线或光纤总线传输介质。CAN数据总线的数据传输终端1.数据传输信号终端需要电阻隔离。高速can是120Ω电阻隔离,实际应用中采用两个62欧的电阻和电容。电阻作用是防止差分信号在CAN_H与CAN_L的回路之间产生影响。电容和电阻的组合的滤波电路作用是滤除汽车强电磁干扰。2. 结构:一个CAN节原创 2022-03-01 00:07:35 · 7140 阅读 · 0 评论 -
汽车总线CAN --1
引言为什么需要can?随着人类的社会和需求发展,现在汽车逐渐走向安全、经济、环保和智能化。传统汽车目标已经不在是像以前追求速度、舒适、外形等多因素,主要以车为中心。现代汽车而是更加注重环保、智能、节能、舒适度等以人和环境为中心。所以不断增加传感器、各类电子控制器单元(ECU)(1. 电控燃油喷射系统2. 电控传动系统3. 防抱死制动系统4. 防滑控制系统5. 废气再循环控制系统)和内燃机换成了电机和动力电池,使得汽车稳定的机械结构,不断被替换成各种各样的电器设备。而这些众多繁杂的电器设备又使得汽车上线束繁原创 2022-03-01 00:06:18 · 394 阅读 · 0 评论 -
汽车CAN总线 CAN2.0
引言为什么需要can?现在汽车逐渐走向智能化。传统汽车目标已经不在是像以前追求速度、舒适、经济安和全等多因素,主要以车为中心。现代汽车而是更加注重环保、智能、舒适度等以人、环境为中心。所以不断增加传感器、逆变电路换电机和动力电池,使得汽车稳定的机械结构,不断被替换成各种各样的电器设备。而这些众多繁杂的电器设备又使得汽车上线束繁杂、数据互通麻烦。这时候我们汽车线束救世主BOSCH博世在80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发了一种串行数据通信协议-CAN总线。CAN什么是CAN原创 2022-01-05 09:21:45 · 5616 阅读 · 0 评论