atmega16a中文资料

上传人:第*** 文档编号:34255576 上传时间:2018-02-22 格式:DOC 页数:19 大小:312.50KB
返回 下载 相关 举报
atmega16a中文资料_第1页
第1页 / 共19页
atmega16a中文资料_第2页
第2页 / 共19页
atmega16a中文资料_第3页
第3页 / 共19页
atmega16a中文资料_第4页
第4页 / 共19页
atmega16a中文资料_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《atmega16a中文资料》由会员分享,可在线阅读,更多相关《atmega16a中文资料(19页珍藏版)》请在金锄头文库上搜索。

1、ATMEGA16A 中文资料高性能,低功耗 AVR 8-bit 微控制器高级 RISC 建筑 131 条指令绝大多数为单时钟周期执行 32 x 8 通用工作寄存器全静态工作高达 16 吞吐量在 MIPS 16 MHz片 2-cycle 乘数高耐久性非易失性内存段 16K 字节的程序存储器,在系统内可编程 Flash 512 字节的 EEPROM 1K 字节内部 SRAM写/擦除周期:10,000 闪光/ 100,000 的 EEPROM数据保存:在 20 年 85C/100 年在 25C(1)可选引导具有独立锁定 Bits 代码段在系统编程的片上引导程序真 Read-While-Write 操

2、作锁编程软件安全JTAG (IEEE std. 1149.1 兼容)接口边界扫描功能根据 JTAG 标准广泛的片上调试支持编程闪存,EEPROM,熔丝位和锁定 Bits 通过 JTAG 接口外设特点两个 8-bit 定时器/计数器具有独立预分频器和比较模式一个 16-bit 定时器/计数器具有独立预分频器,比较功能和捕捉模式实时计数器具有独立振荡器四 PWM 频道 8-channel, 10-bit ADC 8 单端通道 7 在 TQFP 包装差分通道只有 2 在 1x, 10x,差分通道具有可编程增益或 200x面向字节的两线串行接口可编程串行 USART 的主/从串行接口 SPI可编程看门

3、狗定时器具有独立片内振荡器片内模拟比较器单片机的特殊功能上电复位和可编程的掉电检测内部振荡器校准 RC外部和内部中断源 6 种睡眠模式:空闲,ADC 降噪,省电,省电,待机和扩展待机I / O 和封装 32 可编程 I / O 线 40-pin PDIP, 44-lead TQFP,和 44-pad QFN/MLF工作电压 2.7 为- 5.5V ATmega16A速度等级 0 -为 16 MHz ATmega16A功耗 1 MHz, 3V,和 25C 为 ATmega16A活动:0.6 mA空闲模式:0.2 mA掉电模式: 1A1.引脚配置图 1-1.接脚分布 ATmega16A2.概述该

4、ATmega16A 是一种低功耗微控制器 CMOS 8-bit 关于加强 AVR 基础的 RISC架构.通过执行在一个时钟周期,ATmega16A 强大的指令实现吞吐量接近每 1 MIPS MHz 允许系统设计师能够优化功耗与处理速度.2.1 框图该 AVR 内核具有丰富的指令与 32 一般工作寄存器的设置.所有32 寄存器都直接连接到算术逻辑单元(ALU),允许两个独立寄存器进行访问的,单一的在一个时钟周期执行的指令.由此产生的建筑是提高了代码效率,同时实现吞吐量达快十倍 con-ventional CISC 微控制器.该 ATmega16A 提供了以下功能:16K 字节的系统内可编程 Fl

5、ash程序存储器 Read-While-Write 能力,512 字节 EEPROM,1K 字节 SRAM, 32通用 I / O 线,32 通用工作寄存器,用于边界 JTAG 接口扫描,片上调试支持和编程,三个灵活定时器/计数器与 com-削减模式,内部和外部中断,串行可编程的 USART,一个字节为导向两线串行接口,一个 8-channel, 10-bit ADC 可选差分输入级与可编程增益(TQFP 包装只),一个可编程看门狗定时器内部振荡器的振荡器,一个 SPI 串行端口,以及六个软件设置省电模式.空闲模式停止在 CPU 同时允许的 USART,两线接口,A / D 转换器,SRAM,

