0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在ArduinoUno的帮助下从ArduinoIDE编程ATtiny85

454398 来源:wv 2019-10-05 17:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:将对ATtiny85的支持添加到Arduino URL板管理器

如何在ArduinoUno的帮助下从ArduinoIDE编程ATtiny85

默认情况下,Arduino IDE不支持ATtiny85,需要将对Attiny85的支持添加到Arduino板管理器:

从Arduino IDE转到Arduino-》首选项,然后向下滚动到其他板管理器URL

复制并粘贴以下内容(如果您已经有板管理器URL只需在粘贴之前添加逗号)

感谢Arduino创始人之一的David编写代码!

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

按底部的“确定”,然后重新启动Arduino IDE

第2步:安装ATtiny板软件包

从Arduino IDE转到工具-》电路板-》电路板管理器

将打开一个新选项卡,并在选项卡顶部键入: attiny

选择David在Attiny上安装。 Mellis

重新启动Arduino IDE

现在应该添加ATtiny85开发板!转到工具-》主板-》 Attiny85

步骤3:将Arduino Uno设置为ISP模式

因为我们想要的是能够从Arduino IDE编程ATtiny85,这需要将引导加载程序刻录到ATtiny85,所以我们需要通过将ISP草图上传到它来“准备” Arduino的拳头。

在Arduino IDE中选择File-》 Examples-》 11. Arduino ISP-》 ArduinoISP

ISP草图应打开并将其上传到您的Arduino Uno

第4步:如何标记微控制器的引脚

在建立连接之前,有一个非常重要的事实,那就是知道如何标记微crorollrollers/IC上的引脚。

用于在Arduino IDE上对芯片进行编程的引脚号基于芯片制造商内部对引脚的命名/排列方式。 ATtiny85的制造商是ATMEL( AT tiny85中的AT实际上代表 AT MEL);对于芯片来说,通常会使用公司的前两个字母开头

引脚被分成称为“端口”的组,这些端口标记为A,B,C等。每个端口都有许多标记为0、1、2、3等的引脚,并伸出

的原因,这就是为什么微控制器的物理引脚的时间经常不同于对芯片进行编程时使用的引脚号的原因。 strong》

示例:

PB0(在上面的数据表中)仅表示引脚0位于芯片的端口B上。

如果引脚0位于端口A上,则名称类似于PA0( P 或 A 引脚 0 )

要增加复杂性,引脚可以具有多个功能,并标有多个名称。

将它们包装在一起! :

写一个程序来点亮ATtiny85引脚0上的LED可能一开始会造成混淆,因为仅通过查看芯片,就没有引脚0!但是,通过检查上面ATMEL-snippet中的ATtiny85的数据表,引脚0内部位于芯片的端口B上(实际上是芯片的 physical 引脚5)!

第5步:将Arduino连接到ATtiny引脚

有一个电解电容器- 10uF为建议使用,但我使用的是22uF ,并且工作良好-防止Arduino重新启动其自连接至Arduino上的GND和RESET的功能

使用面包板和跳线来制作从Arduino Uno到ATtiny85的连接如下:

Arduino--》 ATtiny85

5V Vcc

GND GND

Pin 13 Pin 2

Pin 12 Pin 1

Pin 11 Pin 0

Pin 10 Reset

步骤6:使ATtiny85 Arduino兼容

默认情况下,所购买的任何新微控制器芯片都无法立即使用Arduino IDE进行编程。这就是为什么需要将Arduino引导加载程序刻录到芯片上以确保芯片可以接受通过Arduino IDE上传的任何程序的原因。

在按下“刻录启动加载程序”之前的快速检查清单

转到“工具”-》“面板”滚动到底部,选择“工具”下的ATtiny25/45/85

-》处理器-》 8 MHz(内部)

在工具下-》编程器-》 Arduino作为ISP

检查所有接线,电容器和电路板的选择是否正确

最后选择 Burn Bootloader

保留连接的电线,将其用于下一步

将出现一条消息,提示“ Done Burning Bootloader”

第7步:上传闪烁草图

通过上传眨眼示例来测试ATtiny85现在可以从Arduino IDE接收草图了

转到文件-》示例-》 01。 -》闪烁

通过将图钉13替换为0来编辑草图

确保仍然选择上一步中的ATtiny85板设置

确保所有接线均与上一步相同

上传草图

W通过将阳极连接到引脚0(物理引脚5),将阴极连接到接地的1K电阻(物理引脚4)来点亮LED。

