s3c44b0x开发板之时钟配置

s3c44b0x的时钟发生器可以为CPU以及外围设备产生所需的时钟信号. 时钟发生器可通过
软件(s3c44b0x用户指南中简写为S/W)控制(CLKCON寄存器)为每个外设提供或断开时钟
来降低功耗.

s3c44b0x电源管理由五种模式组成: 正常模式(Normal mode), 低速模式(Slow mode),
空闲模式(Idle mode), 停止模式(Stop mode), SL空闲模式(SL Idle mode for LCD).

在正常模式下, s3c44b0x为CPU和外设提供相同的时钟信号. 在这种情况下, 当所有外设都
开启时, 消耗的功率最大. 用户可以通过软件来控制外设运转. 例如, 如果一个定时器和DMA
不是必需的, 用户可以通过断开这个定时器和DMA时钟来降低功耗.

低速模式是非PLL模式, 与正常模式不同, 在低速模式, s3c44b0x直接使用外部时钟作为主时钟,
而不使用PLL功能. 在这种情况下, 功耗只取决于外部时钟频率. PLL关闭, 功耗不包括PLL.

空闲模式下时钟与CPU的连接断开, 但仍然向所有外设提供时钟信号. 通过使用这种模式, 可以
降低CPU核引起的功耗. 任意中断可以将CPU从空闲模式唤醒.

停止模式通过禁止PLL来冻结向CPU和所有外设提供时钟信号. 在这种情况下, 功耗只有s3c44b0x
的泄漏电流, 小于10uA. 可以通过外部中断来唤醒CPU.

SL空闲模式下只有LCD控制器工作, 在这种情况下, 除了LCD控制器外CPU和其他所有外设时钟都
停止, 因此SL空闲模式的功耗小于空闲模式.

工作模式时钟供应唤醒
正常模式CPU, 所有外设 
低速模式CPU, 除PLL外其他外设 
空闲模式所有外设任意中断
停止模式无, 泄漏电流 < 10uA外部中断
SL空闲模式LCD控制器任意中断

image

1、时钟源选择

表1.1、启动时钟源选择

Mode OM[3:2]时钟源晶振驱动PLL启动状态Fout
00晶振时钟使能使能(1)PLL输出
01外部时钟禁止使能(1)PLL输出
其他(10, 11)    

s3c44b0x开发板上使用的晶振为10MHz.
注: Although the PLL starts just after a reset, the PLL output can not be used as Fout until the S/W writes valid
settings to the PLLCON register. Before this valid setting, the clock from crystal oscillator or Ext. clock source will
be used as Fout directly. Even if the user wants to maintain the default value of PLLCON register, the user should
write the same value into PLLCON register.
虽然PLL在复位后就启动, 但是在软件写有效的设置到PLLCON寄存器之前PLL输出不能做为Fout. 在此有效设置之前, 晶体振荡器
或外部时钟直接作为Fout. 即使用户想要维持PLLCON寄存器的默认值, 用户也必须要写一个一样的值到PLLCON寄存器.

2、

转载于:https://www.cnblogs.com/arci/archive/2011/04/19/2021578.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值