This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
您好!
我跟踪了"TCAN455x驱动程序库演示(修订版 A)"软件并在 TCAN4550EVM 上实施 CAN 初始化。
在上述演示代码中、CAN 总线速度的默认设置为500K。
如何修改250K 的相关参数?
此致、
Ethan
您好、Edthan、
您可以 通过更改比特率预分频器值或编辑采样点前后的时间份额数来更改有效数据速率。 这可以通过使用 Init_CAN()函数中的 TCANNomTiming 和 TCANDataTiming (用于 CAN FD)枚举变量的值来完成。 由此产生的数据速率计算如下:
TCAN_Timing =(40E6/BitRatePrescaler)/( TqBeforeSamplePoint + TqAfterSamplePoint))
例如、插入默认值将为我们提供注释中所写入的内容:
//使用40MHz 晶振进行500k 仲裁((40E6/2)/(32 + 8)= 500E3)
为了针对250k 标称计时修改这些参数、我们可以将预分频器增加到4。
//使用40MHz 晶体进行250k 仲裁((40E6/4)/(32 + 8)= 250E3)
如果您有任何其他问题、请告诉我。
此致、
Eric
尊敬的 Eric:
我已经尝试过、它可以正常工作。
感谢你的帮助。
此致、
Ethan