arduino教程系列19-Atmega8制作最小arduino系统 arduino入门,arduino教程
推荐另外一篇arduino最小系统制作的文章,阿古同学博客中的,《使用ATmega8-16PU制作Arduino最小系统》
arduino官方支持的芯片中,Atmega8最便宜,所以我们就拿他开刀讲解一下怎样自己在面包板上制作arduino最小系统。
准备材料
1,Atmega8 DIP封装芯片一个
2 , 16MHz晶振一个
3 , 22P电容两个
按键一个,面包板一个,面包板连接线若干
先看看这个芯片
2011-9-16 15:05 上传
(147.63 KB)
一个新的芯片现需要下载arduino的bootloader,我们使用官方推荐的USBtinyISP来进行下载。
先看一下Atmega8的引脚示意图,还有ICSP的引脚连接图
2011-9-16 15:05 上传
(148.11 KB)
2011-9-16 15:05 上传
(45.5 KB)
+5V连接VCC
GND连接GND
D11,D12,D13分辨连接17,18,19引脚
reset连接reset
再来看看晶振连接图
2011-9-16 15:14 上传
(31.92 KB)
晶振连接芯片9,10引脚,两只脚再分别接一个22p电容,电容另一端接地。
下面是ICSP下载的实物连接图
2011-9-16 15:05 上传
(167.64 KB)
在IDE中选择的板子为arduino NG
2011-9-16 16:13 上传
(100.46 KB)
然后选择bootloader中的USBtinyISP就可以进行下载了。
2011-9-16 16:13 上传
(64.14 KB)
下载好bootloader以后就需要给芯片下载程序了,这时,随便找一个usb转串口的下载器就ok。5V,GND正常连接。TX,RX有讲究。。。请看官方的图
2011-9-16 15:05 上传
(85.41 KB)
官方使用的芯片FT232RL,TX、RX输出与arduino的TX,RX是互换的。。。如果大家正常连接不行,就把TX,RX互换一下。
下面是用usb转串口连接器下载的实物图,这里需要把reset接好,reset为芯片1引脚,串联一个电阻接上开关,接GND。
2011-9-16 15:05 上传
(165.95 KB)
程序编译好点击下载后,按一下reset,这时程序就能下载进去了,如果出现无法下载的情况,请先检查板子有没有选为NG,另外就是有没有按reset。
剩下的就是使用了,放一个Atmega168引脚,与模拟、数字接口对应的图,Atmega8与它一样的。大家对着往上用就ok
2011-9-16 15:05 上传
(126.71 KB)
补充一份官方的Atmega8和arduino端口的对照图
2012-3-31 21:37 上传
(18.98 KB)
via - 极客工坊