由于电池提供3v电压,因此不需要电阻足以炸毁LED),建议降低LED的亮度

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    90

    文章

    3724

    浏览量

    97467
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197539
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Atmel ATtiny102和ATtiny104 MCU:小身材大性能

    Atmel ATtiny102和ATtiny104 MCU:小身材大性能 在电子设计领域,我们常常追求在小尺寸设备中实现高性能。Atmel推出的基于8位RISC架构的ATtiny
    的头像 发表于 04-27 17:20 436次阅读

    ATtiny2313:低功耗8位微控制器的技术解析与应用潜力

    ,凭借其独特的架构和丰富的功能,在众多应用场景中展现出了卓越的性能。今天,我们就来深入剖析一ATtiny2313的技术特点、应用场景以及使用过程中的注意事项。 文件下载
    的头像 发表于 04-26 16:25 346次阅读

    PIC18FXX80/XX85 Flash微控制器编程规范解析

    PIC18FXX80/XX85 Flash微控制器编程规范解析 在电子工程师的日常工作中,微控制器的编程是一项至关重要的任务。今天我们就来深入探讨一Microchip公司的PIC18
    的头像 发表于 04-08 10:35 175次阅读

    Atmel ATtiny87/ATtiny167:8位AVR微控制器的卓越之选

    AVR微控制器凭借其高性能、低功耗以及丰富的功能特性,成为众多嵌入式控制应用的理想选择。今天,我们就来深入了解一这款微控制器。 文件下载: ATTINY167-A15XZ.pdf 一、特性概览 高性能
    的头像 发表于 04-07 11:10 166次阅读

    ATtiny13/ATtiny13V:低功耗8位微控制器的卓越之选

    微控制器,凭借其出色的性能和丰富的特性,在众多应用场景中展现出了强大的竞争力。今天,我们就来深入了解一这两款微控制器。 文件下载: ATTINY13V-10PJ.pdf 一、核心特性 高性能低功耗
    的头像 发表于 04-07 09:35 167次阅读

    深入解析Atmel ATtiny102/ATtiny104 8位AVR微控制器

    微控制器以其高性能、低功耗的特点,成为了许多工程师的选择。今天,我们就来深入了解一这款微控制器的特性、配置、引脚等方面的内容。 文件下载: ATTINY102-M8R.pdf 特性亮点 高性能低功耗架构
    的头像 发表于 04-07 09:05 158次阅读

    ATtiny25/45/85:高性能低功耗8位微控制器的技术解析

    ATtiny25/45/85:高性能低功耗8位微控制器的技术解析 在电子设计领域,高性能与低功耗往往是鱼和熊掌难以兼得,但ATtiny25/45/85系列8位微控制器却打破了这一困境,
    的头像 发表于 04-06 15:50 1201次阅读

    深入解析Atmel ATtiny25/45/85汽车级8位AVR微控制器

    深入解析Atmel ATtiny25/45/85汽车级8位AVR微控制器 在汽车电子领域,对高性能、低功耗微控制器的需求日益增长。Atmel的ATtiny25/45/85系列8位AVR
    的头像 发表于 04-06 15:30 1096次阅读

    Atmel ATtiny25/45/85汽车级8位微控制器的深度剖析

    Atmel ATtiny25/45/85汽车级8位微控制器的深度剖析 在汽车电子飞速发展的今天,高性能、低功耗且稳定可靠的微控制器成为了众多电子工程师设计中的核心需求。Atmel 公司
    的头像 发表于 04-06 15:30 729次阅读

    Atmel ATtiny87/ATtiny167:高性能8位AVR微控制器的技术剖析

    Atmel ATtiny87/ATtiny167:高性能8位AVR微控制器的技术剖析 一、引言 在当今的电子设计领域,对于高性能、低功耗微控制器的需求日益增长。Atmel的ATtiny
    的头像 发表于 04-06 15:15 720次阅读

    ATtiny13/ATtiny13V 8位微控制器深度解析

    ATtiny13/ATtiny13V 8位微控制器深度解析 在电子设计领域,选择一款合适的微控制器对于项目的成功至关重要。ATtiny13/ATtiny13V 8位微控制器凭借其高性能
    的头像 发表于 04-06 15:05 766次阅读

    Atmel ATtiny25/45/85汽车级8位AVR微控制器深度解析

    Atmel ATtiny25/45/85汽车级8位AVR微控制器深度解析 在当今复杂的电子系统设计领域,选择性能卓越且稳定可靠的微控制器至关重要。Atmel的ATtiny25/45/85
    的头像 发表于 03-25 14:15 241次阅读

    ATtiny13/ATtiny13V:低功耗8位微控制器的强大之选

    ATtiny13/ATtiny13V:低功耗8位微控制器的强大之选 在电子设计领域,一款性能卓越且低功耗的微控制器往往是工程师们的“心头好”。今天,我们就来深入了解一 Atmel 公司推出
    的头像 发表于 02-28 15:15 551次阅读

    何在没有 NuLink 编程器的情况执行 SWD 解锁序列?

    我迫切需要知道如何在没有 NuLink 编程器的情况执行 SWD 解锁序列。
    发表于 08-18 07:04

    何在树莓派上安装并运行 Arduino 集成开发环境!

    ,我们将介绍如何在树莓派上安装并运行ArduinoIDE。所需物品要在树莓派上运行ArduinoIDE,你需要以下组件:配备适当电源的树莓派4开发板HDMI显示器或电
    的头像 发表于 07-01 17:41 4619次阅读
    如<b class='flag-5'>何在</b>树莓派上安装并运行 Arduino 集成开发环境!