请问这个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,这个就不准了