欢迎光临散文网 会员登陆 & 注册

Arduino atmega168PA atmega8L 开发板

2022-09-24 22:44 作者:负熵生之光  | 我要投稿

由于UP手里有十几片atmega168PA 和 atmega8L的拆机芯片 本着不浪费原则要利用起来 但是由于UP是个只会Arduino的菜鸡 用其他平台开发实属难于上青天 幸好天无绝人之路ATmega328、ATmega168和ATmega8的都是同样的内核架构 只是Flash ROM等资源多少的区别  所以 ATmega168PA和ATmega8L也可以通过添加开发板的方式使用Arduino IDE开发 而且只要是同样的封装就可以直接替换使用但可能资源不够用 只能用于那些不那么消耗资源的小项目

想要在Arduino IDE开发串口打印烧写等功能 需要提前给芯片烧录引导程序(Bootloader),一般Arduino板子上预留了6 Pin的ICSP接口 用于烧写工具烧录  常用的烧写工具有AVR ISP,USBtinyISP,USBabs等等    

第一步Arduino IDE里添加MiniCore开发板

MiniCore: 适用于ATmega8、ATmega48、ATmega88、ATmega168、ATmega328和ATmega328PB的Arduino硬件包 项目地址:https://github.com/MCUdude/MiniCore

1. 打开文件首选项里的附加开发板管理器网址 在其中加入: https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json  


添加开发板网址

2.打开工具栏里的开发板管理器

打开工具里的开发板管理器

3.输入开发板名字并点击安装

输入开发板名字并安装

第二步 烧录引导程序

  1. 打开工具开发板选择对应的芯片型号 (千万不要选错 不然烧录引导程序会锁死芯片)

  2. 打开工具编程器选择对应的烧写器(烧写器也需要安装驱动程序)我这里使用USBtinyISP 

  3. 把烧写器的引脚连上Arduino板子上预留了6 Pin的ICSP接口(有顺序要去) 点击IDE工具栏 烧录引导程序按钮   静等烧录完成 如果失败检查引脚连线是否正确


第三步 编译上传arduino程序

  1. 打开IDE工具栏 开发板选择对应的芯片型号和晶振的时钟频率 (一般16M或是8M) 用数据线把开发板连接上电脑 选择对应的端口号  点击上传按钮即可上传程序到开发板

  2. 如果识别不到串口 就需要要检查是否安装串口芯片驱动   如果程序编译不过 可能是程序过大   

atmega168PA 选项
atmega8L 选项

以上就是用arduino IDE  为 atmega168PA   atmega8L  等芯片烧录引导程序并点灯的简略过程

如果其中有错误还请包涵指正  

相较于现在的时代 ATMEGA328P等芯片的性能确实有些过时了 而且价格也不一定比ESP32 ESP82等一众支持arduino 的开发板便宜 但是市面上总有一些老旧芯片还在流通 还有人会去使用  而arduino发明的初衷就是为了降低门槛 让更多人能学习并使用上这些微控制器  














Arduino atmega168PA atmega8L 开发板的评论 (共 条)

分享到微博请遵守国家法律