ATMEGA16A中文资料.docx

上传人:b****7 文档编号:10304859 上传时间:2023-02-10 格式:DOCX 页数:22 大小:238.10KB
下载 相关 举报
ATMEGA16A中文资料.docx_第1页
第1页 / 共22页
ATMEGA16A中文资料.docx_第2页
第2页 / 共22页
ATMEGA16A中文资料.docx_第3页
第3页 / 共22页
ATMEGA16A中文资料.docx_第4页
第4页 / 共22页
ATMEGA16A中文资料.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

ATMEGA16A中文资料.docx

《ATMEGA16A中文资料.docx》由会员分享,可在线阅读,更多相关《ATMEGA16A中文资料.docx(22页珍藏版)》请在冰豆网上搜索。

ATMEGA16A中文资料.docx

ATMEGA16A中文资料

ATMEGA16A中文资料

高性能,低功耗AVR8-bit微控制器

高级RISC建筑

–131条指令–绝大多数为单时钟周期执行

–32x8通用工作寄存器

–全静态工作

–高达16吞吐量在MIPS16MHz

–片2—cycle乘数

高耐久性非易失性内存段

–16K字节的程序存储器,在系统内可编程Flash

–512字节的EEPROM

–1K字节内部SRAM

–写/擦除周期:

10,000闪光/100,000的EEPROM

–数据保存:

在20年85°C/100年在25°C

(1)

–可选引导具有独立锁定Bits代码段

•在系统编程的片上引导程序

•真Read-While-Write操作

–锁编程软件安全

JTAG(IEEEstd。

1149.1兼容)接口

–边界扫描功能根据JTAG标准

–广泛的片上调试支持

–编程闪存,EEPROM,熔丝位和锁定Bits通过JTAG接口

外设特点

–两个8—bit定时器/计数器具有独立预分频器和比较模式

–一个16-bit定时器/计数器具有独立预分频器,比较功能和捕捉

模式

–实时计数器具有独立振荡器

–四PWM频道

–8-channel,10-bitADC

•8单端通道

•7在TQFP包装差分通道只有

•2在1x,10x,差分通道具有可编程增益或200x

–面向字节的两线串行接口

可编程串行USART的–

–主/从串行接口SPI

–可编程看门狗定时器具有独立片内振荡器

–片内模拟比较器

单片机的特殊功能

–上电复位和可编程的掉电检测

–内部振荡器校准RC

–外部和内部中断源

–6种睡眠模式:

空闲,ADC降噪,省电,省电,待机

和扩展待机

I/O和封装

–32可编程I/O线

–40—pinPDIP,44—leadTQFP,和44—padQFN/MLF

工作电压

–2。

7为-5。

5VATmega16A

速度等级

–0—为16MHzATmega16A

功耗@1MHz,3V,和25°C为ATmega16A

–活动:

0。

6mA

–空闲模式:

0。

2mA

–掉电模式:

〈1µA

1。

引脚配置

图1—1。

接脚分布ATmega16A

2。

概述

该ATmega16A是一种低功耗微控制器CMOS8—bit关于加强AVR基础的RISC

架构.通过执行在一个时钟周期,ATmega16A强大的指令

实现吞吐量接近每1MIPSMHz允许系统设计师能够优化

功耗与处理速度.

2。

1框图

该AVR内核具有丰富的指令与32一般工作寄存器的设置.所有

32寄存器都直接连接到算术逻辑单元(ALU),允许两个独立

寄存器进行访问的,单一的在一个时钟周期执行的指令。

由此产生的

建筑是提高了代码效率,同时实现吞吐量达快十倍con-

ventionalCISC微控制器.

该ATmega16A提供了以下功能:

16K字节的系统内可编程Flash

程序存储器Read-While—Write能力,512字节EEPROM,1K字节SRAM,32

通用I/O线,32通用工作寄存器,用于边界JTAG接口

扫描,片上调试支持和编程,三个灵活定时器/计数器与com-

削减模式,内部和外部中断,串行可编程的USART,一个字节为导向

两线串行接口,一个8—channel,10-bitADC可选差分输入级与

可编程增益(TQFP包装只),一个可编程看门狗定时器内部振荡器的

