|
25| 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 引脚分配如下: ![]() 芯片的大部分 I/O 引脚具有不止一种功能。查看下表以了解每个引脚的 ATtiny85 引脚描述。 ![]() ![]() 第 1 步:将 Arduino Uno 配置为 ISP: 由于 ATtiny85 只是一个微控制器,因此需要对 ISP(在系统编程)进行编程。因此,要对 ATtiny85 进行编程,我们首先需要将 Arduino Uno 配置为 ISP,以充当 ATtiny85 的编程器。为此,将 Arduino Uno 连接到电脑并打开 Arduino IDE。之后,导航到文件-> 示例-> ArduinoISP 并上传 Arduino ISP 代码。 ![]() 第 2 步:在Arduino Uno 上插入 ATtiny85烧录板与ATtiny85芯片。注意:芯片上的小圆点在芯片座的左下角(手柄)位置。
第 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
之后,转到工具 -> 板-> 板管理器并搜索“attiny”并安装最新版本。
安装后,现在您可以在 Board 菜单中看到一个名为‘Attiny25/45/85’的新条目。
按下图配置
现在,转到 File-> Examples->Basics 并打开 Blink 示例。 ![]() 修改代码,0号引脚是芯片的PB0即PIN5。 ![]() 第4 步:烧录"Burn Bootlooder": ![]() 第5 步:上传代码: 大多数网文到第4步就不写了。我认为还有一步:把blinker这个程序要上传到attiny85上。 确认你的配置如下图,且attiny85已经插好。 ![]() 最后一步,上传blinker代码: ![]() 第7步:测试attiny85是否正确工作。 ![]() ![]() 把attiny85插在面包板上,GND(4)、VCC(8)接好5V的电源,PB0(5)接LED模块。上电后LED闪烁。 |
沪公网安备31011502402448© 2013-2026 Comsenz Inc. Powered by Discuz! X3.4 Licensed