您现在的位置是:首页 > 手册 > ATmega8芯片资料
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

ATmega8芯片资料

更新时间:2023-12-17 20:21:55 大小:3M 上传用户:xuzhen1查看TA发布的资源 标签:atmega8 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

ATmega8芯片资料 产品特性 • 高性能、低功耗的 8 位 AVR® 微处理器 • 先进的 RISC 结构 – 130 条指令 – 大多数指令执行时间为单个时钟周期 – 32 个 8 位通用工作寄存器 – 全静态工作 – 工作于 16 MHz 时性能高达 16 MIPS – 只需两个时钟周期的硬件乘法器 • 非易失性程序和数据存储器 – 8K 字节的系统内可编程 Flash 擦写寿命 : 10,000 次 – 具有独立锁定位的可选 Boot 代码区 通过片上 Boot 程序实现系统内编程 真正的同时读写操作 – 512 字节的 EEPROM 擦写寿命 : 100,000 次 – 1K 字节的片内 SRAM – 可以对锁定位进行编程以实现用户程序的加密 • 外设特点 – 两个具有独立预分频器 8 位定时器 / 计数器 , 其中之一有比较功能 – 一个具有预分频器、比较功能和捕捉功能的 16 位定时器 / 计数器 – 具有独立振荡器的实时计数器 RTC – 三通道 PWM – TQFP 与 MLF 封装的 8 路 ADC 8 路 10 位 ADC – PDIP 封装的 6 路 ADC 8 路 10 位 ADC – 面向字节的两线接口 – 两个可编程的串行 USART – 可工作于主机 / 从机模式的 SPI 串行接口 – 具有独立片内振荡器的可编程看门狗定时器 – 片内模拟比较器 • 特殊的处理器特点 – 上电复位以及可编程的掉电检测 – 片内经过标定的 RC 振荡器 – 片内 / 片外中断源 – 5 种睡眠模式 : 空闲模式、 ADC 噪声抑制模式、省电模式、掉电模式及 Standby 模式 • I/O 和封装 – 23 个可编程的 I/O 口 – 28 引脚 PDIP 封装 ,32 引脚 TQFP 封装 ,32 引脚 MLF 封装 • 工作电压 – 2.7 - 5.5V (ATmega8L) – 4.5 - 5.5V (ATmega8) • 速度等级 – 0 - 8 MHz (ATmega8L) – 0 - 16 MHz (ATmega8) • 4 Mhz 时功耗 , 3V, 25°C – 工作模式 : 3.6 mA – 空闲模式 : 1.0 mA – 掉电模式 : 0.5 µA ATmega8是基于增强的AVR RISC结构的低功耗8位CMOS微控制器。由于其先进的指令 集以及单时钟周期指令执行时间, ATmega8 的数据吞吐率高达 1 MIPS/MHz,从而可以 缓减系统在功耗和处理速度之间的矛盾。 AVR 内核具有丰富的指令集和 32 个通用工作寄存器。所有的寄存器都直接与算逻单元 (ALU) 相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结 构大大提高了代码效率,并且具有比普通的 CISC 微控制器最高至 10 倍的数据吞吐率。 ATmega8 有如下特点 :8K 字节的系统内可编程 Flash( 具有同时读写的能力,即 RWW), 512 字节 EEPROM,1K 字节 SRAM,32 个通用 I/O 口线,32 个通用工作寄存器,三个 具有比较模式的灵活的定时器 / 计数器 (T/C), 片内 / 外中断,可编程串行 USART,面向 字节的两线串行接口, 10 位 6 路 (8 路为 TQFP 与 MLF 封装 )ADC,具有片内振荡器的 可编程看门狗定时器,一个 SPI 串行端口,以及五种可以通过软件进行选择的省电模式。 工作于空闲模式时 CPU 停止工作,而 SRAM、 T/C、 SPI 端口以及中断系统继续工作; 掉电模式时晶体振荡器停止振荡,所有功能除了中断和硬件复位之外都停止工作;在省 电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠 状态; ADC 噪声抑制模式时终止 CPU 和除了异步定时器与 ADC 以外所有 I/O 模块的工 作,以降低 ADC 转换时的开关噪声; Standby 模式下只有晶体或谐振振荡器运行,其余 功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力。 本芯片是以 Atmel 高密度非易失性存储器技术生产的。片内 ISP Flash 允许程序存储器通 过 ISP 串行接口,或者通用编程器进行编程,也可以通过运行于 AVR 内核之中的引导程 序进行编程。引导程序可以使用任意接口将应用程序下载到应用Flash存储区(Application Flash Memory)。在更新应用Flash存储区时引导Flash区(Boot Flash Memory)的程序继续 运行,实现了 RWW 操作。 通过将 8 位 RISC CPU 与系统内可编程的 Flash 集成在一个 芯片内, ATmega8 成为一个功能强大的单片机,为许多嵌入式控制应用提供了灵活而低 成本的解决方案。 ATmega8 具有一整套的编程与系统开发工具,包括:C 语言编译器、宏汇编、程序调试 器 / 软件仿真器、仿真器及评估板。 声明 本数据手册的典型值来源于对器件的仿真,以及其他基于相同产生工艺的 AVR 微控制器 的标定特性。本器件经过特性化之后将给出实际的最大值和最小值。 程序存储器空间分为两个区:引导程序区 (Boot 区 ) 和应用程序区。这两个区都有专门的 锁定位以实现读和读 / 写保护。用于写应用程序区的 SPM 指令必须位于引导程序区。 在中断和调用子程序时返回地址的程序计数器 (PC) 保存于堆栈之中。堆栈位于通用数据 SRAM,因此其深度仅受限于 SRAM 的大小。在复位例程里用户首先要初始化堆栈指针 SP。这个指针位于 I/O 空间,可以进行读写访问。数据 SRAM 可以通过 5 种不同的寻址模 式进行访问。 AVR 存储器空间为线性的平面结构。 AVR有一个灵活的中断模块。控制寄存器位于I/O空间。状态寄存器里有全局中断使能位。 每个中断在中断向量表里都有独立的中断向量。各个中断的优先级与其在中断向量表的 位置有关,中断向量地址越低,优先级越高。 I/O 存储器空间包含 64 个可以直接寻址的地址,作为 CPU 外设的控制寄存器、SPI,以及 其他 I/O 功能。映射到数据空间即为寄存器文件之后的地址 0x20 - 0x5F。

部分文件列表

文件名 大小
ATmega8芯片资料.pdf 3M

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载