ATtiny11/12:小身材大能量的8位微控制器
在嵌入式控制应用的领域中,一款性能卓越且功耗低的微控制器往往能为产品带来极大的优势。今天我们就来深入了解一下Atmel公司的ATtiny11/12这两款8位微控制器,看看它们有哪些独特的特性和应用价值。
文件下载:ATTINY11-6PC.pdf
一、核心架构与性能
1. AVR RISC架构
ATtiny11/12采用了AVR® RISC架构,这是一种高性能、低功耗的8位RISC架构。它拥有90条强大的指令,其中大部分指令能在单时钟周期内执行,大大提高了处理效率。同时,它配备了32 x 8的通用工作寄存器,这些寄存器直接与算术逻辑单元(ALU)相连,使得在一个时钟周期内可以同时访问两个独立的寄存器,让代码的执行更加高效。在8 MHz的时钟频率下,它能实现高达8 MIPS的吞吐量,每MHz的处理能力接近1 MIPS,这为系统设计师在优化功耗和处理速度之间提供了很大的灵活性。
2. 非易失性程序和数据存储器
- Flash程序存储器:ATtiny11/12拥有1K字节的Flash程序存储器,并且支持在系统编程(ISP)。其中,ATtiny11/12的Flash存储器具有1,000次的写入/擦除循环耐力,能满足大多数应用场景的需求。
- EEPROM数据存储器:ATtiny12还配备了64字节的EEPROM数据存储器,同样支持在系统编程,其写入/擦除循环耐力高达100,000次,可用于存储重要的数据和参数。
- 编程锁:为了保证Flash程序和EEPROM数据的安全性,ATtiny11/12提供了编程锁功能,防止数据被非法访问和篡改。
二、外设特性
1. 中断和唤醒功能
ATtiny11/12支持引脚变化中断和唤醒功能,这使得微控制器能够对外部事件做出快速响应,同时在低功耗模式下也能保持对外部信号的监测,大大提高了系统的实时性和能效。
2. 定时器/计数器
它配备了一个8位的定时器/计数器,并带有独立的预分频器,可以灵活地设置定时和计数功能,满足不同应用场景的需求。
3. 片上模拟比较器
片上模拟比较器可以对模拟信号进行比较,为模拟信号的处理和控制提供了便利,可用于实现一些简单的模拟信号监测和控制功能。
4. 可编程看门狗定时器
可编程看门狗定时器带有片上振荡器,能够在系统出现异常时自动复位,保证系统的稳定性和可靠性。
三、特殊微控制器特性
1. 低功耗模式
ATtiny11/12支持低功耗空闲和掉电模式。在空闲模式下,CPU停止工作,但定时器/计数器和中断系统仍可继续运行;在掉电模式下,寄存器内容被保存,振荡器冻结,所有其他芯片功能被禁用,直到下一次中断或硬件复位,从而大大降低了系统的功耗。
2. 中断源
它提供了外部和内部中断源,丰富的中断源使得系统能够及时响应各种外部和内部事件,提高了系统的实时性和处理能力。
3. 系统编程
ATtiny12支持通过SPI端口进行在系统编程,方便开发人员进行程序的烧录和调试。
4. 增强型上电复位电路和内部校准RC振荡器
ATtiny12还具备增强型上电复位电路和内部校准RC振荡器,增强了系统的稳定性和可靠性,同时减少了外部元件的使用,降低了成本。
四、电气特性
1. 工艺技术
ATtiny11/12采用了低功耗、高速CMOS工艺技术,具有静态操作的特点,进一步降低了功耗。
2. 功耗表现
在4 MHz、3V、25°C的条件下,其功耗表现如下:
- 活动模式:2.2 mA
- 空闲模式:0.5 mA
- 掉电模式:<1 µA
3. 工作电压和速度等级
| 不同型号的ATtiny11/12具有不同的工作电压和速度等级,具体如下表所示: | 设备 | 工作电压范围 | 速度等级 |
|---|---|---|---|
| ATtiny11L | 2.7 - 5.5V | 0 - 2 MHz | |
| ATtiny11 | 4.0 - 5.5V | 0 - 6 MHz | |
| ATtiny12V | 1.8 - 5.5V | 0 - 1.2 MHz | |
| ATtiny12L | 2.7 - 5.5V | 0 - 4 MHz | |
| ATtiny12 | 4.0 - 5.5V | 0 - 8 MHz |
五、封装和引脚配置
1. 封装形式
ATtiny11/12提供了8引脚的PDIP和SOIC封装,方便不同的应用场景和电路板设计。
2. 引脚描述
- VCC:电源引脚,为芯片提供电源。
- GND:接地引脚。
- Port B (PB5..PB0):6位I/O端口,部分引脚可提供内部上拉电阻。不同型号的ATtiny11/12在PB5引脚的功能上有所差异,ATtiny11的PB5为输入引脚,ATtiny12的PB5为输入或开漏输出引脚。
- XTAL1和XTAL2:用于连接外部晶体振荡器,为芯片提供时钟信号。
- RESET:复位输入引脚,低电平触发复位,复位脉冲长度需大于50 ns才能保证有效复位。
六、寄存器和指令集
1. 寄存器
文档中详细列出了ATtiny11和ATtiny12的寄存器地址和功能,包括状态寄存器(SREG)、通用中断屏蔽寄存器(GIMSK)、定时器/计数器控制寄存器(TCCR0)等。在使用这些寄存器时,需要注意保留位应写为0,部分状态标志可通过写入逻辑1来清除。
2. 指令集
ATtiny11/12的指令集丰富多样,包括算术和逻辑指令、数据传输指令、位操作指令等。这些指令能够实现各种复杂的运算和控制功能,为开发人员提供了强大的编程工具。
七、订购信息和封装尺寸
1. 订购信息
不同型号的ATtiny11/12根据工作电压、速度等级和封装形式有不同的订购代码,同时还提供了符合RoHS指令的无铅封装选项,适用于商业和工业应用环境。
2. 封装尺寸
文档中给出了8P3和8S2封装的详细尺寸信息,包括长度、宽度、引脚间距等,为电路板设计提供了准确的参考。
八、总结与思考
ATtiny11/12作为一款低功耗、高性能的8位微控制器,在嵌入式控制应用中具有很大的优势。它的丰富外设、低功耗模式和灵活的编程特性,使得它适用于各种电池供电的设备、传感器节点等应用场景。那么,在实际应用中,你会如何充分发挥ATtiny11/12的优势呢?是利用它的低功耗特性延长设备的续航时间,还是借助其丰富的外设实现更多的功能呢?欢迎在评论区分享你的想法和经验。
总之,ATtiny11/12是一款值得电子工程师深入研究和应用的微控制器,它将为你的设计带来更多的可能性。
-
低功耗
+关注
关注
12文章
3979浏览量
106848 -
8位微控制器
+关注
关注
0文章
61浏览量
1334
发布评论请先 登录
ATtiny11/12:小身材大能量的8位微控制器
评论