首页 » 通讯 » CAN通讯之波特率计算_都是_波特率

CAN通讯之波特率计算_都是_波特率

萌界大人物 2024-11-16 12:50:09 0

扫一扫用手机浏览

文章目录 [+]

个中一样平常这两个都是有的,差异比较大的便是在tq的打算办法上面。
我这边会以stm三二g系列的一款单面机和tm三二零f二八系列的一款单面机去给大家举一个例子。

打开stm三二g零系列的一款单面机,fd看模块的波特率打算。
这里面首先要引入的观点便是tq,便是对付一个卫浴来说,比方配置是五百k的,那么一个卫浴宽度实在就相称于是两微秒。

CAN通讯之波特率计算_都是_波特率 通讯

但是这个两微秒为了去实现精准的持续掌握,会把两微秒分成多少个部分。
在对付st的这款芯片来说分成了三个部分,分别为同步段、segment一和segment二,它由这三个部分去组成了一个位的宽度。

然后它是每一个部分一个单位是叫tq,便是用来去打算总的未宽的单位,就叫tq。
它这里面便是为什么要引入这些的单位,紧张有两个浸染,一个是用来打算它的采样点,还有一个便是去打算由于总线的集间电容包括一些线长之类的一些特性,导致它在传播会有一些向外延迟。

它要通过不同的这些参数去担保它在传播的过程中会与一个比较好的采样增强,实质是增强它的稳定性。
st这边是分了三部分。

再看看一款t i的tm三二零f二八系列的,它这一个tq分成了四个部分,分别为传同步段、传播段、向位缓冲段一、加上向位缓冲段二。
假定圆的始终都是六十四兆,分频都是二分频,六十四除以二分频便是三十二兆。

比方想要配置成一兆,这边配成一兆,对付tms三二零f28系列要担保这几个段的和加起来即是三十二,刚好便是相称于是六十四除以二再除以三十二,刚好是即是一兆。
同样对付stm三二g就要担保同步段加上b1和b2要即是三十二,这样也能担保波特率是一兆。

当然了,像这些的tq要担保加起来是三十二,实在某些的值是有范围哀求的,范围哀求一样平常手册上都会写。
比方看这一款,这边是有哀求了,这边一样平常同步段都是固定的tq,这边长波段是一到八个tq,下面环城段一和环城都是八个tq,都是一到八个tq是有范围哀求的。

同理,对付stm三二g系列的只是一个fd看模块,这个是支持fd的,也便是看fd就意味着会有两个波特率,对付仲裁域波特率是这样的,对付数据域实质也是一样的,唯一的差异可能便是这些对应的tq的一些打算器的值,打算器会变,但是事理是一样的。

关于波特率的打算就讲到这里,下一讲给大家分享关于采样点和同步跳跃的参数的选择。

相关文章