如何使用Arduino Uno对ATtiny85进行编程

如何使用Arduino Uno对ATtiny85进行编程,第1张

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 引脚分配如下:

如何使用Arduino Uno对ATtiny85进行编程,pYYBAGLs1WyARj5WAADo2_tMZmU354.png,第2张

芯片的大部分 I/O 引脚具有不止一种功能。查看下表以了解每个引脚的 ATtiny85 引脚描述。

如何使用Arduino Uno对ATtiny85进行编程,poYBAGLs1WeAbXrpAAA8kIpiV78167.png,第3张

如何使用Arduino Uno对ATtiny85进行编程,pYYBAGLs1WSAXaxcAABVeFZT25c758.png,第4张

第 1 步:将 Arduino Uno 配置为 ISP:

由于 ATtiny85 只是一个微控制器,因此需要对 ISP(在系统编程)进行编程。因此,要对 ATtiny85 进行编程,我们首先需要将 Arduino Uno 配置为 ISP,以充当 ATtiny85 的编程器。为此,将 Arduino Uno 连接到笔记本电脑并打开 Arduino IDE。之后,导航到文件 》 示例 》 ArduinoISP 并上传 Arduino ISP 代码。

如何使用Arduino Uno对ATtiny85进行编程,pYYBAGLs1WCAXuhjAAF5Ukd7yvs646.png,第5张

第 2 步:编程 ATtiny85 的电路图:

使用 Arduino Uno 对 ATtiny85进行编程的完整原理图如下:

如何使用Arduino Uno对ATtiny85进行编程,poYBAGLs1V2AJipUAAKVV-oBf1s943.png,第6张

LED 的正极通过一个 220Ω 电阻连接到 ATtiny85 IC 的 Pin 0,而 GND 引脚连接到 IC 的 GND。完整的连接如下表所示:

如何使用Arduino Uno对ATtiny85进行编程,pYYBAGLs1VmAWEiLAAAPlAtufac879.png,第7张

如何使用Arduino Uno对ATtiny85进行编程,poYBAGLs1VaAOECtAAjxrEkbwjQ474.png,第8张

第 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

如何使用Arduino Uno对ATtiny85进行编程,pYYBAGLs1VCAAqN2AAN4cGAtDIM342.png,第9张

之后,转到工具 》 板 》 板管理器并搜索“attiny”并安装最新版本。

如何使用Arduino Uno对ATtiny85进行编程,poYBAGLs1U2ATFrMAAEA7fOBQMk634.png,第10张

安装后,现在您可以在 Board 菜单中看到一个名为‘Attiny25/45/85’的新条目。

如何使用Arduino Uno对ATtiny85进行编程,pYYBAGLs1UmAF-d1AAJq9Ri0sPU312.png,第11张

现在,转到 File 》 Examples 》 Basics 并打开 Blink 示例。

如何使用Arduino Uno对ATtiny85进行编程,pYYBAGLs1UWAOJgIAAI33lOMheU924.png,第12张

将那里的引脚号从LED_BUILTIN更改为 0。

如何使用Arduino Uno对ATtiny85进行编程,poYBAGLs1UCAIiURAAJu7VS-GHs190.png,第13张

现在回到Tools -》 Board并选择“Attiny25/45/85”,然后在Tools 》 Processor下选择ATtiny85。

如何使用Arduino Uno对ATtiny85进行编程,poYBAGLs1TyACsrhAAL_83ZW4o8612.png,第14张

现在,继续上传代码。如果连接到 Attiny85 IC 的 Pin 0 的 LED 闪烁,则代码上传成功。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/3001073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-27
下一篇 2022-09-27

发表评论

登录后才能评论

评论列表(0条)

保存