CAN学习

CAN波特率

每次学东西都是学完就丢那里了,没做过记录,主要是因为懒~~~所以这次就抽出一点时间做一下记录。

1比特率和波特率

一直以为比特率和波特率是同一个意思,只是不同的叫法,但是在查资料发现,这俩还是有区别的。

  1. 码元 :在数字通信中常常用时间间隔相同的符号来表示数字,这样的时间间隔内的信号称为码元,这个间隔称为码元长度。
  2. 比特率 :又叫做位速率,信息传输率,从名称可以看出其表示每秒传输的比特(bit)的数量,单位是bit per second.
  3. 波特率 :是码元传输速率单位,表示单位时间内传输了多少个码元。1波特即指每秒传输1个符号,而通过不同的调制方式,可以在一个码元符号上负载多个bit位信息,它是衡量数据传送速率的指标。
  4. 二者关系:比特率=波特率×单个调制状态对应的二进制数。

1 Baud = log2M (bit/s)

其中M是信号的编码级数。从式子中可以得出两相调制(单个调制状态对应1个二进制数)的比特率等于波特率.
举例说明:串口波特率9600,每秒传输多少个字节?
起始位: 1
数据位: 8
停止位: 1
校验位: 0
传输1字节数据,需要传输10bit,因此:
9600 ÷ 10 = 960Byte
即每秒传输960字节.

2RL78/F14CAN波特率设置

参考芯片使用手册中CAN传输速度说明,
在这里插入图片描述

位时间:指一个(二进制)位(bit)在总线传输所需要的时间,即:位时间就是为速率的倒数.

位时序:一位分为四个段,每个段又由若干个时间量子Tq(一个CAN时钟周期称为一个时间量子)构成,称为位时序.

从说明中可以看到有关的参数有Tq count per bit 、fCAN 、BPR[9:0]等三个参数,其中BPR已说明是在CiCFGL寄存器中,fCAN是在GCFGL中.
Tq是在CiCFGH中,通过寄存器中的说明即可设计出不同的波特率.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱折腾的大个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值