ATtiny11/12:小身材大能量的8位微控制器

电子说

1.4w人已加入

描述

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是一款值得电子工程师深入研究和应用的微控制器,它将为你的设计带来更多的可能性。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分