跳到主要内容

Attiny85微控制器

Attiny85是一种高性能,低功耗8位微控制器,基于高级RISC架构。它具有8千字的系统可编程闪光,并且由于其紧凑的尺寸及其功能而流行。

Attiny85引脚配置

它是一个8针IC,如图所示Atiyin85针图如上所示。芯片的大多数I / O引脚具有多于一个功能,下面给出了每个销的描述。

别针。

PIN名称

描述

二次功能

1

PB5(PCINT5 / ADC0 / DW)

PIN5 Portb.

PCINT5:引脚更改中断0,Source5

重置:重置引脚

ADC0:ADC输入通道0

DW:调试线I / O

2

PB3(PCINT3 / XTAL1 / CLKI / ADC3)

PIN3 Portb.

PCINT3:引脚更改中断0,Source3

XTAL1:晶体振荡器PIN1

CLKI:外部时钟输入

OC1B:互补定时/计数器1比较匹配B输出

ADC3:ADC输入通道3

3.

PB4(PCINT4 / XTAL2 / CLKO / OC1B / ADC2)

PIN4的Portb.

PCINT4:引脚更改中断0,源4

XTAL2:晶体振动销2

CLKO:系统时钟输出

OC1B:计时器/计数器1比较匹配B输出

ADC2:ADC输入通道2

4.

GND.

连接到地面

5.

PB0(MOSI / DI / SDA / AIN0 / OC0A / ISF / PCINT0)

PIN0 PORTB.

MOSI:SPI主数据输出/从数据输入

DI:USI数据输入(三个线路模式)

SDA:USI数据输入(两个线模式)

AIN0:模拟比较器,正输入

OC0A:定时器/计数器0比较匹配输出

:互补定时/计数器1比较匹配输出

AREF:外部模拟参考

PCINT0:引脚更改中断0,源0

6.

PB1(MISO / D0 / AIN1 / OC0B / OC1A / PCINT1)

PIN1 PORTB.

MISO:SPI主数据输入/从数据输出

DO:USI数据输出(三个线路模式)

AIN1:模拟比较器,负输入

OC0B:计时器/计数器0比较匹配B输出

OC1A:定时器/计数器1比较匹配输出

PCINT1:引脚更换中断0,源1

7.

PB2(SCK / USCK / SCL / ADC1 / T0 / INT0 / PCINT2)

PIN2 Portb.

SCK:串行时钟输入

USCK:USI时钟(三种线模式)

SCL:USI时钟(两个线模式)

ADC1:ADC输入通道1

T0:定时器/计数器2时钟源

INT0:外部中断0输入

PCINT2:引脚更改中断0,源2

8.

vcc.

连接到正电压

特点和电气特性

中央处理器

8位

针数量

8.

可编程I / O引脚数量

6.

工作电压

+1.8 V至+ 5.5V(Attiny85V)

+2.7 V至+ 5.5V(Attiny85)(+ 6.0V绝对最大电源电压)

每个I / O引脚的最大直流电流

40马

通过VCC和GND引脚的最大直流电流

200 MA.

工作温度

-55ºC至+125ºC

通信界面

Master / Slave SPI串行接口(5,6,7引脚)[可用于编程本控制器]

I2C或双线串行接口(5,7引脚)[可用于连接外围设备和传感器]

通用串行接口(5,6,7引脚)[可用于与其他控制器通信]

UART接口

无法使用

ADC功能

4Channels,10位分辨率ADC

模拟比较器

1

定时器模块

两个8位计数器

PWM输出

4.

外部振荡器

Attiny85V为0-10MHz

0-20MHz为Attiny85

内部振荡器

0-8MHz校准内部R-C振荡器

CPU速度

1 MIPS @ 1MHz

程序存储器或闪存大小

8kbytes [10000写/擦除周期]

RAM大小

内部SRAM上的512Bytes

EEPROM规模

512Bytes在系统的内部可编程EEPROM

程序锁定

可用的

看门狗定时器

可用的

省电模式

三种模式[空闲,ADC降噪,断电]

Attiny85替代品

Attiny25,Attiny45,Attiny25V,Attiny45V,Attiny85V

关于Attiny85微控制器的简要

  • Attiny85便宜,可轻松进行实验
  • Attiny85有许多参考数据可用,使其易于使用。
  • Attiny85还提供了较小的针脚的许多功能。
  • 对于8KBytes的程序存储器,控制器对许多应用程序具有满足存储器。
  • 有了各种省电模式,它可以在电池供电的应用中工作。
  • 其小巧紧凑,可放入许多小型电路板。
  • 使用看门狗定时器和其他功能,在Attiny85上的使用进一步推广。

如何使用Attiny85微控制器

Attiny85就像任何其他微控制器一样。如果在一句话中陈述,则所有微控制器所做的都是执行保存在其内存中的应用程序188金宝搏官方网站。因此,在控制器的情况下,都有要做的是写应用程序。没有编程控制器即可闲置。

一步一步的过程编程Attiny85如下所述:

  1. 首先列出设计应用程序要完成的任务。
  2. 记下控制器执行以完成所需任务的功能。
  3. 开发IDE软件中函数的程序代码。
  4. 编写程序后,编译它以消除错误。
  5. 在编译后使IDE为书面程序生成十六进制文件。
  6. 此十六进制文件包含了应保存在微控制器闪存中的机器代码。
  7. 选择编程设备(通常为AVR微控制器制作的SPI编程器),该设备在PC和Attiny85之间建立了通信。188金宝搏官方网站您还可以使用UART接口编程微控制器。编程Attiny85也可以通过使用Arduino Boards来完成。
  8. 运行程序员软件并选择相应的十六进制文件。
  9. 使用此程序刻录Attiny85闪存中书面程序的十六进制文件。
  10. 断开程序员后,连接控制器的相应外设并启动系统。

一旦供电,Attiny85就会执行保存在其内存中的机器代码以创建编程响应。

应用程序

Attiny85的应用是许多和少数以下

  • 用于开发板。
  • 爱好项目
  • 司机
  • 工业控制系统。
  • SMPS和功率调节系统。
  • 模拟信号测量和操纵。
  • 嵌入式系统,如咖啡机,自动售货机。
  • 显示单位。
  • 外围接口系统。

2D模型

Attiny85微控制器尺寸

组件数据表

相关的帖子



加入20k +订阅者

我们绝不会垃圾邮件。

*表明所需

成为我们不断增长的社区的一部分。