立即注册 找回密码

微雪课堂

搜索
微雪课堂 AVR AVR单片机内核剖析 ATtiny2313 查看内容

ATtiny2313 简介

2015-5-28 21:17| 发布者: waveshare-admin| 查看: 2912| 评论: 0

摘要: ATtiny2313是基于增强的AVR RISC结构的低功耗8 位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间,ATtiny2313 的数据吞吐率高达1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。ATtiny2313 ...
ATtiny2313是基于增强的AVR RISC结构的低功耗8 位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间,ATtiny2313 的数据吞吐率高达1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。

ATtiny2313 AVR 内核具有丰富的指令集和32 个通用工作寄存器。所有的寄存器都直接与算逻单元(ALU) 相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC 微控制器最高至10 倍的数据吞吐率。

ATtiny2313有2K字节系统内可编程Flash,128字节EEPROM,128字节SRAM, 18 个通 用 I/O 口线, 32 个通用工作寄存器,对片内调试的单线接口, 2 个具有比较模式的灵活 的定时器 计数器,片内外中断,串行可编程 USART,有启动状态检测器的通用串行接 口, 含片内振荡器的可编程看门狗定时器,以及三种可以通过软件进行选择的省电模式。 工作于 CPU 停止工作,而 SRAM、T/C以及中断系统继续工作;掉电模式时 晶体振荡器停止振荡,所有功能除了中断和硬件复位之外都停止工作;Standby模式下只 有晶体振荡器运行,使得器件只消耗极少的电流,同时具有快速启动能力。 

本芯片是以 Atmel 高密度非易失性存储器技术生产的。 通过 SPI 串行接口或非易失性存 储器编程器可对程序存储器进行系统内编程。通过将 8 位 RISC CPU 与系统内可编程的 Flash 集成在一个芯片内,ATtiny2313 成为一个功能强大的单片机,为许多嵌入式控制应 用提供了灵活而低成本的解决方案。

ATtiny2313 AVR 具有一整套的编程与系统开发工具,包括:C 语言编译器、宏汇编、 程序调 试器 软件仿真器、仿真器及评估板。

ATtiny2313产品特性
* 高性能、低功耗的 8 位 AVR 微处理器
* 高级RISC结构
– 120 条指令 – 大多数指令执行时间为单个时钟周期
– 32 个8 位通用工作寄存器
– 全静态工作
– 工作于20 MHz 时性能高达20 MIPS
* 数据与非易失性程序和数据存储器
–2K 字节的系统内可编程Flash
擦写寿命: 10,000 次
–128 字节的系统内可编程EEPROM
擦写寿命: 100,000 次
–128 字节的片内SRAM
– 可以对锁定位进行编程以及实现EEPROM数据的加密
* 外设特点
– 具有独立预分频器及比较模式的8 位定时器计数器
– 具有独立预分频器及比较、捕获模式的16 位定时器 计数器
– 四路 PWM 通道
– 片内模拟比较器
– 具有片内振荡器的可编程看门狗定时器
– USI – 全局串行接口
– 全双工 USART
* 特殊的处理器特点
– 片内调试系统debugWIRE 
– 通过SPI端口在系统内可编程 ATtiny2313
– 片内片外中断源
– 低功耗空闲模式、掉电模式、Standby 模式
– 增强型上电复位
– 可编程的掉电检测
– 片内标定振荡器
* I/O和封装
– 18可编程 I/O线
–20 引脚PDIP, 20引脚 SOIC与 32 引脚MLF
* 工作电压:
– ATtiny2313V:1.8 - 5.5V
–ATtiny2313:2.7 - 5.5V 
* 速度等级
– ATtiny2313V: 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V
– ATtiny2313: 0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V
* 功耗估计
– 正常模式: 
1 MHz, 1.8V: 300μA
32 kHz, 1.8V: 20 μA ( 包括振荡器)
– 掉电模式: 
< 0.2μA at 1.8V

以上资料参考马潮老师的中文手册,由微雪电子整理并发布,转载请注明出处:www.waveshare.net,否则追究相应责任!


237

顶一下

刚表态过的朋友 (237 人)

相关阅读

最新评论

所有教程
    01ATtiny2313 简介
    ATtiny2313是基于增强的AVR RISC结构的低功耗8 位CMOS微控制器。由于其先进的指令集以
    02ATtiny2313 引脚功能
    引脚名称引脚功能说明VCC数字电路的电源GND地端口A(PA2..PA0)端口 A 为 3 位双向 I/O
    03ATtiny2313 内核介绍
    本节从总体上讨论ATtiny2313 AVR 内核的结构。CPU 的主要任务是保证程序的正确执行。
    04ATtiny2313 ALU
    ALU- 算术逻辑单元AVR ALU 与32 个通用工作寄存器直接相连。寄存器与寄存器之间、寄存
    05ATtiny2313 状态寄存器
    状态寄存器包含了最近执行的算术指令的结果信息。这些信息可以用来改变程序流程以实现
    06ATtiny2313 通用寄存器
    寄存器文件针对AVR增强型RISC指令集做了优化。为了获得需要的性能和灵活性,寄存器文
    07ATtiny2313 堆栈指针
    堆栈指针主要用来保存临时数据、局部变量和中断 子程序的返回地址。堆栈指针总是指 向
    08ATtiny2313 指令执行时序
    这一节介绍ATtiny2313 指令执行过程中的访问时序。 AVR CPU由系统时钟clkCPU驱动。此
    09ATtiny2313 复位与中断处理
    AVR有不同的中断源。每个中断和复位在程序空间都有独立的中断向量。所有的中断事件 都
    010ATtiny2313 Flash程序存储器
    系统内可编程的Flash 程序存储器ATtiny2313具有2K字节的在线编程Flash,用于存放程序
    011ATtiny2313 SRAM数据存储器
    SRAM数据存储器Figure 9 给出了ATtiny2313 SRAM 空间的组织结构。前 224 个数据存储器
    012ATtiny2313 EEPROM数据存储器
    ATtiny2313包含128字节的EEPROM数据存储器。它是作为一个独立的数据 可以按字节读写。
    013ATtiny2313 I/O存储器
    ATtiny2313的 I/O P150“ 寄存器概述 ” 。ATtiny2313所有的I/O及外设都被放置于I/O I
    014ATtiny2313 时钟系统及其分布
    时钟系统及其分布Figure 11为AVR的主要时钟系统及其分布。这些时钟并不需要同时工作。
    015ATtiny2313 时钟源
    ATtiny2313芯片有如下几种通过Flash熔丝位进行选择的时钟源。时钟输入到AVR时钟发生器
    016ATtiny2313 标定的片内RC振荡器
    标定的片内 RC 振荡器提供了固定的 8 MHz 或 4 MHz 的时钟。 这些频率都是 3V、 25 C
内核剖析
    01Atmega16
    深入剖析Atmega16芯片内核
    02Atmega48
    深入剖析Atmega48芯片内核
    03ATmega8
    深入剖析ATmega8芯片内核
    04ATmega128
    深入剖析ATmega128芯片内核
    05ATmega64
    深入剖析ATmega64芯片内核
    06ATmega32
    深入剖析ATmega32芯片内核
    07ATmega168
    深入剖析ATmega168芯片内核
    08ATtiny13
    深入剖析ATtiny13芯片内核
    09ATmega88
    深入剖析ATmega88芯片内核
    010ATtiny2313
    深入剖析ATtiny2313芯片内核
AVR

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

GMT+8, 2024-4-24 23:34 , Processed in 0.031236 second(s), 21 queries .

返回顶部