6、定时器/计数器,SPI 口,外中断系统继续工作.掉电模式,保存寄存器内容,但冻结振荡器,禁用,直到下一个外部间的所有其他芯片功能,rupt 或硬件复位.在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余的设备正在睡觉.该 ADC降噪模式停止 CPU 和所有的 I /除了异步定时器和 O 模块ADC,以最大限度地降低开关噪声在 ADC 转换.在待机模式下,crystal/reso-nator 振荡器运行,而在器件其它部分在睡觉.这允许非常快速启动结合低功耗.在扩展待机模式下,主振荡器和异步定时器继续运行.该设备是采用 Atmel 的高密度非易失性内存技术.在上闪存芯片 ISP 允

7、许程序存储器进行重新编程,通过 SPI 串行在系统接口,由传统的非易失性存储器编程,或者通过片内引导程序运行在 AVR 核心.引导程序可以使用任何下载的应用程序接口在应用程序闪存方案.在 Boot 区软件将继续运行而应用 Flash 区更新,提供真正的 Read-While-Write 操作.通过结合一 8-bit RISC CPU 与系统内可编程闪存集成在一个芯片,Atmel 的 ATmega16A 是一个功能强大的单片机, 它提供了高度灵活和成本有效解决了许多嵌入式控制应用.该 ATmega16A AVR 是支持了若干方案和系统开发工具套件包括:C 编译器,宏汇编,程序调试器/模拟器,在线

8、仿真器,和评价 kits.2.22.2.1引脚说明VCC数字供电电压.2.2.2GND地面.2.2.3端口 A (PA7:PA0)作为一个港口的 A / D 转换器的模拟输入.端口 A 也可作为 8-bit 双向 I / O 端口,如果 A / D 转换器不使用.港口 pins可提供内部上拉电阻(每个位选中). PA 口输出缓冲器具有 sym-既吸收大电流驱动器和源能力韵律特征.当 pins PA0 到 PA7作为投入使用的和被外部拉低,将输出电流,如果他们的内部上拉电阻器被激活.港口是一个 pins 三态时,复位过程中,即使系统时钟没有运行.2.2.4港口 B (PB7:PB0)港口 B 是

9、 8-bit 双向 I /内部上拉电阻(每个位选中)O 端口.该港口 B 输出缓冲器具有高汇和源对称的驱动特性能力.作为输入,端口 B pins 被外部拉低时将输出电流若拉电阻器被激活.港口 B pins 为三态时,复位过程中,即使系统时钟没有运行.港口 B 也可以用不同的特殊功能的 ATmega16A 作为上市职能页面57.2.2.5港口 C (PC7:PC0)港口 C 是 8-bit 双向 I /内部上拉电阻(每个位选中)O 端口.该港口 C 输出缓冲器具有高汇和源对称的驱动特性能力.作为输入,端口 C pins 被外部拉低时将输出电流若拉电阻器被激活.港口 C pins 为三态时,复位过

10、程中,即使系统时钟没有运行.如果 JTAG 接口使能,上拉电阻器 pinsPC5(TDI), PC3(TMS)和 PC2(TCK)将被激活,即使发生复位.港口 C 还担任了 JTAG 接口功能和其他的特殊功能ATmega16A 作为上市页面 60.2.2.6港口 D (PD7:PD0)港口 D 是 8-bit 双向 I /内部上拉电阻(每个位选中)O 端口.该港口 D 输出缓冲器具有高汇和源对称的驱动特性能力.作为输入,端口 D pins 被外部拉低时将输出电流若拉电阻器被激活.港口 D pins 为三态时,复位过程中,即使系统时钟没有运行.港口 D 也可以用不同的特殊功能的 ATmega16

