主题中讨论的其他器件: SysConfig
工具与软件:
您好、TI 团队:
我想知道如何将 MCAN 的位时序配置为配置所需的多个参数、例如:nomRatePrescaler、nomTimeSeg1、nomTimeSeg2 、nomSyncJumpWidth 数据位的类似参数。
我已 查看数据表和参考手册以了解 有关这方面的任何公式或信息、但未找到任何相关内容。
在如何将当前波特率/位时序(标称500Kbps、数据1Mbps)更改为所需的波特率(标称1Mbps、数据5Mbps)方面需要您的帮助。 我目前正在使用 mCAN 示例4和9进行发送和接收。
使用的硬件- LAUNCHXL-F28P65x 开发板。
500Kbps 和1Mbps 的当前位时序值为:
bitTimes.nomRatePrescalar = 0x3U;//标称波特率预分频器
bitTimes.nomTimeSeg1 = 0x9U;// SP 之前的标称时间段
bitTimes.nomTimeSeg2 = 0x8U;// SP 之后的标称时间段
bitTimes.nomSynchJumpWidth = 0x8U;//标称 SJW
bitTimes.dataRatePrescalar = 0x1U;//数据波特率预分频器
bitTimes.dataTimeSeg1 = 0x9U;// SP 之前的数据时间段
bitTimes.dataTimeSeg2 = 0x8U;// SP 之后的数据时间段
bitTimes.dataSynchJumpWidth = 0x8U;//数据 SJW

期待您的答复。
此致
Yash