振荡器,一个SPI串行端口,以及六个软件设置省电模式。

空闲模式停止

在CPU同时允许的USART,两线接口,A/D转换器,SRAM,定时器/计数器,

SPI口,外中断系统继续工作。

掉电模式,保存寄存器

内容,但冻结振荡器,禁用,直到下一个外部间的所有其他芯片功能,

rupt或硬件复位。

在省电模式下,异步定时器继续运行,

允许用户保持一个时间基准,而其余的设备正在睡觉。

该ADC

降噪模式停止CPU和所有的I/除了异步定时器和O模块

ADC,以最大限度地降低开关噪声在ADC转换.在待机模式下,crystal/reso—

nator振荡器运行,而在器件其它部分在睡觉。

这允许非常快速启动

结合低功耗。

在扩展待机模式下,主振荡器

和异步定时器继续运行。

该设备是采用Atmel的高密度非易失性内存技术.在上

闪存芯片ISP允许程序存储器进行重新编程,通过SPI串行在系统

接口,由传统的非易失性存储器编程,或者通过片内引导程序

运行在AVR核心.引导程序可以使用任何下载的应用程序接口

在应用程序闪存方案。

在Boot区软件将继续运行

而应用Flash区更新,提供真正的Read—While-Write操作。

通过

结合一8-bitRISCCPU与系统内可编程闪存集成在一个芯片,

Atmel的ATmega16A是一个功能强大的单片机,它提供了高度灵活和成本

有效解决了许多嵌入式控制应用.

该ATmega16AAVR是支持了若干方案和系统开发工具套件

包括:

C编译器,宏汇编,程序调试器/模拟器,在线仿真器,

和评价kits.

2。

2

2。

2。

1

引脚说明

VCC

数字供电电压.

2。

2.2

GND

地面.

2。

2.3

端口A(PA7:

PA0)

作为一个港口的A/D转换器的模拟输入.

端口A也可作为8—bit双向I/O端口,如果A/D转换器不使用.港口pins

可提供内部上拉电阻(每个位选中)。

PA口输出缓冲器具有sym—

既吸收大电流驱动器和源能力韵律特征.当pinsPA0到PA7

作为投入使用的和被外部拉低,将输出电流,如果他们的内部上拉

电阻器被激活。

港口是一个pins三态时,复位过程中,

即使系统时钟没有运行.

2。

2。

4

港口B(PB7:

PB0)

港口B是8-bit双向I/内部上拉电阻(每个位选中)O端口。

港口B输出缓冲器具有高汇和源对称的驱动特性

能力.作为输入,端口Bpins被外部拉低时将输出电流若拉

电阻器被激活.港口Bpins为三态时,复位过程中,

即使系统时钟没有运行.

港口B也可以用不同的特殊功能的ATmega16A作为上市职能

页面

57.

2.2.5

港口C(PC7:

PC0)

港口C是8-bit双向I/内部上拉电阻(每个位选中)O端口.该

港口C输出缓冲器具有高汇和源对称的驱动特性

能力.作为输入,端口Cpins被外部拉低时将输出电流若拉

电阻器被激活。

港口Cpins为三态时,复位过程中,

即使系统时钟没有运行。

如果JTAG接口使能,上拉电阻器pins

PC5(TDI),PC3(TMS)和PC2(TCK)将被激活,即使发生复位.

港口C还担任了JTAG接口功能和其他的特殊功能

ATmega16A作为上市

页面60.

2.2。

6

港口D(PD7:

PD0)

港口D是8-bit双向I/内部上拉电阻(每个位选中)O端口.该

港口D输出缓冲器具有高汇和源对称的驱动特性

能力。

作为输入,端口Dpins被外部拉低时将输出电流若拉

电阻器被激活。

港口Dpins为三态时,复位过程中,

即使系统时钟没有运行.

港口D也可以用不同的特殊功能的ATmega16A作为上市职能

页面

62

2。

2。

7

复位

复位输入。

此管脚上出现了比最小脉冲长度较长的低级别将产生

复位,即使系统时钟没有运行.最小脉冲宽度是由于在

表27—2页

296。

更短的脉冲则不能保证可靠复位.

2。

2.8

XTAL1

输入到反相振荡放大器和输入到内部时钟工作电路。

