ATtiny45单片机
ATTINY45是一款高性能、低功耗的ATMEL控制器。它是一种基于高级RISC架构的8位控制器。它是ATTINYXX系列的成员之一,因为它的小尺寸和功能而受欢迎。
销的配置
ATTINY45是一个8引脚iC如图所示ATtiny45销图以上。芯片的所有I/O引脚在这里有不止一个功能。我们将在下表中描述每个引脚的功能。
销不。 |
销的名字 |
描述 |
二次函数 |
1 |
PB5(重置/ ADC0) |
平快的PORTB |
|
2 |
PB3 (XTAL1 / CLKI / OC1B / ADC3) |
Pin3的PORTB |
|
3. |
PB4 (XTAL2 / CLK0 / OC1B / ADC2) |
Pin4 PORTB的 |
|
4 |
接地 |
连接到地面 |
|
5 |
PB0(莫西人/ DI / SDA / AIN0 OC0A / OC1A / AREF) |
Pin0 PORTB的 |
|
6 |
PB1(味噌/ D0 / AIN1 / OC0B / OC1A) |
Pin1 PORTB的 |
|
7 |
PB2 (SCK / sci / ADC1 / T0 / INT0) |
[用于编程的串行外围接口(SPI)]
|
|
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,ATTINY85,ATTINY2313
ATtiny45微控制器在哪里使用?
- attiny45是一种8引脚AVR控制器,可以在AVR IDE环境下开发应用程序,参考文献很多。
- 虽然我们有很多控制器,但ATTINY很受欢迎,因为它是最便宜的之一。
- 此外,ATTINY在较小的引脚中提供了许多功能。
- 由于4kb的程序内存,控制器可以在许多应用程序中使用。
- 它具有多种节能模式,可以在移动嵌入式系统上工作。
- 它体积小巧,可以装在许多小木板上。
- 有了看门狗定时器等功能,在ATTINY45上的使用得到了进一步的提升。
如何使用ATTINY45
像其他控制器一样,ATTINY45基于应用程序工作,即执行保存在其内存中的应用程序。
编写ATTINY45微控制器的程序如下:
- 首先列出控制器要执行的函数。
- 在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])
- 程序写完后,要进行编译以消除错误。
- 编写好的程序编译后,让IDE生成HEX文件。
- 这个HEX文件包含了应该保存在控制器闪存中的机器码。
- 选择编程设备(通常是为AVR控制器制作的SPI编程器),它建立PC和ATTINY45之间的通信。attiny45也可以通过ARDUINO板进行编程。
- 运行程序员软件并选择适当的十六进制文件。
- 使用此程序将编写程序的HEX文件烧录到ATTINY45闪存中。
- 断开编程器,为控制器连接适当的外设,并启动系统。
应用程序
- 用于开发板。
- 爱好项目
- 司机
- 工业控制系统。
- SMPS和电源调节系统。
- 模拟信号测量和操作。
- 嵌入式系统,比如咖啡机,自动售货机。
- 显示单位。
- 外围接口系统。
二维模型
所有的测量单位都是毫米。