怎样编程ATtiny 85 Digispark

电子说

1.2w人已加入

描述

步骤1:引脚名称

ATtiny

最后,经过大量搜索,我意识到同一根物理引脚在Arduino IDE中可以具有不同的名称(集成开发环境)。

微控制器上的物理引脚从芯片背面的凹口或点开始按逆时针编号。然后,例如,将ATtiny85上的物理引脚7指定为数字2或模拟1。

步骤2:开源Arduino IDE设置

现在假定已经下载并安装了Arduino开源IDE,以及ATtiny 85板管理器文件。

如果没有,请在此处进行详细说明:https://github.com/damellis/attiny/zipball/Arduino1

第3步:将Arduino设置为程序员

首先需要将Arduino Uno设置为Programmer或ISP(系统程序员)。

选择“ Arduino Uno/Genuino ”作为开发板。

验证(编译)并上传示例中的草图“ ArduinoISP ”。

它应该成功完成,并显示消息Done Uploading。

这将确认正在使用正确的端口,并且PC与Arduino Uno之间的通信正在正常进行。

第4步:将Arduino Uno连接到ATtiny 85 Digispark。

ATtiny

此外,还要在复位时将一个10uF电容从RESET接地。 Arduino Uno。

重要:将程序上载到ATtiny85时,可以防止自动重置。

但是,上载“ ArduinoISP”草图时,如果在上一步中连接了它,则会发生错误。

仅在使用“ Arduino as ISP”来对ATtiny85进行编程。

步骤5:将Bootloader刻录到ATtiny85上。

为此,必须在系统中将Arduino设置为程序员。

从“工具”菜单中,

将程序员更改为“ Arduino as ISP ”

从工具中,选择“ ATtiny85 ” 作为要编程的电路板:

重新检查《 正确 ,请选择ATtiny,否则会出现错误。

从IDE工具,菜单,时钟中选择。 8MHz 时钟速度。

刻录自举程序。

IDE应使用“完成刻录自举程序”进行确认‘

第6步:上传草图程序

这可以通过连接LED tp引脚P0并从示例上传Blink来确认。

注意 :将引脚号从13更改为0。它出现在3个地方。然后,编译并上传。

第7步:测试以确认

将LED连接到端子0并打开电源

第8步:检查Programmer Heartbeat

它不是盲目地遵循步骤,而是有帮助的如果对故障排除过程有更好的了解,可以进行故障排除。

因此,附件是ArduinoISP草图中的注释文件。

其开头为“此草图将arduino转换为 AVRISP ”。

什么是AVRISP

再次搜索了很多AVR之后,它们仅仅是开发像ATtiny 85这样的小型处理器的家伙的名字。

A lf(Egil Bogen) V egard(Wollan) R ISC处理器。 (又名高级虚拟RISC)

,并且RISC = R 受教育的 I nstruct S et C omputing。

并且ISP = 我 n S 系统 P 制图仪

对于需要视觉确认的用户下载成功并且程序员正在运行,请尝试以下操作:

//在以下引脚上放一个LED(带电阻):

//9:心跳-显示程序员正在运行

//8:错误-出现问题时亮起(如果有意义,请使用红色)

//7:编程-与从站通信
       责任编辑:wv

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分