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

TM4C123的PLL使用

请问这个TM4C123芯片如果配置时钟,当使用外部晶振时候可以让他工作在80MHz,我看芯片说他做大工作在80MHz。

Michael Sun:

使用下面函数设置主频:

SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);

例如这里是16MHz外部晶振。PLL会被倍频到200MHz,因此4分频后频率为50MHz

TM4C123x系列最高主频为80MHz

hengkang shao:

回复 Michael Sun:

嗯,这样配置的确可以达到50MHz,如何实现80MHz呢?还是这款芯片无法实现80MHz呢?谢谢您的解答啊!

Michael Sun:

回复 hengkang shao:

200除以2.5就是80MHz嘛:

SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);

hengkang shao:

回复 Michael Sun:

原来还能这么用。。。受教了!!!待我试试看!

Michael Sun:

回复 hengkang shao:

试试吧。

使用ROM_SysCtlClockGet函数可以读取回来当前的时钟频率。

zhenhao zhang:

回复 Michael Sun:

为什么我SYSCTL_SYSDIV_2 主SYSCTL_SYSDIV_2 _5  用SysCtlClock()看都是66666666HZ

hengkang shao:

回复 zhenhao zhang:

貌似超过40MHz,这个就不准了

赞(0)
未经允许不得转载:TI中文支持网 » TM4C123的PLL使用
分享到: 更多 (0)