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.

[参考译文] TMS320F28035-CAN:需要对 EP 模块时钟进行澄清

Guru**** 1831610 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1436838/tms320f28035-ep-clarification-needed-on-can-module-clock

器件型号:TMS320F28035-TMS320F28035 EP

工具与软件:

您好!

请帮助我理解 CAN 模块时钟。 它是一直(SYSCLKOUT/2)还是 等于 LSPCLK?

我正在使用 example_2803xECANBack2Back 示例、 在评论中提到了30MHz CAN 模块时钟。 它的推导过程是怎样的?

//
//下面的块只用于60 MHz SYSCLKOUT。
//(30 MHz CAN 模块时钟位速率= 1 Mbps)
//参见文件末尾的注释。
//
ECanaShadow.CANBTC.bit.BRPREG = 2;
ECanaShadow.CANBTC.bit.TSEG2REG = 1;
ECanaShadow.CANBTC.bit.TSEG1REG = 6;

外设时钟配置为:

SysCtrlRegs.LOSPCPC.all = 0x0002;

SysCtrlRegs.XCLK.bit.XCLKOUTDIV=2;

因此、 LSPCLK 是(SYSCLKOUT/4)、即15MHz

谢谢你