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

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 引脚分配如下:
芯片的大部分 i/o 引脚具有不止一种功能。查看下表以了解每个引脚的 attiny85 引脚描述。
第 1 步:将 arduino uno 配置为 isp:
由于 attiny85 只是一个微控制器,因此需要对 isp(在系统编程)进行编程。因此,要对 attiny85 进行编程,我们首先需要将 arduino uno 配置为 isp,以充当 attiny85 的编程器。为此,将 arduino uno 连接到笔记本电脑并打开 arduino ide。之后,导航到文件 》 示例 》 arduinoisp 并上传 arduino isp 代码。
第 2 步:编程 attiny85 的电路图:
使用 arduino uno 对 attiny85进行编程的完整原理图如下:
led 的正极通过一个 220ω 电阻连接到 attiny85 ic 的 pin 0,而 gnd 引脚连接到 ic 的 gnd。完整的连接如下表所示:
第 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
之后,转到工具 》 板 》 板管理器并搜索“attiny”并安装最新版本。
安装后,现在您可以在 board 菜单中看到一个名为‘attiny25/45/85’的新条目。
现在,转到 file 》 examples 》 basics 并打开 blink 示例。
将那里的引脚号从led_builtin更改为 0。
现在回到tools -》 board并选择“attiny25/45/85”,然后在tools 》 processor下选择attiny85。
现在,继续上传代码。如果连接到 attiny85 ic 的 pin 0 的 led 闪烁,则代码上传成功。

IBM 提出AI 赋能的智能自动化 打造一致、高质量的用户体验
集团司库及财务公司行业发展论坛 | 软通动力与华为云携手 共促GaussDB数据库蓬勃发展
LED显示屏与LED背光源的区别分析
IEEE“撑不住”了?声明解除对华为评审限制
AR和VR技术未来或将改变医疗行业
如何使用Arduino Uno对ATtiny85进行编程
关于运算放大器电路的放大倍数
数字液位传感器的调试步骤
能量密度超过50Wh/kg的熔盐电化学电容器
PCB线路板化学实验室
Avedia数字标牌在企业中的高难度应用
微电网的概念及作用
MAX1951A 1MHz、全陶瓷电容、2.6V至5.5V输
一文详解Linux下的Locale
Python import Hook 实现远程导入模块
华为海外用户加入个性化广告服务 国内或在后续做出调整
在BIOS中修改启动模式后重启服务器无法进入操作系统咋办
飞利浦又添新成员,iOS应用“Siri”操作照明
2011年Android稳居智能手机平台霸主
绝对有你不知道的iOS自身小技巧!