历史上的今天
今天是:2024年10月20日(星期日)
2021年10月20日 | ATmega48 时钟源
2021-10-20 来源:eefocus
ATmega48芯片有如下几种通过Flash熔丝位进行选择的时钟源。时钟输入到AVR时钟发生器,再分配到相应的模块。

不同的时钟选项将在后续部分进行介绍。任何时钟源都需要足够高的Vcc来启动振荡器,并且还要有一个最小振荡周期以保证在开 始正常工作之前电源达到稳定电平 。
为保证有足够高的 Vcc,在其它复位源释放之后,器件在一个超时延迟时间 (tTOUT) 之内保持内部复位状态。 P37”系统控制和复位” 描述了内部复位的开始条件。这个延时(tTOUT)由看门狗振荡器定时,而延时的周期数通过熔丝位 SUTx 与 CKSELx 来设定。 Table5 列 出了可选的延迟。看门狗振荡器的频率由工作电压决定,详见 P283”ATmega48/88/168典型特性 – 初始数据 ” 。

延时的主要目的是保证在系统能够提供符合应用要求的最小的Vcc之前 AVR处于复位状态。延时过程之中 MCU 并不监控实际的电压。因此需要用户选择合适的、长于 Vcc 上升时间的延时时间。如果无法做到这一点,就应该使用内 / 外部 BOD。 BOD 电路可以保证在释放复位之前有足够高的 Vcc。使用 BOD 时可以禁止超时延迟。我们不推荐在没有使用 BOD 电路时禁止超时延迟的设计。
在时钟进入稳定状态前,振荡器需要振荡几个周期。芯片内部有一个纹波计数器监控振荡器输出时钟,并且在达到给定周期数之前保证内部复位有效。然后计数器释放复位信号,器件开始执行程序。推荐的振荡启动时间与时钟类型有关,可以是外部时钟的 6 个周期到低频晶振的 32K 个周期。
当AVR芯片从复位状态启动时,时钟的起始序列包括超时延时与启动时间。当 CPU 自掉电模式或省电模式唤醒之后, Vcc被认为足够高,因此起始序列只包括了启动时间。
缺省时钟源
ATmega48/88/168器件出厂时内部 RC 振荡器频率标定为 8.0MHz 并且 CKDIV8 被编程,得到 1.0MHz 的系统时钟。启动时间设为最长且定时周期使能。(CKSEL = "0010", SUT = "10",CKDIV8= "0")。这种设置保证用户可以通过任何有效的编程接口获得需要的时钟源。
上一篇:ATmega48 晶体振荡器
史海拾趣
|
主要的思想就是每来一个脉冲,电容C21的电压会升高一点,但在第一个脉冲来的时候,电容C21的电压还不足以使三极管Q11导通,C21的电压会在若干个脉冲后达到最高值,只要控制好电容的放电时间,就能保持三极管Q11一直导通.. 输出表现在PNP三极管的集电 ...… 查看全部问答> |
|
我想知道firefox在Linux下运行的话对系统的基本要求,比如说对系统内存和对CPU主频的最低要求.另外对别的方面有要求吗?比如说显存什么的 另外 不知道是否可以来通过删除其插件来减少它占用的内存呢?… 查看全部问答> |
|
编译出现如下错误 --------------------Configuration: SDMMC - Win32 (WCE ARMV4I) Release-------------------- Compiling resources... Compiling... StdAfx.cpp c:\\program files\\windows ce tools\\wce500\\2440t6\\mfc\\include\\afxw ...… 查看全部问答> |
|
意法半导体(ST)推出第三代微控制器开发平台,打造简单易用的开发环境,进一步提升设计灵活性和降低成本 STM8和STM32的EvoPrimer开发平台率先采用模块化快速修改目标板,有效降低在探索更多设计方式所需的时间和成本 中国,2011年1月19 ...… 查看全部问答> |
|
最近做标准字库IC的高通给我们推了他们最新的COG一体化字库方案,说白了就是不用改液晶玻璃设计就能添加增加字库功能。这正是我们这些LCM想要的东东,但有点担心电气安全性和可靠性问题。我们的液晶模块用量很大,以前有过返修的惨痛经历,再也伤不 ...… 查看全部问答> |
|
我用的msp430afe253 woid main(void) { WDTCTL = WDTPW +WDTHOLD; DCOCTL = DCO0+DCO1; BCSCTL1 = XT2OFF+RSEL0+RSEL1+ ...… 查看全部问答> |
|
我用ccs6编译一个28335工程,因为仿真器抗干扰能力不行所以重新用ccs3.3 ,可是问题来了,ccs6编译通过,ccs3,.3编译出错,说text段空间不足。 最后我合并了两段ram空间才编译通过,最后一看map文件里生成的代码段长 ...… 查看全部问答> |




