TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28033: 在主频60MHZ的背景下,SPI支持的最低速率是多少

Part Number:TMS320F28033

现设定主频为60MHZ,按照手册的公式计算后发现SPI的最低速率大概为120K,但我的外设芯片的SPI最高只支持64K。除了使用软件模拟SPI这个方法外,还有什么方法可以解决吗?

Yale Li:

? ?? 说:按照手册的公式计算后发现SPI的最低速率大概为120K,

这个120K是怎么算出来的?

一般来说想要超频比较难,但是使用低速率是没有问题的。

就算SYSCLKOUT是60MHz,经过低速外设时钟预分频器14分频之后,

(https://www.ti.com.cn/cn/lit/ug/sprui10a/sprui10a.pdf P50 1.3 Clocking)

(P60 1.3.1.2 Configuring the Low-Speed Peripheral Clock Prescaler (LOSPCP))

再经过SPI波特率寄存器的128分频,都能低到33.5kHZ左右了。

(https://www.ti.com.cn/cn/lit/ds/zhcs864p/zhcs864p.pdf P94 8.9.4 串行外设接口 (SPI) 模块)

,

? ??:

抱歉我说得不是很详细,现外部晶振20MHZ, 

SysCtrlRegs.PLLCR.bit.DIV = 6

SysCtrlRegs.PLLSTS.bit.DIVSEL = 2

SysCtrlRegs.LOSPCP.all = 0x0002;

即使设定SPI时钟最大分频为128,也有117.1875K的速度,故无法与外设64K的速率匹配。并且我的LOSPCP搭载了CAN,EPWM等一系列的外设,改动LOSPCP的分频将会非常麻烦,故想问在不改变LOSPCP分频的情况下,还有办法可以匹配我外设64K速率的方法吗

,

Yale Li:

那就没办法了

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28033: 在主频60MHZ的背景下,SPI支持的最低速率是多少
分享到: 更多 (0)