[求助] 8962里的时钟到底时怎么控制的,库函数好像有问题

eeleader   2010-7-16 08:52 楼主
按照周立功的说明,外部晶振频率经过锁相环倍频到200M,再由SYSDIV分频。
周立功开发板使用6M外部晶振,在如下配置情况下 SysCtlClockSet( SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_6MHZ ),理论上应该得到50M工作频率。使用SysCtlClockGet函数,得到结果却是37500000,即运行频率只有37.5M。
而周立功的一个例子中SYSCTL_XTAL_6MHZ 是写成SYSCTL_XTAL_8MHZ,SysCtlClockGet获得运行频率是50M。但我找遍了板子,也没发现8M晶振啊,这个难道时库文件的bug,必须写错晶振频率才能正常工作?  
一个为理想不懈前进的人,一个永不言败人! http://shop57496282.taobao.com/ 欢迎光临网上店铺!

回复评论 (3)

不会啊,我用没有发现这个问题,周立功的开发板是6M晶振,TI的板子是8M,后来为了方便我把周立功的板子也换成8M了
点赞  2010-7-16 10:23
板上晶振频率肯定搞错了,理由很简单6M / 8M * 50M = 37.5M
点赞  2010-7-16 16:40
据说8962有bug,看勘误手册
点赞  2010-7-16 17:14
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复