15浏览
查看: 15|回复: 0

[入门] 用arduino IDE烧录微型芯片attiny85

[复制链接]
本帖最后由 dlzxlsx 于 2026-5-23 11:30 编辑

本文在是前人的基础上进行归纳总结。在此向各位前辈致谢!


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 IDE烧录微型芯片attiny85图1
芯片的大部分 I/O 引脚具有不止一种功能。查看下表以了解每个引脚的 ATtiny85 引脚描述。


用arduino IDE烧录微型芯片attiny85图3用arduino IDE烧录微型芯片attiny85图2

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

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



用arduino IDE烧录微型芯片attiny85图4

第 2 步:在Arduino Uno 上插入 ATtiny85烧录板与ATtiny85芯片。注意:芯片上的小圆点在芯片座的左下角(手柄)位置。

用arduino IDE烧录微型芯片attiny85图5

第 3 步:配置 Arduino IDE 的 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 IDE烧录微型芯片attiny85图6

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

用arduino IDE烧录微型芯片attiny85图7

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

用arduino IDE烧录微型芯片attiny85图8

按下图配置

用arduino IDE烧录微型芯片attiny85图10

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


用arduino IDE烧录微型芯片attiny85图9
修改代码,0号引脚是芯片的PB0即PIN5。
用arduino IDE烧录微型芯片attiny85图11
第4 步:烧录"Burn Bootlooder":
用arduino IDE烧录微型芯片attiny85图12
第5 步:上传代码:
大多数网文到第4步就不写了。我认为还有一步:把blinker这个程序要上传到attiny85上。
确认你的配置如下图,且attiny85已经插好。
用arduino IDE烧录微型芯片attiny85图13

最后一步,上传blinker代码:
用arduino IDE烧录微型芯片attiny85图14
第7步:测试attiny85是否正确工作。
用arduino IDE烧录微型芯片attiny85图15用arduino IDE烧录微型芯片attiny85图16
把attiny85插在面包板上,GND(4)、VCC(8)接好5V的电源,PB0(5)接LED模块。上电后LED闪烁。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2026 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail