Attiny85 Pinout

虽然Arduino(尤其是Arduino Uno)是许多制造商和业余爱好者的开发委员会首选,但Digispark Attiny85是一个很小且更便宜的选择。它在PCB上具有USB连接性,并且与Arduino IDE完全兼容。这个小板的核心是Attiny85微控制器。在本指南中,我们将仔细研究该微控制器的一些重要功能和规格。我们还将看到Attiny85 Pinout和流行的IC软件包。最后,我们将将所有销钉及其功能制成表格。

Attiny85微控制器简介

Attiny85是Atmel(现为Microchip技术的一部分)的微型,8针微控制器。它是基于修改的哈佛RISC体系结构的低功率8位AVR微控制器。

它有120个强大的说明,其中大多数在单个时钟周期中执行。因此,您可以期望每MHz的1mips吞吐量令人印象深刻,功耗非常低。例如,如果您的Attiny85有16MHz时钟频率,则可以获得16mips吞吐量。

ATTINY85具有8KB的ISP(系统内编程)闪存,512B的EEPROM和512B SRAM。这些数字似乎并不令人印象深刻,但是考虑到小型,低功率及其吞吐量,我们可以使用这些记忆配置来管理中小型应用程序。

使用片上闪存,您可以使用SPI ISP或使用其他引导程序代码来对微控制器进行编程。请注意,根据引导代码的类型,它可能需要多达2KB的闪存。只剩下6KB程序内存。

Attiny85还有其他一些重要功能和规范,我们将在下一节中看到。

Digistump开发了Digispark Attiny85,这是一个基于Attiny85微控制器的小型开发板。它非常小,比常规闪存驱动器小。我们将其与闪存驱动器进行比较的原因是,Digispark Attiny 85开发板在PCB本身上具有车载USB连接器。您只需将其插入计算机的USB端口即可进行编程或供电。

Attiny85的重要规格

在介绍部分中,我们仅看到了Attiny85微控制器的几个重要特征和规格。这里有一些规格。

  • 低功率8位微控制器
  • 修改后的哈佛RISC建筑
  • 8KB闪存
  • 512B EEPROM
  • 512B SRAM
  • 带有2个PWM频道的8位计时器/计数器
  • 8位高速计时器/计数器
  • USI(通用串行界面)
  • 四个10位ADC频道
  • 看门狗计时器和模拟比较器
  • 片上调试系统(Debugwire)
  • ISP(系统内编程)通过SPI
  • 支持外部和内部中断
  • 电动重置,内部振荡器,棕色输出检测
  • 操作电压:Attiny85V和2.7V - 5.5V的1.8V - 5.5V
  • Attiny85V的速度等级:0 - 4MHz为1.8 - 5.5V,0 - 10MHz在2.7 - 5.5V
  • Attiny85:0 - 10MHz的速度等级为2.7 - 5.5V,0 - 20MHz在4.5 - 5.5V
  • 主动模式功耗:1MHz和1.8V的300µA
  • 功率模式消耗:1.8V时0.1µA

请参阅Attiny85 MicroController的数据表,以获取更详细和完整的功能,规格,PINOUT,引脚功能,寄存器等。

Attiny85 Pinout和IC软件包

任何微控制器的引脚都取决于IT包装样式。因此,为了了解Attiny85 Pinout,我们必须首先查看所有可用的ATTINY85微控制器的IC包。

像任何现代的微控制器一样,Attiny85也有多个IC软件包。由于它是一个微小的设备,因此可以提供8针PDIP,8针SOIC和20-PAD QFN包装。

两个8针包的引脚,即8针PDIP和8针SOIC都是相同的。但是,关于20件QFN软件包的一个有趣的观点是,即使它具有20个垫片,其12个垫子是DNC(请勿连接)。因此,这给我们带来了必不可少的8个功能垫。

在下面的图像中,我们向您介绍IC软件包以及这些软件包的Attiny85 Pinout。

Attiny85-Pinout-1

从上图来看,很明显,Attiny85微控制器的每个引脚都用一些具有多达9个不同功能的引脚进行了大量多路复用(其中,您只能使用一个)。

PIN85微控制器的销售描述

现在,我们已经看到了所有IC软件包的Attiny85 Pinout,现在让我们及其功能介绍微控制器的引脚。我们整理了一张全面的桌子,其中包括所有引脚,它们的替代功能以及引脚描述。

引脚号 姓名 第一功能 第二功能 第三函数 第四功能 第五功能 第六功能 第七功能 第八功能 引脚描述
pdip,soic QFN,MLF
1 1 PB5 重启 DW ADC0 PCINT5 - - - - 重启,

debugwire io,

ADC输入通道0,

引脚更改中断5

2 2 PB3 XTAL1 克尔基 ADC3 OC1B PCINT3 - - -

晶体振荡器在

外时钟

ADC输入通道3,

互补计时器/计数器1比较匹配b,

引脚更改中断3

3 5 PB4 XTAL2 clko ADC2 OC1B PCINT4 - - - 晶体振荡器,

系统时钟

ADC输入通道2,

计时器/计数器1比较匹配b,

引脚更改中断4

4 8 gnd - - - - - - - - 地面
5 11 PB0 莫西 AIN0 OC0A OC1A di SDA aref PCINT0 Spi Master Out Slave In,

模拟比较器呈阳性

计时器/计数器0比较匹配一个,

互补计时器/计数器1比较匹配一个,

USI数据(3线模式),

USI数据以(2线模式 - i2c),外部模拟参考

引脚更改中断0

6 12 PB1 味噌 ain1 OC0B OC1A PCINT1 - -

Spi Master in Slave Out,

模拟比较器负面,

计时器/计数器0比较匹配b,

计时器/计数器1比较匹配一个,

USI数据输出(3线模式),

引脚更改中断1

7 14 PB2 SCK ADC1 T0 USCK SCL int0 PCINT2 SPI串行时钟,

ADC输入通道1,

计时器/计数器0时钟源,

USI时钟(3线模式),

USI时钟(2线模式 - 我2C),

外部中断0 in,

引脚更改中断2

8 15 VCC - - - - - - - - 电源电压
3、4、6、7、9、10、13、16-20 DNC(请勿连接)

请注意,此PIN描述只是PIN可以提供的功能的简要概述。要深入了解引脚功能以及如何通过多路复用器选择合适的功能,您必须浏览Attiny85的数据表。

结论

这是对Attiny85微控制器的简要介绍,这是ATMEL(Microchip Technology)的低成本,低功率8针微控制器。我们看到了Attiny85微控制器的重要特征和规格。然后,我们查看了不同的IC软件包以及这些软件包的Attiny85 Pinout。最后,我们看到了所有引脚的引脚描述以及其替代功能的列表。

发表评论

您的电子邮件地址不会被公开。

电子豪华粉丝
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu
map