立即注册 找回密码

微雪课堂

搜索
微雪课堂 AVR
订阅

AVR

ATmega168 MCU控制寄存器SMCR
MCU 控制寄存器包含了电源管理的控制位。· Bits 7..4 Res 保留位: ATmega168中的这些位都没有使用到,读返回值始终是 "0”。· Bits 3、2、1-SM2..0 : 休眠模式选择位 2、 1 和 0 。如 Table18 所示,这些位用于选 ...
分类:    2015-5-28 00:12
ATmega168 定时器/计时器振荡器
ATmega168可通过外部 32.768 kHz 表用振荡器或外部时钟源对定时器 计数器2 进行操作 。 定时器/计数器引脚 TOSC1/TOSC2 和 XTAL1/XTAL2 是共用的。这意味着只有当内部 标定RC振荡器作为系统时钟源时定时器计数器振荡 ...
分类:    2015-5-28 00:12
ATmega168 外部时钟
ATmega168可用外部时钟源驱动,如Figure 15所示的进行连接。此时CKSEL熔丝位必须按照Table15编程。选择了这个振荡源之后,启动时间由熔丝位 SUT确定,如 Table16 所示。为了保证MCU 能够稳定工作,不能突然改变外部 ...
分类:    2015-5-28 00:12
ATmega168 标定的片内RC振荡器
校准的ATmega168片内 RC 振荡器提供了固定的 8.0 MHz 的时钟 这是在 3V、25 C 下的标称数值。 器件出厂时CKDIV8熔丝位已经被编程,请参见 P31”系统时钟预分频器” 。按照Table11 对熔丝位 CKSEL 进行编程即可将其作 ...
分类:    2015-5-28 00:12
ATmega168 外部RC振荡器
芯片可用外部时钟源驱动,如Figure15所示。此时CKSEL熔丝位必须按照Table15编程。选择了这个振荡源之后,启动时间由熔丝位 SUT确定,如 Table16 所示。为了保证 MCU 能够稳定工作,不能突然改变外部时钟源的振荡频率 ...
分类:    2015-5-28 00:11
ATmega168 低频晶体振荡器
为了使用32.768 kHz 钟表晶体作为器件的时钟源,必须将熔丝位CKSEL 设置为“1001”以选择低频晶体振荡器。晶体的连接方式如Figure 13 所示。通过对熔丝位CKOPT 的编程,用户可以使能XTAL1 和XTAL2 的内部电容,从而 ...
分类:    2015-5-28 00:11
ATmega168 晶体振荡器
XTAL1 与XTAL2 分别为用作片内振荡器的反向放大器的输入和输出,如Figure 13 所示,这个振荡器可以使用石英晶体,也可以使用陶瓷谐振器。该振荡器为满振幅振荡器, XTAL2 引脚的输出为满幅振荡信号。可用来驱动其它 ...
分类:    2015-5-28 00:11
ATmega168 时钟源
ATmega168芯片有如下几种通过Flash熔丝位进行选择的时钟源。时钟输入到AVR时钟发生器,再分配到相应的模块。不同的时钟选项将在后续部分进行介绍。任何时钟源都需要足够高的Vcc来启动振荡器,并且还要有一个最小振荡 ...
分类:    2015-5-28 00:11
ATmega168 时钟系统及其分布
时钟系统及其分布Figure12为ATmega168 的主要时钟系统及其分布。这些时钟并不需要同时工作。为了降低功耗,可以通过使用不同的睡眠模式来禁止无需工作的模块的时钟,详见 P32” 电源管理及休眠模式 ” 。下面为时钟 ...
分类:    2015-5-28 00:10
ATmega168 I/O存储器
ATmega168的 I/O P311“ 寄存器概述 ” 。ATmega168 的所有 I/O 和外设都被放置在 I/O 空间。 所有的 I/O地址都可以通过LD/LDS/LDD和ST/STS/STD指令来访问,在32个通用工作寄存器和I/O之间传输数据。 地址为0x00 - 0 ...
分类:    2015-5-28 00:10
ATmega168 EEPROM数据存储器
ATmega168包含512字节的EEPROM数据存储器。它是作为一个独立的数据 EEPROM 的寿命至少为 100,000 次擦除周期。 EEPROM 的访问由地址寄存器,数据寄存器和控制寄存器决定。具体的 SPI 及并行下载 EEPROM 数据请参见 P ...
分类:    2015-5-28 00:10
ATmega168 SRAM数据存储器
SRAM数据存储器Figure 10 给出了ATmega168 SRAM 空间的组织结构。ATmega168 是一个复杂的微控制器,其支持的外设要比预留的 64 个 I/O( 通过IN OUT 指令访问 ) 所能支持的要多。对于扩展的 I/O 0x60 - 0xFF 只能使用 ...
分类:    2015-5-28 00:10
ATmega168 Flash程序存储器
系统内可编程的Flash 程序存储器ATmega168具有16K 字节的在线编程 Flash,用于存放程序指令代码。因为所有的AVR指令为16 位或32 位,故而 Flash 组织成8K x 16。 对于 ATmega168,用户程序的安全性要根据Flash程序存 ...
分类:    2015-5-28 00:09
ATmega168 复位与中断处理
AVR有不同的中断源。每个中断和复位在程序空间都有独立的中断向量。所有的中断事件都有自己的使能位。当使能位置位,且状态寄存器的全局中断使能位I 也置位时,中断可以发生。根据程序计数器PC 的不同,在引导锁定位 ...
分类:    2015-5-28 00:09
ATmega168 指令执行时序
这一节介绍ATmega168指令执行过程中的访问时序。AVR CPU 由系统时钟clkCPU 驱动。此时钟直接来自选定的时钟源。芯片内部不对此时钟进行分频。
分类:    2015-5-28 00:09
AVR

微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )

GMT+8, 2024-3-29 23:18 , Processed in 0.017319 second(s), 9 queries .

返回顶部