Attiny84 数据表:其引脚配置和编程步骤
Attiny84 是一款高性能单芯片,但功耗低。该器件基于先进的 RISC 架构。此外,该微控制器是标准的,因为它的外部尺寸小且功能美观。本文讨论attiny84 datasheet管脚配置、编程教程和步骤。
Attiny84 引脚配置
(Attiny 84 pinout示意图。)
左组别针(1-7)
- 引脚 1- VCC。是单片机的正极。
- 引脚 2-PB0(PCINT8/XTAL1/CLK1)。
- 引脚 2 通过来自外部源的时钟连接到位 0/振荡器引脚的 B 侧。
- 引脚 3- PB1(PCINT9/XTAL2)。
该引脚通过位 1/振荡器引脚/引脚变化中断引导端口 B,源 9。
- Pin4-PB3(PCINT11/RESET)。
引脚 4 通过位 3/复位引脚连接到端口 B。主要用于调试和编程。另外,它是一个源 11 引脚变化中断。
- 引脚 5-PB2(PCINT10/CKOUT/OC0A/INT0)。
引脚 5 是 B 端口的输入和输出引脚。此外,它还有一个 2 位或系统时钟输出和一个外部中断 0/定时器。
- 引脚 6-PA7(PCINT7/ADC7/OC0B/ICP)。
它是一个7位的A的双向输入和输出引脚。此外,它是 ADC 的输入通道 7。定时器比较匹配 Bout/定时器 1 捕获/来自源 7 的引脚中断更改 0。
- 引脚 7-PA6(PCINT/OC1A/SDA/MOSI/ADC6/D0)。
在 ICSP 编程期间,ADC 输入通道 6(引脚中断)从源 6/SPI MOSI 变为 0。引脚 7 是一个 6 位的输入/输出引脚。 A USI 数据输入/计数器 1 比较匹配 A 输出。
(一张照片显示了一个有八个引脚的微控制器。)
右组别针(8-14)
- 引脚 8-PA5(MISO/PCINT5/ADC5/D0/OC1B)。
它是一个 5 位的 A 的双向输入和输出引脚。 USI 数据输出/计数器 1 与 B-out 匹配进行比较。同样,在 ICSP 编程期间,ADC 输入通道 5(引脚中断)从源 5/SPI MISO 变为 0。
- 引脚 9-PA4(USCK/SCL/SCK/PCINT4/T1/ADC4)
引脚 9 是一个 4 位的双向输入和输出 A 引脚。它使用 ADC 输入通道 4 运行。ICSP 编程需要三线 USI 时钟。 counter1时钟源/I2C SCL/管脚中断从源3变为0。
- 引脚 10-PA3 (T0/ADC3/PCINT3)
它是一个 3 位的 A 的双向输入和输出引脚。一个 ADC 输入通道 3/counter0 时钟源/引脚中断从源 3 更改为 0。
- 引脚 12-PA2(AIN1/ADC2/PCINT2)
引脚 12 是 A 端口的输入和输出引脚,有 2 位。一个模拟比较器——输入/ADC 输入通道 2/引脚中断从源 2 变为 0。
- 引脚 13- PA1(AIN0/ADC1/PCINT1)
它是 A 端口的输入和输出引脚,有一个 1 位。模拟比较器 + 输入/ADC 输入通道 1/引脚中断从源 1 变为 0。
- 引脚 14-PA0(AREF/ADC0/PCINT0)
最后,第14脚是A口的输入输出脚,位为0。一个 ADC 输入通道 0/外部模拟参考电压/引脚中断从源 0 变为 0。
(带有可见齿轮的微芯片。)
什么是 Attiny84?
Attiny84 是一款紧凑型 8 位微控制器 - 具有 AVR RISC 架构的 MCU。该架构基于微控制器具有 14 个引脚的特性。值得注意的是,12 个引脚是输入/输出引脚。此外,该架构包含封装的微芯片 picoPower 技术,该技术对设备的高性能发挥了重要作用。
Attiny84 具有强大的指令架构。它的处理速度为 1MIPS/MHz。因此,该设备在处理高速性能的同时平衡了功耗。
(计算机微控制器。)
Attiny84 功能和规格
- 首先,attiny84 具有 8 位 AVR CPU 架构,由单个 8 位和 16 位定时器模块组成。
- 其次,它的工作电压最低为 1.8v,最高 (V) 为 5.5。
- 第三,该设备有一个 10 位,相当于一个 8 通道 ADC 模块,和 14 个引脚(12 个为 I/O 引脚)。
- 此外,attiny84 的内存配置为 8kb 程序内存和 0.5kb RAM 字节。
- 此外,attiny84 是一种缺少 DAC 模块的产品类型,只有 1 个 SPI 和 1 个 I2C 通信协议。
- 此外,attiny84 包含一个外部振荡器和一个 8MHz 内部振荡器,以确保微控制器的功能安全。
- 最后,它具有 20MIPS 的 CPU 速度和 512 字节的数据 EEPROM,是一款只有一个比较器的优秀产品。
Attiny84 替代品
attiny84 的完美替代品是 attiny2313A。但是,其他替代产品包括:阁楼48,阁楼417,阁楼28L,阁楼88PA。值得注意的是,atmega8A、atmega8535、atmega6490、atmega8515 和 atmega645A 与 attiny84 特征相似。
Attiny84 编程教程和步骤
所需材料
所需的硬件设备包括:
- LED
- 470 欧姆电阻
- 面包板
- 跳线
- Attiny84
- 阿杜诺乌诺
步骤和程序
您需要按照几个步骤来设置和编程您的 attiny84。
- 首先,收集所有必要的硬件接口。
您可以轻松地购买它们或重复使用旧项目中的其他内容。
- 其次,为 Arduino Uno IDE 添加核心 Attiny 支持。
值得注意的是,当您进入第 2 步(称为处理器的选项)时,您应该单击 attiny84。此外,有时您可能没有正确的插座来插入 attiny84。所以,你需要用跳线做一个插座。此过程仅取决于您用作 ISP 的编程器或 Arduino 板。
- 最后,将 Arduino 配置为通用软件。
接下来,将 VCC、GND、MISO、MOSI、RST 和 SCK 引脚连接到必要的连接器。通过 USB 成功连接后,您应该在 Arduino IDE 上打开 Blink Sketch。
现在,将 LED_BUILTIN 更改为 0,然后按 CTRL+U 上传。此更改是必要的,因为 attiny84 缺少 LED 接线。此过程应该使您的程序上传成功。如果没有,选择Tools并点击USBtiny ISP作为编程器。
这三个步骤一点也不应该让您感到困难。
代码;
(你需要运行的代码。)
值得注意的是,就像任何其他程序一样,您必须检查它的工作情况。要执行此检查,您将进一步将 LED 连接到地和引脚 0。此外,请确保使用准确的电阻器并注意 LED 发光。否则,请检查您的连接和程序代码以确保一切正常。
(带有微控制器和其他电子元件的 DIY 电子项目。)
总结。
建设愉快!我们希望这篇文章可以帮助您回答 attiny84 问题。有关此文章或我们任何文章的更多信息,请随时与我们联系。
工业技术