自制Arduino小记

By | 2020/01/27

我好像已经是第三次做这个事情了,每次重新拿起,都要再把各种资料再看一遍,今天把它记录一下,以后如果再来,可以快速入手……

使用的ATMega8的芯片,虽然容量小一点,但是便宜不少(比原版的AtMega328),平时玩玩也根本用不到那么大的Flash空间。

使用的Bootloader 是这个

https://github.com/MCUdude/MiniCore

记住这张图:

之前都是在面包板上做的连接,这里为了简单特意焊接了个AVR的最小系统,使用之前买的USB ISP,可以很容易做熔丝设置和Flash的读写,记录一下熔丝的设定值(这里用的是8M的内置振荡,能省一点是一点嘛!但不得不说这个精度不是很好,之前再红外遥控电路的时候用了内置振荡,灵敏度用的想摔遥控器)。这个设置值是从库中查阅菜单文件慢慢总结出来的,整明白了回想挺简单,一开始还是走了不少弯路。

不使用Arduino As ISP的方式,使用ProgISP可以很容易的烧录一个带bootloader的hex文件,然后再使用类似FT232RL的USB转串口芯片,就能愉快的玩耍啦!

本来FT232RL 有个DST,可以在需要的时候自动发送RST信号的,无奈手头这个最小系统没有把RST信号引出,只能在ArduinoIDE上传的时候手动按一下reset了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注