ATTIny85 微控制器芯片是其他 Arduino 微控制器的经济实惠且功能强大的替代品,尤其是当您想缩小项目时。该芯片具有 8 个引脚,其中 6 个为 I/O(包括复位)引脚,2 个为电源引脚。但是,由于它没有像其他微控制器板那样的 USB 接口,您如何对其进行编程?因此,在本文中,我将引导您完成在 Arduino Uno 的帮助下从 Arduino IDE对 ATTIny85 进行编程的过程。基本上,我们将使用 Arduino UNO 作为ATTIny85 编程器。
编程 ATTIny85 所需的组件
Arduino UNO
阁楼85 IC
引领
220欧姆电阻
面包板
跳线
ATtiny85 微控制器芯片 - 简介
Atmel 的 ATtiny85 是一款基于高级 RISC 架构的高性能、低功耗 8 位微控制器。该微控制器芯片具有 8KB ISP 闪存、512B EEPROM、512 字节 SRAM、6 条通用 I/O 线、32 个通用工作寄存器、1 个带比较模式的 8 位定时器/计数器、1 个 8 位高速定时器/计数器、USI、内部和外部中断、4 通道 10 位 A/D 转换器、带内部振荡器的可编程看门狗定时器、三种软件可选的省电模式以及用于片上调试的 debugWIRE。ATtiny85 引脚分配如下:
芯片的大部分 I/O 引脚具有不止一种功能。查看下表以了解每个引脚的 ATtiny85 引脚描述。
第 1 步:将 Arduino Uno 配置为 ISP:
由于 ATtiny85 只是一个微控制器,因此需要对 ISP(在系统编程)进行编程。因此,要对 ATtiny85 进行编程,我们首先需要将 Arduino Uno 配置为 ISP,以充当 ATtiny85 的编程器。为此,将 Arduino Uno 连接到笔记本电脑并打开 Arduino IDE。之后,导航到文件 》 示例 》 ArduinoISP 并上传 Arduino ISP 代码。
第 2 步:编程 ATtiny85 的电路图:
使用 Arduino Uno 对 ATtiny85进行编程的完整原理图如下:
LED 的正极通过一个 220Ω 电阻连接到 ATtiny85 IC 的 Pin 0,而 GND 引脚连接到 IC 的 GND。完整的连接如下表所示:
第 3 步:使用 Arduino IDE 对 ATtiny85 进行编程:
要使用 Arduino IDE 对 ATtiny85 进行编程,首先,我们需要将 ATtiny85 支持添加到 Arduino IDE。为此,请转到文件 》 首选项并在 Additional Boards Manager URL 中添加以下链接,然后单击“确定”。
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
之后,转到工具 》 板 》 板管理器并搜索“attiny”并安装最新版本。
安装后,现在您可以在 Board 菜单中看到一个名为‘Attiny25/45/85’的新条目。
现在,转到 File 》 Examples 》 Basics 并打开 Blink 示例。
将那里的引脚号从LED_BUILTIN更改为 0。
现在回到Tools -》 Board并选择“Attiny25/45/85”,然后在Tools 》 Processor下选择ATtiny85。
现在,继续上传代码。如果连接到 Attiny85 IC 的 Pin 0 的 LED 闪烁,则代码上传成功。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)