11、A 作为上市职能页面622.2.7复位复位输入.此管脚上出现了比最小脉冲长度较长的低级别将产生复位,即使系统时钟没有运行.最小脉冲宽度是由于在表 27-2 页296.更短的脉冲则不能保证可靠复位.2.2.8XTAL1输入到反相振荡放大器和输入到内部时钟工作电路.2.2.9XTAL2振荡器的输出反相放大器.2.2.10AVCCAVCC 是端口 A 和 A / D 转换的电源.它应该从外部 con-连接到 VCC,即使 ADC 不使用.如果 ADC 使用,它应该连接到 VCC通过一个低通滤波器.2.2.11AREFAREF 是为 A / D 转换器的模拟参考引脚.3.资源一个开发工具,应用手册和说

12、明书一整套可供下载 http:/ 1 PPM 对在 20 或 85C 年 100 年在 25C5. 寄存器摘要注释:1.当 OCDEN 保险丝未编程,OSCCAL 的寄存器总是访问该地址.请参阅调试ger 具体文件的详细信息如何使用 OCDR 寄存器.2.请参考详细的 USART 如何访问 UBRRH 与 UCSRC 寄存器的描述.3.对于未来的产品兼容,保留 bits 应写入零,如果访问.保留的 I / O 内存地址不应该被写入.4.状态标志清零记录一些人对他们的逻辑.请注意,CBI 和 SBI 指示将操作所有在我 bits / O 的寄存器,记录一旗一回任何内容设置,从而扫清了国旗.指令的

13、 CBI 和 SBI与寄存器$00 工作$1F 只.6.指令集汇总8.包装信息44A40P644M19.勘误表本节中的版本号是指该 ATmega16A 器件版本.9.1ATmega16A 牧师. N 的转速. Q第一个模拟比较器的转换可能会推迟中断可能会丢失记录在异步定时器定时器寄存器IDCODE 的面具输入数据 TDI读数使用 ST 或 STS 设置 EERE 位 EEPROM 触发意外的中断请求1.第一个模拟比较器的转换可能会推迟如果该设备是由一个缓慢上升 VCC,第一个模拟比较器转换将需要更长的时间比预期的一些设备.问题的修复程序/解决方法当器件上电或复位,禁用然后启用 theAnalo

14、g 比较在第一次转换.2.中断可能会丢失记录在异步定时器定时器寄存器中断将被丢失,如果是一个计时器寄存器定时器时钟同步时写入异步定时器/计数器寄存器(TCNTx)是 0x00.问题的修复程序/解决方法务必检查异步定时器/计数器寄存器也没有,也不值 0xFF前记录 0x00 到异步定时器控制寄存器(TCCRx),异步定时器计数器寄存器(TCNTx),或异步输出比较寄存器 (OCRx).3. IDCODE 的面具输入数据 TDI该 JTAG 指令 IDCODE 的是不能正常工作.数据到成功的设备在更新取代由 all-ones - DR 的.解决方法问题的修正/如果 ATmega16A 是唯一的设备

15、在扫描链,问题是不可见的.选择通过发出 IDCODE 指令的 ID 设备 ATmega16A 寄存器或通过输入 TAP 控制器 Test-Logic-Reset 读出状态它的设备 ID 寄存器和可能的数据内容从设备的成功扫描链.发出指示,而旁路读数的 ATmega16A设备 ID 的边界扫描链上的设备寄存器.如果在边界所有设备的设备 IDs 扫描链必须被捕获同时,ATmega16A 必须拳头链中的设备.4. 读数 EEPROM 的使用 ST 或 STS 设置 EERE 位触发意外的中断请求.读数 EEPROM 的使用 ST 或 STS 命令设置在 EERE EECR reg-位ister 触发一个意想不到的 EEPROM 的中断请求.解决方法问题的修正/始终使用 OUT 或 SBI 要在 EERE EECR10.修订历史数据表请注意,本节所指页码提及这个文件.该本节中提到的修订是指对文件的修改.致 8154B 07/091.2.更新“勘误表”第 343.更新了与 Atmel 的新地址的最后一页.致 8154A 06/081.初始的版本(在 ATmega16 / L 的基于数据表的修订 2466R-AVR-05/08)变化做 comparted ATmega16 / L 的数据表修改 2466R-AVR-05/08:-更新的说明“堆栈指针”页上

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号