跳转到主要内容

Attiny85微控制器

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

Attiny85销配置

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

销不。

销的名字

描述

二次函数

1

PB5(PCINT5 / ADC0 / DW)

PIN5 Portb.

pinchange Interrupt 0, Source5

RESET:复位引脚

ADC0:ADC输入通道0

调试WIRE I/O

2

PB3(PCINT3 / XTAL1 / CLKI / ADC3)

Pin3的PORTB

PCINT3:引脚更改中断0,Source3

XTAL1:晶体振荡器PIN1

CLKI:外部时钟输入

OC1B: Complementary Timer/Counter1 Compare Match B输出

ADC3: ADC输入通道3

3.

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

PIN4的Portb.

pinchange Interrupt 0, Source 4

XTAL2:晶体振动销2

CLKO:系统时钟输出

OC1B: Timer/Counter1 Compare Match B输出

ADC2: ADC输入通道2

4

接地

连接到地面

5

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

PIN0 PORTB.

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

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

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

AIN0:模拟比较器,正输入

OC0A: Timer/Counter0 Compare匹配A输出

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

AREF:外部模拟参考

pinchange Interrupt 0, Source 0

6

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

PIN1 PORTB.

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

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

模拟比较器,负输入

OC0B: Timer/Counter0 Compare Match B输出

OC1A: Timer/Counter1 Compare Match A Output

pinchange Interrupt 0, Source 1

7

PB2 (SCK / USCK / sci / 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毫安

工作温度

-55ºC + 125ºC

通信接口

主/从SPI串行接口(5,6,7 pin)[可用于本控制器编程]

I2C或二线制串行接口(5、7 pin)[可用于连接外围设备和传感器]

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

UART接口

不可用

ADC功能

4通道,10位分辨率ADC

模拟比较器

1

定时器模块

两个8位计数器

PWM输出

4

外部振荡器

为ATTINY85V 0-10MHz

为ATTINY85 0-20MHz

内部振荡器

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

CPU速度

1 MIPS @ 1MHz

程序内存或闪存大小

8 k字节(10000写/擦除周期)

内存大小

内部SRAM上的512bytes

EEPROM规模

512Bytes系统内可编程EEPROM

程序锁定

可用

看门狗定时器

可用

省电模式

三种模式【空闲、ADC降噪、断电】

ATTINY85替代品

ATTINY25,ATTINY45, attiny25v, attiny45v, attiny85v

关于Attiny85微控制器的简要

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

如何使用ATTINY85单片机

ATTINY85的工作原理和其他微控制器一样。如果用一句话来表述,微控制器所做的就是执行存储在内存中的应用程序。在控制器的例子中,所有要做的就是写应用程序。没有编程,控制器就会一直闲置。

循序渐进的进行编程Attiny85解释如下:

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

一旦接通电源,ATTINY85就会执行存储在内存中的机器码,以创建编程的响应。

应用程序

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

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

2D模型

ATtiny85单片机维度

部分数据表

相关的职位



加入20K +订阅者

我们永远不会给你发垃圾邮件。

指示要求

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


Baidu