电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>使用USBasp和Arduino IDE对ATtiny MCU进行编程

使用USBasp和Arduino IDE对ATtiny MCU进行编程

2022-10-31 | zip | 0.33 MB | 次下载 | 2积分

资料介绍

描述

对裸微控制器进行编程和使用外部编程器可能会令人生畏,但 ATtinys 是一个很好的开始。在这里,我想提供一个全面的初学者指南,以开始使用 USBasp 编程器和 Arduino IDE 编程 ATtinys。

技术词汇

  • 微处理器:包含执行计算机中央处理单元功能所需的算术、逻辑和控制电路
  • 开发板:包含微控制器和支持组件的印刷电路板,例如附加振荡器、USB 端口电源插孔、按钮等。开发板通常包含一个内置编程器 - 另一个用于将程序闪存到主微控制器的微控制器。

例如,Arduino Uno 开发板包含一个 Atmel ATmega328 微控制器(内部有一个 8 位 AVR RISC 微处理器),以及一个默认用作编程器的 ATmega16U2 微控制器。开发板的一个典型用途是测试微控制器并对某些功能进行原型设计——一旦完成原型设计,您就可以仅使用微控制器和所需组件来设计自己的设备。

Atmel 生产 ATmegas 和 ATtinys。顾名思义,ATtinys 与 ATmegas 相比,具有更少的功能、更少的 I/O 引脚和更少的内存——但它们仍然用于大量应用,包括工业和教育。您可以通过 Arduino IDE 使用 Arduino 编程语言对它们进行编程——尽管不要指望所有的库都能工作——其中一些依赖于 ATtinys 根本没有配备的硬件

USBasp

USBasp 是用于 Atmel AVR 控制器的开源 USB 编程器,由 Thomas Fischl 设计,板载 ATmega8 微控制器。这个程序员是开源的 - 许多生产商制造他们自己的版本,你可以在网上购买。

安装驱动程序

Linux 和 MacOS 上,此步骤不是必需的。在 Windows 上,安装Zadig并将 USBasp 编程器插入计算机的 USB 端口后,选择安装libusbK (v3.1.0.0)驱动程序(libusb-win32 对我不起作用)。如果下拉菜单中没有显示 USBasp,请尝试从选项菜单中选择“列出所有设备”。

pYYBAGNYuFKAKC8oAACBshDj6iE507.jpg
如果下拉菜单中没有显示 USBasp,请尝试从选项菜单中选择“列出所有设备”
 

连接

1. 确保跳线处于此位置:

poYBAGNYuFWADnSWAACPVwXINZE154.png
跳线位置
 

2. 将 USBasp 连接到 ATtiny(请记住 USBasp 引脚的方向,使用带状电缆时检查它是否没有镜像)。

pYYBAGNYuFeAMhTHAAC2GdKdoOI192.png
USBasp 转 ATtiny
 

3. 通过电阻LED 连接到空闲引脚(我将使用引脚 4)和接地。

poYBAGNYuFyAHIv-AADAHr7cRBI644.png
USBasp 转 ATtiny + LED
 

Arduino IDE 设置

1. 前往File -> PreferencesAdditional Boards Manager URLs 中粘贴

2. 前往Tools -> Boards -> Board Manager搜索服装并安装板。

3. 在Tools中,将board processorclock设置为芯片对应的值。

4. 在Tools中,将编程器设置为USBasp

眨!

使用程序员上传(ctrl + shift + U):

const uint8_t LED = 4;
const uint16_t SLEEP = 1000;
void setup() {
 pinMode(LED, OUTPUT);
}
void loop() {
 digitalWrite(LED, HIGH);
 delay(SLEEP);
 digitalWrite(LED, LOW);
 delay(SLEEP);
}

故障排除

  • 如果 1 秒延迟导致 8 秒延迟:设备以 1 MHz 而不是 8 MHz 运行 - 转到以Tools -> Burn Bootloader使其以 8 MHz 运行。
  • 如果在 Arduino IDE 中出现串口不存在的错误:请确保跳线在本文“连接”部分中显示的位置。
  • 如果 USBasp 和 ATtiny 之间的接线有问题:检查连接器的方向 - 如果您使用的是带状电缆,则必须检查连接并可能像本文中那样接线
  • 如果在 Zadig 中您收到类似“找不到带有...的 USB 设备”的消息:您可能选择了错误的驱动程序 - 重新运行 Zadig 并尝试再次安装 libusbK。
  • 如果 Zadig 安装超时并说安装失败 - 重新运行 Zadig 并再次尝试安装 libusbK。
  • 如果您在 Zadig 的设备列表中没有看到 USBasp:请记住在启动 Zadig 之前插入您的 USBasp,然后在 Zadig 的窗口中选择选项 > 列出所有设备。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费