
CAN总线相关
脆弱的代码
本博客主要写是我的学习笔记和个人项目,内容包括我收集的资料和个人的理解。
展开
-
CAN总线的初步认识
1.概述:CAN(Controller Area Network)即控制器局域网,是一种能够实现分布式实时控制的串行通信网络。一般形式是一个pc端(包括嵌入式系统、单片机系统)与多个设备(传感器、仪表、电机等)建立的实时通讯模型。 2.原理:当一个节点向另一个节点发送数据时,cpu将数据和标识符交给本节点的CAN芯片,并进入准备状态;一但该CAN芯片被总线分配到,就变为发送状态,CAN芯片将要发送...原创 2018-07-10 22:43:18 · 1110 阅读 · 0 评论 -
CAN总线-位时序、波特率、采样点
CAN总线通讯协议的每一帧可以看作一连串的电平信号,每一个电平信号代表一位(一个字节8位的位),所以一帧中包含了很多个位,由发送单元在非同步的情况下发送的每秒钟的位数称为位速率。 一位又分为4段,同步段(SS)、传播时间段(PTS)、相位缓冲段 1(PBS1)、相位缓冲段 2(PBS2)。 一位可以当作一条水平的时间轴,不同的段在整个时间轴的占比不一样,每一段又由若干个最小时间单元...原创 2018-07-13 00:25:58 · 42457 阅读 · 2 评论 -
stm32CAN波特率计算小程序(QT源码)
软件:Qt Creator开发环境:Window7用qt做得一个计算波特率的小程序,在实际的应用中我们设置波特率的时候是通过以下参数来定的:CAN_InitStructure.CAN_SJW=CAN_SJW_1tq;CAN_InitStructure.CAN_BS1=CAN_BS1_9tq;CAN_InitStructure.CAN_BS2=CAN_BS2_6tq;CA...原创 2018-07-31 23:55:37 · 1323 阅读 · 0 评论