ATMega328P-PU芯片Arduino最小系统实验实践
业余折腾了一段时间的Arduino,一时兴起想尝试下在面包板上实现一个最小系统,所以从某宝上买了ATMega328P-PU芯片和USBtinyISP编程器。(这个编程器有3.0版本的,当时不懂没注意,买到的是2.0,不过不影响用来做这个实验。)
面包板上按这个图插好元件。虚线的地方暂时先不要接线,面包板上也不要接通任何外部电源!!!
然后将编程器6针连接器中的每一根针都引入328p的对应引脚上,千万不能弄错。
连接器的VCC直接接入328p的pin7,GND接面包板上布置的地。
连接器的RST接pin1,MISO接pin18,MOSI接pin17,SCK接pin19(也就是接LED的那个)。
接下来烧入bootloader使这块芯片支持Arduino。我的Arduino IDE的版本是1.7.10。在菜单“板”中选Arduino Mini,“处理器”选328,“编程器”选USBtinyISP。选择“烧入引导程序”,居然秒成功,我还没反应过来IDE就显示上传成功了,跟网上很多教程强调的慢慢慢慢慢明显不符啊……不管了,能work就行。
继续保持这个姿势打开Blink示例程序,文件菜单里选择“使用编程器上传”,稍等片刻应该就可以看到它生效了!
如果中间有过报错但是改正后上传没反应,可以把编程器从电脑USB断开再重插回试试。
撤除编程器后,把5V电源加在面包板规划的供电线上就能工作了!(记得先要接回虚线部分)
参考资料:
==== 修改 ====
Windows升级到了Win10,Arduino IDE下载安装了个1.8.1。试了下烧Bootloader时板卡可以选择UNO。
声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
-
-
-
-
-
1.Keil编程开发环境(必备) 这个是最核心的工具了,用来编写和编译程序,还有一个最重要的功能就是仿真,快速地帮你定位程序BUG,不过要配合ST-Link或者其他仿真器用。 一般51我是用C51V9.0的,STM32我是用Keil4.72...
-
-
-
-
-
Proteus仿真——《基于STM32的室内温湿度采集控制系统》
-
-