跳到主要内容

ATtiny45单片机

ATTINY45是一款高性能、低功耗的ATMEL控制器。它是一种基于高级RISC架构的8位控制器。它是ATTINYXX系列的成员之一,因为它的小尺寸和功能而受欢迎。

销的配置

ATTINY45是一个8引脚iC如图所示ATtiny45销图以上。芯片的所有I/O引脚在这里有不止一个功能。我们将在下表中描述每个引脚的功能。

销不。

销的名字

描述

二次函数

1

PB5(重置/ ADC0)

平快的PORTB

  • 引脚默认为RESET引脚。引脚低电平活动。当RSTDISBL保险丝被编程时,PB5只能用作I/O引脚。
  • ADC0 (ADC输入通道0)

2

PB3 (XTAL1 / CLKI / OC1B / ADC3)

Pin3的PORTB

  • 芯片时钟振荡器引脚1
  • CLKI(外部时钟源时钟输入)
  • ADC3 (ADC输入通道3)
  • OC1B (inverse - timer /Counter1 Output Compare Match B Output)

3.

PB4 (XTAL2 / CLK0 / OC1B / ADC2)

Pin4 PORTB的

  • 芯片时钟振荡器引脚
  • CLKO(分割后的系统时钟可在此引脚上输出)
  • ADC2 (ADC输入通道2)
  • OC1B(定时器/计数器输出比较匹配B输出

4

接地

连接到地面

5

PB0(莫西人/ DI / SDA / AIN0 OC0A / OC1A / AREF)

Pin0 PORTB的

  • MOSI(主输出从输入)。当控制器充当从机时,数据由这个引脚接收。[用于编程的串行外围接口(SPI)]
  • DI(USI三线模式数据输入)
  • 双线串行总线数据输入/输出线
  • AIN0(模拟比较器正I/P)
  • OC0A(PWM - Timer/Counter0输出比较匹配A输出)
  • OC1A(反向PWM - Timer/Counter1输出比较匹配A输出)
  • ADC模拟参考引脚

6

PB1(味噌/ D0 / AIN1 / OC0B / OC1A)

Pin1 PORTB的

  • MISO(主从输出)。当控制器充当从机时,数据由控制器通过这个引脚发送到主机。[用于编程的串行外围接口(SPI)]
  • DO(USI三线模式数据输出)
  • AIN1(模拟比较器负I/P)
  • OC0B(PWM - Timer/Counter0输出比较匹配B输出)
  • 定时器/计数器输出比较匹配A输出。

7

PB2 (SCK / sci / ADC1 / T0 / INT0)

  • SPI总线串行时钟。这是这个控制器和其他系统之间共享的时钟,用于准确的数据传输。

[用于编程的串行外围接口(SPI)]

  • 双线串行总线时钟线
  • T0(Timer0外部计数器输入)
  • INT0(外部中断source0)
  • ADC1 (ADC输入通道1)

8

VCC

连接到正电压

ATTINY45单片机功能

ATTINY45模拟功能

CPU

8位AVR

针数

8

工作电压(V)

+1.8 v至+ 5.5v (attiny45v)

+2.7 VTO+5.5V (ATTINY45)(+5.5V为绝对最大值)

I/O引脚数

6

通信接口

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

双线串行接口(5,7 pin)[可用于连接外围设备,如传感器和液晶显示器]

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

JTAG接口

不可用

UART接口

不可用

ADC模块

4通道,10位分辨率ADC

定时器模块

Two8-bit计数器

模拟比较器

1

DAC模块

脉宽调制输出

4

外部振荡器

为ATTINY45V 0-10MHz

为ATTINY45 0-20MHz

内部振荡器

0-8MHz校准内部振荡器

程序内存类型

闪光

程序存储器或闪存

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

CPU速度

1 MIPS@1MHz

内存

256个字节

eepm

256个字节

看门狗定时器

可编程看门狗定时器与单独的芯片振荡器

程序锁

是的

省电模式

三种模式[Idle, ADC降噪,Power-down]

工作温度

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

注意:完整的技术资料可在ATTINY45数据表链接在本页底部。

ATTINY45替代品

ATTINY25,ATTINY85ATTINY2313

ATtiny45微控制器在哪里使用?

  • attiny45是一种8引脚AVR控制器,可以在AVR IDE环境下开发应用程序,参考文献很多。
  • 虽然我们有很多控制器,但ATTINY很受欢迎,因为它是最便宜的之一。
  • 此外,ATTINY在较小的引脚中提供了许多功能。
  • 由于4kb的程序内存,控制器可以在许多应用程序中使用。
  • 它具有多种节能模式,可以在移动嵌入式系统上工作。
  • 它体积小巧,可以装在许多小木板上。
  • 有了看门狗定时器等功能,在ATTINY45上的使用得到了进一步的提升。

如何使用ATTINY45

像其他控制器一样,ATTINY45基于应用程序工作,即执行保存在其内存中的应用程序。

编写ATTINY45微控制器的程序如下:

  1. 首先列出控制器要执行的函数。
  2. 在IDE程序中用编程语言编写函数。

你可以在公司网站上免费下载IDE程序。用于AVR控制器的IDE程序是“ATMEL STUDIO”。下面是ATMELSTUDIO的链接。

(通常Atmel Studio 6.0 for Windows7 [http://atmel-studio.software.informer.com/6.0/],

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

  1. 程序写完后,要进行编译以消除错误。
  2. 编写好的程序编译后,让IDE生成HEX文件。
  3. 这个HEX文件包含了应该保存在控制器闪存中的机器码。
  4. 选择编程设备(通常是为AVR控制器制作的SPI编程器),它建立PC和ATTINY45之间的通信。attiny45也可以通过ARDUINO板进行编程。
  5. 运行程序员软件并选择适当的十六进制文件。
  6. 使用此程序将编写程序的HEX文件烧录到ATTINY45闪存中。
  7. 断开编程器,为控制器连接适当的外设,并启动系统。

应用程序

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

二维模型

所有的测量单位都是毫米。

attiny45维度

部分数据表

相关的职位



加入20 k +用户

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

指示要求

成为我们不断发展的社区的一份子。