打印
[菜农助学交流]

请教如何设置新唐NUC芯片的时钟主频

[复制链接]
4995|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
0013180|  楼主 | 2012-6-13 09:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xyz549040622| | 2012-6-19 08:24 | 只看该作者
UNLOCKREG(); // 芯片注册解锁

SYSCLK->PWRCON.XTL12M_EN = 1; // 设定12M外部晶振

DrvSYS_Delay(5000); // 等待时钟就绪
应该就是这里设置的时钟主频率吧

使用特权

评论回复
板凳
xyz549040622| | 2012-6-19 08:26 | 只看该作者
而且上电后有一个默认的时钟源的,在flash一节有介绍

使用特权

评论回复
地板
0013180|  楼主 | 2012-6-24 17:11 | 只看该作者
对NUC的各种时钟设置有点晕?

使用特权

评论回复
5
tdh03z| | 2012-6-24 20:40 | 只看该作者
确实有点晕,与8位单片机有比较大的区别哦,用LM3S好像也没有这种设置。
刚开始用都不知道怎么设置

使用特权

评论回复
6
KFYSX| | 2012-6-28 20:34 | 只看该作者
/* Unlock the protected registers */        
        UNLOCKREG();

        /* Enable the 12MHz oscillator oscillation */
        DrvSYS_SetOscCtrl(E_SYS_XTL12M, 1);

        DrvSYS_SelectPLLSource(E_SYS_EXTERNAL_12M);

        DrvSYS_Open(50000000);

        /* HCLK clock source. 0: external 12MHz; 4:internal 22MHz RC oscillator */
        DrvSYS_SelectHCLKSource(2);//(0);

        LOCKREG();

        DrvSYS_SetClockDivider(E_SYS_HCLK_DIV, 0);

使用特权

评论回复
7
KFYSX| | 2012-6-28 20:36 | 只看该作者
最高频率50M工作

使用特权

评论回复
8
tao0127| | 2012-7-13 13:20 | 只看该作者
mini51和M0有时钟状态寄存器(CLKSTATUS)可以判断时钟是否稳定,NUC100系列的就没有了。

使用特权

评论回复
9
john_lee| | 2012-7-14 15:48 | 只看该作者
mini51和M0有时钟状态寄存器(CLKSTATUS)可以判断时钟是否稳定,NUC100系列的就没有了。
tao0127 发表于 2012-7-13 13:20


只是 nuc100xxnAN 和 nuc120xxnAN 没有 CLKSTATUS,nuc100xxnBN、nuc120xxnBN、nuc122、nuc130、nuc140 都有。

使用特权

评论回复
10
o578pp| | 2012-7-14 16:02 | 只看该作者
我晕了

使用特权

评论回复
11
tao0127| | 2012-7-22 21:15 | 只看该作者
9楼说得对,我仔细看了一下,真不好意思。

使用特权

评论回复
12
yyglucky| | 2017-7-8 14:15 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

2

帖子

0

粉丝