特点
利用AVR
RISC架构
AVR - 高性能和低功耗的RISC结构
- 120条指令 - 绝大多数为单时钟周期执行
- 32个8位通用工作寄存器
全静态工作
数据和非易失性程序和数据存储器
- 对在系统自编程闪存2K字节
耐力万写/擦除周期
- 128字节的系统内可编程EEPROM
耐力:100,000写/擦除周期
- 128字节的片内SRAM
- 可以对锁定的闪存程序存储器和EEPROM数据安全
外设特性
- 一个8位定时器/计数器具有独立预分频器和比较模式
- 1个16位定时器/计数器具有独立预分频器,比较和捕获模式
- 四个PWM通道
- 片上模拟比较器
- 可编程看门狗定时器,带有片上振荡器
- USI - 通用串行接口
- 全双工USART
单片机特性
- debugWIRE的片上调试
- 在系统内通过SPI端口编程
- 外部和内部中断源
- 低功耗空闲模式,掉电模式和待机模式
- 增强型上电复位电路
- 可编程欠压检测电路
- 内部振荡器校准
I / O和封装
- 18个可编程I / O线
- 20引脚PDIP , 20引脚SOIC封装,以及32引脚MLF
工作电压
- 1.8 - 5.5V ( ATtiny2313的)
速度等级
- ATtiny2313V : 0 - 2兆赫@ 1.8 - 5.5V , 0 - 8兆赫@ 2.4 - 5.5V
- 操作返回: 0 - 8兆赫@ 2.7 - 5.5V , 0 - 16兆赫@ 4.5 - 5.5V
功耗估计
主动模式
为1 MHz ,1.8V : 300 μA
32千赫, 1.8V : 20 μA (包括振荡器)
掉电模式
< 0.2 μA在1.8V
8-bit
微控制器
与2K字节
在系统
可编程
FL灰
ATtiny2313/V
初步
牧师2543C -AVR -10/03
1
ATtiny2313/V
概观
ATtiny2313的是基于AVR的低功耗8位CMOS微控制器
增强的RISC架构。通过在单个时钟周期内执行强大的指令,
该操作返回的数据吞吐率高达1 MIPS每MHz,从而可以系统
设计师在功耗和处理速度之间。
框图
图2中。
框图
XTAL1
PA0 - PA2
XTAL2
PORTA DRIVERS
VCC
数据寄存器
PORTA
DATA DIR 。
REG 。 PORTA
国内
CALIBRATED
振荡器
8位数据总线
GND
节目
计数器
堆
指针
国内
振荡器
振荡器
看门狗
定时器
单片机控制
注册
MCU状态
注册
时间和
控制
RESET
节目
FL灰
SRAM
片上
调试器
指令
注册
一般
用途
注册
定时器/
计数器
打断
单位
指令
解码器
EEPROM
控制
线
ALU
USI
状态
注册
程序设计
逻辑
SPI
USART
类似物
比较
数据寄存器
PORTB
DATA DIR 。
REG 。 PORTB
数据寄存器
PORTD
DATA DIR 。
REG 。 PORTD
PORTB DRIVERS
PORTD DRIVERS
PB0 - PB7
PD0 - PD6
3
2543C–AVR–12/03
AVR内核具有丰富的指令集和32个通用工作寄存器。
所有的寄存器都直接连接到算术逻辑单元(ALU) ,允许
两个独立的寄存器中在一个时钟一条指令被访问
周期。这种结构大大提高了代码效率,同时实现吞吐量达
比传统的CISC微控制器快十倍。
ATtiny2313的提供以下功能: 2K字节的系统内可编程
闪存, 128字节EEPROM , 128字节SRAM , 18个通用I / O口线, 32个通用
通用工作寄存器,用于片上调试单线接口,两个灵活
定时器/计数器具有比较模式,内部和外部中断,一个串行编程
梅布尔USART,有起始条件检测器,可编程串行接口
看门狗定时器具有片内振荡器和三种软件可选的节电
模式。在空闲模式时CPU停止工作,而SRAM ,定时器/计数器,以及
中断系统继续工作。掉电模式时保存寄存器可
帐篷,但冻结振荡器,禁用所有其他芯片功能,直到下一个中断
或硬件复位。在待机模式下,晶振/谐振振荡器运行时
该设备的其他部分处于休眠状态。这使得非常快的启动加上低功耗
消费。
该器件采用Atmel的高密度非易失性存储器技术制造。
片内ISP Flash允许程序存储器进行在系统编程
通过SPI串行接口,或用常规的非易失性存储器编程。
通过在单将8位RISC CPU与系统内可编程闪存
岩屑芯片, ATtiny2313成为一个功能强大的单片机,它提供一个高度
灵活和具有成本效益的解决方案为许多嵌入式控制应用。
ATtiny2313的AVR具有一整套的编程与系统开发
工具,包括: C语言编译器,宏汇编,程序调试器/软件仿真,税务局局长
扣器仿真器及评估板。
4
ATtiny2313/V
2543C–AVR–12/03
ATtiny2313/V
引脚说明
VCC
GND
端口A ( PA2..PA0 )
数字供电电压。
地面上。
端口A是一个3位双向I / O和内部上拉电阻的端口(分别选择
位)。端口A输出缓冲器具有既吸收大电流对称的驱动特性
和源能力。作为输入,端口A引脚是外部拉低时将输出
当前,如果上拉电阻器被激活。在端口A引脚处于三态时复位
状态变为活动状态,即使系统时钟没有运行。
端口A也可以用做其他不同的特殊功能的操作返回的功能上市
在第53页。
端口B ( PB7..PB0 )
端口B为8位双向I / O和内部上拉电阻的端口(分别选择
位)。端口B输出缓冲器具有既吸收大电流对称的驱动特性
和源能力。作为输入使用时,端口B引脚的外部拉低时将输出
当前,如果上拉电阻器被激活。端口的引脚处于三态,当复位
状态变为活动状态,即使系统时钟没有运行。
端口B也可以用做其他不同的特殊功能的操作返回的功能上市
在第53页。
端口D ( PD6..PD0 )
端口D为7位双向I / O和内部上拉电阻的端口(分别选择
位)。该端口D输出缓冲器有两个吸收大电流对称的驱动特性
和源能力。作为输入使用时,端口D引脚是外部拉低时将输出
当前,如果上拉电阻器被激活。端口D引脚为三态时复位
状态变为活动状态,即使系统时钟没有运行。
端口D也可以用做其他不同的特殊功能的操作返回的功能上市
在第56页。
RESET
复位输入。该引脚上的低电平持续时间大于最小脉冲长度将gener-
吃了复位,即使系统时钟没有运行。的最小脉冲长度列于表
15第34页短的脉冲则不能保证可靠复位。复位输入
是替代功能PA2 ,DW传递。
输入到振荡器反相放大器和输入到内部时钟工作电路。
XTAL1是一个备用功能PA0 。
输出反向振荡放大器。 XTAL2是一个可选功能为PA1 。
该文档包含了一些简单的代码例子以说明如何使用各种
份设备。这些例子都假定头文件是
在编译之前包括在内。请注意,并非所有的C编译器的厂商包括位定义
在头文件tions和中断处理中的C是编译器的依赖。请
确认您的C编译器文档了解更多信息。
包含在此数据表中的典型值是基于模拟和人物塑造
化上相同的工艺技术生产的AVR微控制器。民
和最大值将是可利用的设备,其特征在于后。
XTAL1
XTAL2
关于代码
示例
放弃
5
2543C–AVR–12/03