跳到主要内容

ATtiny88 - 8位微控制器

ATTINY88是8位微控制器,带有8Kbytes系统内可编程闪存。该控制器是为高性能和低功耗而设计的,并有各种包装,如DIP, QPF和QPN,适用于不同的应用。

ATTINY88引脚配置

微控制器是如上所示的28脚器件ATTINY88引脚图.和其他控制器一样,ATTINY88的每个引脚都有很多功能。我们将在下面简要描述每个引脚的功能。

销不。

销的名字

描述

替代功能

1

PC6 (PCINT14 / 重置

PORTC的Pin6

PCINT14:引脚改变中断14

RESET:复位引脚

2

PD0 (PCINT16)

PORTD的Pin0

PCINT16:引脚改变中断16

3.

PD1 (PCINT17)

Pin1of PORTD

PCINT17: Pin Change Interrupt 17

4

PD2 (PCINT18 / INT0)

PORTD的Pin2

PCINT18: Pin Change Interrupt 18

INT0:永久中断0输入

5

Pd3 (pcint19 / int1)

PORTD的Pin3

PCINT19:引脚改变中断19

INT1:永久中断1输入

6

Pd4 (pcint20 / t0)

PORTD的Pin4

PCINT20: Pin Change Interrupt 20

T0: Timer0外部计数器输入

7

VCC

权力

8

接地

地面

9

PB6 (PCINT6 / CLKI)

PORTB的Pin6

PCINT6:引脚改变中断6

CLKI:外部时钟输入

10

PB7 (PCINT7)

PORTB的Pin7

PCINT7:引脚改变中断7

11

Pd5 (pcint21 / t1)

PORTD的Pin5

PCINT21: Pin Change Interrupt 21

T1:定时器/计数器1外部计数器输入

12

Pd6 (pcint22 / ain0)

PORTD的Pin6

PCINT22:引脚改变中断22

AIN0:模拟比较器正I/P

13

Pd7 (pcint23 / ain1)

PORTD的Pin7

PCINT23:引脚改变中断23

AIN1:模拟比较器负I/P

14

Pb0 (pcint0 / clko icp1)

PORTB的Pin0

PCINT0:引脚改变中断0

CLKO:分割系统时钟输出

ICP1:定时器/计数器1输入捕获引脚

15

Pb1 (oc1a / pcint1)

PORTB的Pin1

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

PCINT1:引脚改变中断1

16

PB2 ( 党卫军 / OC1B / PCINT2)

PORTB的Pin2

SS: SPI Slave选择Input

OC1B: Timer/Counter1 Output Compare Match B Output

pcin2:引脚改变中断2

17

PB3(莫西人/ PCINT3)

PORTB的Pin3

MOSI: SPI主输出/从输入

PCINT3: Pin Change Interrupt 3

18

Pb4 (miso / pcint4)

PORTB的Pin4

MISO: SPI主输入/从输出

PCINT4: Pin Change Interrupt 4

19

Pb5 (sck / pcint5)

PORTB的Pin5

SCK: SPI时钟输入

PCINT5: Pin Change Interrupt 5

20.

AVCC

内部ADC转换器电源

21

PC7 (PCINT15)

PCINT15:引脚改变中断15

22

接地

地面

23

Pc0 (adc0 / pcint8)

PORTC的Pin0

ADC0: ADC输入通道0

PCINT8:引脚改变中断8

24

Pc1 (adc1 / pcint9)

PORTC的Pin1

ADC1: ADC输入通道1

PCINT9:引脚改变中断9

25

Pc2 (adc2 / pcint10)

PORTC的Pin2

ADC2: ADC输入通道2

PCINT10: Pin Change Interrupt 10

26

Pc3 (adc3 / pcint11)

PORTC的Pin3

ADC3: ADC输入通道3

PCINT11:引脚改变中断11

27

Pc4 (adc4 / sda / pcint12)

PORTC的Pin4

ADC4: ADC输入通道4

SDA: I2C总线数据引脚

PCINT12:引脚改变中断12

28

Pc5 (adc5 / scl / pcint13)

PORTC的Pin5

ADC5: ADC输入通道5

I2C总线时钟引脚

引脚改变中断13

ATTINY88微控制器的特点

CPU

8位AVR

引脚数量

28

可编程I/O引脚数量

24

工作电压

+1.8V至+5.5V

温度传感器

内部温度传感器可用

通信接口

SPI串行接口(16,17,18,19 pin)[可用于此控制器编程]

I2C或两线串行接口(27,28pin)[可用于连接外围设备和传感器]

ADC的特性

6通道,10位分辨率ADC

模拟比较器

1

定时器功能

一个8位计数器,一个16位计数器[共两个]

PWM渠道

2

外部时钟

0-12MHz

内部振荡器

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

CPU速度(MIPS)

12个MIPS

程序存储器或闪存

8KBytes[10000个写入/擦除周期]

内存

512Bytes内部SRAM

eepm

64个字节

安全程序锁

可用

看门狗定时器

可编程看门狗定时器与独立片上振荡器

省电模式

三种睡眠模式:空闲,ADC降噪和下电

工作温度

-40°C至+85°C(+125为绝对最大值,-55为绝对最小值)

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

40.0 m A

直流电流VCC和GND引脚

200.0 m A

ATTINY88的针对针替换

ATTINY48

ATTINY88单片机概述

在目前市场上的微控制器中,ATTIN亚博真人Y88是一种价格便宜、容易获得的IC,适合于实验和低端应用项目。此外,ATTINY88在较小的引脚中提供了针对许多应用程序设计的许多功能。拥有8Kbytes的程序内存,ATTINY88应用程序是非常通用的,并与省电模式它适用于电池供电的应用。除此之外,它有看门狗定时器在错误下重置,因此它可以在最小人为干扰的系统上使用。这些功能加在一起使ATTINY88成为一款流行的微控制器。

如何使用ATTINY88单片机

我们必须像使用其他微控制器一样使用ATTINY88。因此,首先应该对控制器进行编程,并将适当的外围设备连接起来以获得所需的输出。如果没有编程,控制器就是一个空芯片。

为了使ATTINY88工作,首先我们需要在控制器FLASH存储器中刻录相应的程序文件。在转储此程序代码后,控制器执行此代码并提供适当的响应。

ATITNY88单片机的编程步骤:

  1. 列出ATTINY88要完成的任务。
  2. 在IDE程序中用编程语言编写这些任务。用于AVR微控制器的IDE程序是“ATM亚博真人EL STUDIO”。ATMELSTUDIO软件的链接如下。

Atmel Studio 7 for Windows10 [https://www.microchip.com/avr-support/atmel-studio-7])

(在ATMEL-STUDIO中,我们将用C语言编写程序)

  1. 编写完所需的程序后,使用IDE编译以消除错误。
  2. 使IDE为编写的程序生成HEX文件。
  3. 选择编程设备(通常是为AVR控制器制作的SPI编程器),在PC和ATTINY88之间建立通信。
  4. 运行为所选编程设备提供的软件。
  5. 在其他编程软件中选择合适的程序HEX文件。
  6. 在ATTINY88闪存中刻录已写程序的HEX文件。
  7. 断开编程器,连接控制器的适当外设,然后启动应用程序。

一旦电源供应,控制器执行保存在闪存中的机器代码以提供所需的响应。

应用程序

ATTINY88有数百种应用,其中一些在下面说明。

  • 数字系统应用。
  • 工业控制系统。
  • SMPS和电力调节系统。
  • 模拟信号测量与操作。
  • 嵌入式系统,比如咖啡机,自动售货机。
  • 电机控制系统。
  • 显示单位。

二维模型

ATtiny88单片机DIP尺寸

相关的职位



加入20 k +用户

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

*指示要求

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