2。

2.9

XTAL2

振荡器的输出反相放大器.

2.2.10

AVCC

AVCC是端口A和A/D转换的电源。

它应该从外部con—

连接到V

CC

即使ADC不使用.如果ADC使用,它应该连接到V

CC

通过一个低通滤波器。

2。

2.11

AREF

AREF是为A/D转换器的模拟参考引脚。

3。

资源

一个开发工具,应用手册和说明书一整套可供

下载http:

//

注意:

1.

4.数据保留

可靠性鉴定结果表明,该预测数据保留故障率要少得多

比1PPM对在20或85°C年100年在25°C

5.寄存器摘要

注释:

1。

当OCDEN保险丝未编程,OSCCAL的寄存器总是访问该地址.请参阅调试

ger具体文件的详细信息如何使用OCDR寄存器.

2。

请参考详细的USART如何访问UBRRH与UCSRC寄存器的描述.

3.对于未来的产品兼容,保留bits应写入零,如果访问。

保留的I/O内存地址

不应该被写入.

4。

状态标志清零记录一些人对他们的逻辑.请注意,CBI和SBI指示将操作

所有在我bits/O的寄存器,记录一旗一回任何内容设置,从而扫清了国旗。

指令的CBI和SBI

与寄存器$00工作$1F只。

6.指令集汇总

8.包装信息

44A

40P6

44M1

9。

勘误表

本节中的版本号是指该ATmega16A器件版本。

9。

1

ATmega16A牧师.N的转速。

Q

第一个模拟比较器的转换可能会推迟

中断可能会丢失记录在异步定时器定时器寄存器

IDCODE的面具输入数据TDI

读数使用ST或STS设置EERE位EEPROM触发意外的中断请求

1。

第一个模拟比较器的转换可能会推迟

如果该设备是由一个缓慢上升V

CC

第一个模拟比较器转换将

需要更长的时间比预期的一些设备。

问题的修复程序/解决方法

当器件上电或复位,禁用然后启用theAnalog比较

在第一次转换。

2.中断可能会丢失记录在异步定时器定时器寄存器

中断将被丢失,如果是一个计时器寄存器定时器时钟同步时写入

异步定时器/计数器寄存器(TCNTx)是0x00.

问题的修复程序/解决方法

务必检查异步定时器/计数器寄存器也没有,也不值0xFF

前记录0x00到异步定时器控制寄存器(TCCRx),异步

定时器计数器寄存器(TCNTx),或异步输出比较寄存器(OCRx).

3.IDCODE的面具输入数据TDI

该JTAG指令IDCODE的是不能正常工作.数据到成功的设备

在更新取代由all-ones—DR的。

解决方法问题的修正/

如果ATmega16A是唯一的设备在扫描链,问题是不可见的。

选择通过发出IDCODE指令的ID设备ATmega16A寄存器

或通过输入TAP控制器Test-Logic—Reset读出状态

它的设备ID寄存器和可能的数据内容从设备的成功

扫描链.发出指示,而旁路读数的ATmega16A

设备ID的边界扫描链上的设备寄存器。

如果在边界所有设备的设备IDs扫描链必须被捕获

同时,ATmega16A必须拳头链中的设备。

4.读数EEPROM的使用ST或STS设置EERE位触发意外的中断

请求.

读数EEPROM的使用ST或STS命令设置在EEREEECRreg-位

ister触发一个意想不到的EEPROM的中断请求。

解决方法问题的修正/

始终使用OUT或SBI要在EEREEECR

10。

修订历史数据表

请注意,本节所指页码提及这个文件。

本节中提到的修订是指对文件的修改。

致8154B–07/09

1。

2。

更新

“勘误表”第343。

更新了与Atmel的新地址的最后一页.

致8154A–06/08

1。

初始的版本(在ATmega16/L的基于数据表的修订2466R-AVR—05/08)

变化做compartedATmega16/L的数据表修改2466R—AVR—05/08:

-更新的说明

“堆栈指针"页上12.

-所有的电气特性会移至

“电气特性”页上293。

—寄存器描述转移到分节在每章末尾。

-新增

“速度等级”第295.

—在新图

“典型特征”页上305.

-新

“订购信息”13.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1