Attiny84 数据手册:引脚布局与编程入门指南
Attiny84 是基于先进 RISC 架构的高性能低功耗单片机,凭借小巧体积与丰富特性广受欢迎。本文详解引脚配置、编程教程与步骤。
Attiny84 引脚配置
(Attiny84 引脚原理图)
左侧引脚 (1-7)
- 引脚 1 - VCC:MCU 正电源。
- 引脚 2 - PB0 (PCINT8/XTAL1/CLKI):B 端口第 0 位 / 外部时钟输入 / 晶振引脚 1。
- 引脚 3 - PB1 (PCINT9/XTAL2):B 端口第 1 位 / 晶振引脚 2 / 引脚变更中断源 9。
- 引脚 4 - PB3 (PCINT11/RESET):B 端口第 3 位 / 复位脚,用于调试编程 / 引脚变更中断源 11。
- 引脚 5 - PB2 (PCINT10/CLKO/OC0A/INT0):B 端口第 2 位 / 系统时钟输出 / 定时器 0 比较匹配 A 输出 / 外部中断 0。
- 引脚 6 - PA7 (PCINT7/ADC7/OC0B/ICP1):A 端口第 7 位 / ADC 输入通道 7 / 定时器 0 比较匹配 B 输出 / 定时器 1 捕获输入 / 引脚变更中断源 7。
- 引脚 7 - PA6 (PCINT6/OC1A/SDA/MOSI/ADC6/DO):A 端口第 6 位 / ADC 输入通道 6 / 定时器 1 比较匹配 A 输出 / I2C SDA / SPI MOSI / 引脚变更中断源 6。ICSP 编程时为 SPI MOSI。
(8引脚单片机实物图)
右侧引脚 (8-14)
- 引脚 8 - PA5 (MISO/PCINT5/ADC5/DO/OC1B):A 端口第 5 位 / ADC 通道 5 / 定时器 1 比较匹配 B 输出 / SPI MISO / 引脚变更中断源 5。ICSP 编程时为 SPI MISO。
- 引脚 9 - PA4 (USCK/SCL/SCK/PCINT4/T1/ADC4):A 端口第 4 位 / ADC 通道 4 / 三线制 USI 时钟 / I2C SCL / SPI SCK / 定时器 1 时钟源 / 引脚变更中断源 4。
- 引脚 10 - PA3 (T0/ADC3/PCINT3):A 端口第 3 位 / ADC 通道 3 / 定时器 0 时钟源 / 引脚变更中断源 3。
- 引脚 12 - PA2 (AIN1/ADC2/PCINT2):A 端口第 2 位 / 模拟比较器负输入 / ADC 通道 2 / 引脚变更中断源 2。
- 引脚 13 - PA1 (AIN0/ADC1/PCINT1):A 端口第 1 位 / 模拟比较器正输入 / ADC 通道 1 / 引脚变更中断源 1。
- 引脚 14 - PA0 (AREF/ADC0/PCINT0):A 端口第 0 位 / ADC 基准电压 / ADC 通道 0 / 引脚变更中断源 0。
(带齿轮的单片机图示)
什么是 Attiny84?
Attiny84 是 14 引脚 8 位 AVR RISC 单片机,其中 12 个可编程 I/O。内置 picoPower 技术,在高性能与低功耗间取得平衡,处理速度 1 MIPS/MHz。
(计算机单片机)
Attiny84 特性与规格
- 8 位 AVR CPU,含一个 8 位与一个 16 位定时器。
- 工作电压 1.8V~5.5V。
- 10 位 8 通道 ADC,14 引脚 (12 I/O)。
- 8KB 程序存储,512B SRAM,512B EEPROM。
- 无 DAC,仅 1 路 SPI 与 1 路 I2C。
- 内置 8MHz 振荡器与外部振荡器接口,保障功能安全。
- 20 MIPS CPU 速度,单比较器。
Attiny84 替代型号
最佳替代为 Attiny2313A,其他同类产品:Attiny48、Attiny417、Attiny28L、Attiny88PA。Atmega8A、Atmega8535、Atmega6490、Atmega8515、Atmega645A 特性相近。
Attiny84 编程教程与步骤
所需材料
- LED
- 470Ω 电阻
- 面包板
- 杜邦线
- Attiny84
- Arduino Uno
步骤流程
- 准备硬件,可复用旧项目元件。
- Arduino IDE 添加 Attiny 核心支持。选处理器时选 Attiny84。若无合适插座,可用杜邦线自制。
- 配置 Arduino 为 ISP 编程器。连接 VCC、GND、MISO、MOSI、RST、SCK,USB 连接后打开 Blink 例程,将 LED_BUILTIN 改为 0,按 Ctrl+U 上传。若失败,工具栏选 USBtinyISP 作为编程器。
代码示例
(运行代码)
验证:将 LED 接地与引脚 0,串联电阻,观察闪烁。否则检查连线与代码。
(单片机 DIY 电子项目)
小结
祝您制作愉快!本文旨在解答 Attiny84 相关疑问。更多资讯请联系我们。
工业技术