最后更新:2022-03-29 10:17
平台:STM32F103RB,军舰微型委员会
STM32CUBEMX V5.3
TrueSTUDIO V9.3
最大端口速率不可能为1 mbps。
时钟 主/ 断裂 / (tq1 + tq2 + swj) 端口速率计算器
Stm32f103 时钟为36米,上午9时,或4M除以5+2+1,端口率为500K。
请记住, stm32cubemx 创建 CAN 代码时没有过滤器, 必须手动应用 。

(注:上述配置是我们使用的FIFO0;因此,替换FIFO0的回扣功能:
| 参数 | 意思 |
|---|---|
| Prescaler | 频率前,或当地时间序列已知的APB1外围时钟,以单一频率继续。 |
| Time Quantum | Tq,即最低时间单位,是自动计算的,不需要填充。 |
| Time Quanta in Bit Segment 1 | PBS1段长度 |
| Time Quanta in Bit Segment 2 | PBS2段长度 |
| ReSynchronization Jump Width | 重同步比特时间序列中显示的 SJW 宽度 。 |
| Time Triggered Communication Mode | 是否使能时间触发 |
| Automatic Bus-Off Management | 是否自动管理脱机 |
| Automatic Wake-Up Modet | 是否使能自动唤醒 |
| Qutomatic Retransmission | 是否使能自动重传 |
| Receive Fifo Locked Mode | 能否禁用 FIFO? |
| Transmit Fifo Priority | 配置信件优先级确定 |
| Oprating Mode | 操作模式 |
意思:确保定期连接,以获得准确的公共汽车级取样。 Tq(时量)是最小的单位,整个槽由8-25千吨组成。
SS,PTS,PBS1,PBS2是组成成分。
| 段名 | 意义 | 作用 |
|---|---|---|
| SS(1Tq) | 同步段 | 对身体延误的赔偿是传输时间和收发机时间的两倍。 |
| PTS(1~8Tq) | 传播时间段 | 补偿变压阶段误差 |
| PBS1(1~8Tq) | 相位缓冲段1 | 使总线各节点同步 |
| PBS2(2~8Tq) | 相位缓冲段2 | 补偿边沿阶段误差 |
| SJW(1~4Tq) | 再同步补偿宽度 | 补偿时钟频率差异、中转延误等等。 |
例如
计算通信港速率:CAN使用的时钟线是APB1外围时钟(假设是装甲运兵车)。也就是说,通常使用SYSCLK四极频率。新闻首次发布,可用于频率前通讯(假定预标器)。预压机/装甲运兵车(单位)为1 Tq。Tq是数据点之一(SS+PTS+PBS1+PBS2+SJW)。1 T q * 1 位至 T q frac 是可在一秒钟内传送到的地址数 。 {Tq特克、特克、特克、特克、特克、特克、特克、特克、特克、特克、特克、特克、特克、特克、特克、特克、特克、特克、特克
例如,在时钟树上,APB1外围时钟为45兆赫。预分频为5,445 M Hz = 11.11.11.. (ns) frac4 45 MHz=11.11点 45 MHz=11.11点 45 MHz4=11.11.(ns) 45 MHz4=11.11.(ns)给定的图表有19TQs。目前波特费率为1 19 * 11.11 * 10 9 473689 (b p s)。111.11*10^{-9}}approx473689(bps)19∗111.11∗10−91≈473689(bps)
本文由 在线网速测试 整理编辑,转载请注明出处。