跳过主要内容

Attiny85微控制器

ATTINY85是高性能,低功率8位微控制器基于高级RISC架构。它具有8个KBYTES内系统可编程闪光灯,并且由于其紧凑的尺寸及其功能而受欢迎。

Attiny85引脚配置

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

别针

引脚名称

描述

次要功能

1

PB5(PCINT5/ADC0/DW)

PORTB的PIN5

PCINT5:引脚更改中断0,源5

重置:重置PIN

ADC0:ADC输入通道0

DW:调试线I/O

2

PB3(PCINT3/XTAL1/CLKI/ADC3)

PORTB的PIN3

PCINT3:引脚更改中断0,源3

XTAL1:晶体振荡器PIN1

CLKI:外部时钟输入

OC1B:互补计时器/counter1比较匹配b输出

ADC3:ADC输入通道3

3

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

PORTB的PIN4

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

XTAL2:晶体振荡器引脚2

clko:系统时钟输出

OC1B:计时器/counter1比较匹配b输出

ADC2:ADC输入通道2

4

gnd

连接到地面

5

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

PORTB的引脚

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

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

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

AIN0:模拟比较器,正输入

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

:互补计时器/counter1比较匹配输出

AREF:外部模拟参考

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

6

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

PORTB的PIN1

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

做:USI数据输出(三个电线模式)

AIN1:模拟比较器,负输入

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

OC1A:计时器/counter1比较匹配输出

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

7

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

PORTB的PIN2

SCK:串行时钟输入

USCK:USI时钟(三线模式)

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

ADC1:ADC输入通道1

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

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是绝对最大电源电压)

最大直流电流PIN

40 mA

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

200 ma

工作温度

-55ºC至 +125ºC

通信界面

主/从SPI串行界面(5,6,7引脚)[可用于编程此控制器]

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

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

UART接口

无法使用

ADC功能

4通道,10位分辨率ADC

模拟比较器

1

计时器模块

两个8位计数器

PWM输出

4

外部振荡器

0-10MHz用于ATTINY85V

0-20MHz用于Attiny85

内部振荡器

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

CPU速度

1 mips@1MHz

程序内存或闪存大小

8kbytes [10000写/擦除周期]

RAM大小

内部SRAM上的512 bytes

EEPROM大小

512 byte系统可编程EEPROM

程序锁

可用的

看门狗计时器

可用的

电源保存模式

三种模式[闲置,降低ADC降噪,减电]

笔记:完整的技术细节可以在ATTINY85微控制器数据表在此页面的底部链接。

Attiny85替代方案

Attiny25,Attiny45,Attiny25V,Attiny45V,Attiny85V

关于Attiny85微控制器的简介

  • Attiny85便宜,很容易实验
  • ATTINY85有许多参考数据可用,使其易于使用。
  • 另外,Attiny85在较小的销钉中提供了许多功能。
  • 使用8kbytes的程序内存,控制器对许多应用程序都具有令人满意的内存。
  • 使用各种电源节省模式,它可以在电池操作的应用程序上工作。
  • 它的尺寸小而紧凑,可以放入许多小型板中。
  • 有了看门狗计时器和其他功能,在Attiny85上的使用得到了进一步促进。

如何使用Attiny85微控制器

attiny85与其他任何人一样工作vip亚博 。如果在一个句子中说明,则微控制器所做的所有操作都是执行保存在其内存中的应亚博真人用程序。因此,就控制器而言,所有要做的就是编写应用程序程序。没有编程控制器,请简单地保持空闲。

逐步的步骤编程Attiny85下面说明:

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

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

申请

Attiny85的申请下面有很多和一些

  • 用于开发委员会。
  • 爱好项目
  • 司机
  • 工业控制系统。
  • SMP和电源调节系统。
  • 模拟信号测量和操作。
  • 嵌入式系统,例如咖啡机,自动售货机。
  • 显示单元。
  • 外围接口系统。

2D模型和尺寸

Attiny85微控制器尺寸

组件数据表

相关文章



加入20k+订户

我们绝不会垃圾邮件。

*表示需要

成为我们不断发展的社区的一部分。