STM32H723之FDCAN寄存器FDCAN_DBTP

FDCAN_DBTP数据位速率设置寄存器。它是用于控制一个CAN数据位的位宽度的,最终表现为位速率是多少bps.

TDC:传输延迟补偿位
DBRP[4:0]:数据位速率分频器。用于将FDCAN的输入时钟进行分频。以得到位基准时钟tq。它的取值是0-31,硬件会在寄存器的值基础上加1来作为分频系数。当为2时,分频系数为3.
DTSEG1[4:0]:控制CAN位采集点之前的时间长度(即相位缓冲段1)。它的取值是0-31,硬件会在寄存器的值基础上加1。单位是tq
DTSEG2[4:0]:控制CAN位采集点之后的时间长度(即相位缓冲段2)。它的取值是0-7,硬件会在寄存器的值基础上加1。单位是tq
DSJW[3:0]: CAN同步调整参数.当信号传输过程中出现误差时,系统可以通过调整PHASE_SEG2的长度来进行补偿,而DSJW则决定了这种调整的最大范围。单位是tq

posted @ 2025-05-06 15:12  不惑而已  阅读(97)  评论(0)    收藏  举报