arduino教程系列19-Atmega8制作最小arduino系统 arduino入门,arduino教程

推荐另外一篇arduino最小系统制作的文章,阿古同学博客中的,《使用ATmega8-16PU制作Arduino最小系统》



arduino官方支持的芯片中,Atmega8最便宜,所以我们就拿他开刀讲解一下怎样自己在面包板上制作arduino最小系统。



准备材料

1,Atmega8 DIP封装芯片一个

2 , 16MHz晶振一个

3 , 22P电容两个

按键一个,面包板一个,面包板连接线若干



先看看这个芯片


IMGP0712_调整大小.JPG

2011-9-16 15:05 上传
(147.63 KB)





一个新的芯片现需要下载arduino的bootloader,我们使用官方推荐的USBtinyISP来进行下载。

先看一下Atmega8的引脚示意图,还有ICSP的引脚连接图


Snap16.jpg

2011-9-16 15:05 上传
(148.11 KB)




Snap17.jpg

2011-9-16 15:05 上传
(45.5 KB)







+5V连接VCC

GND连接GND

D11,D12,D13分辨连接17,18,19引脚

reset连接reset



再来看看晶振连接图


Snap20.jpg

2011-9-16 15:14 上传
(31.92 KB)





晶振连接芯片9,10引脚,两只脚再分别接一个22p电容,电容另一端接地。



下面是ICSP下载的实物连接图


IMGP0699_调整大小.JPG

2011-9-16 15:05 上传
(167.64 KB)





在IDE中选择的板子为arduino NG


Snap21.jpg

2011-9-16 16:13 上传
(100.46 KB)





然后选择bootloader中的USBtinyISP就可以进行下载了。


Snap22.jpg

2011-9-16 16:13 上传
(64.14 KB)





下载好bootloader以后就需要给芯片下载程序了,这时,随便找一个usb转串口的下载器就ok。5V,GND正常连接。TX,RX有讲究。。。请看官方的图


Snap18.jpg

2011-9-16 15:05 上传
(85.41 KB)





官方使用的芯片FT232RL,TX、RX输出与arduino的TX,RX是互换的。。。如果大家正常连接不行,就把TX,RX互换一下。



下面是用usb转串口连接器下载的实物图,这里需要把reset接好,reset为芯片1引脚,串联一个电阻接上开关,接GND。


IMGP0709_调整大小.JPG

2011-9-16 15:05 上传
(165.95 KB)





程序编译好点击下载后,按一下reset,这时程序就能下载进去了,如果出现无法下载的情况,请先检查板子有没有选为NG,另外就是有没有按reset。



剩下的就是使用了,放一个Atmega168引脚,与模拟、数字接口对应的图,Atmega8与它一样的。大家对着往上用就ok


Snap19.jpg

2011-9-16 15:05 上传
(126.71 KB)





补充一份官方的Atmega8和arduino端口的对照图


Arduino-To-Atmega8-Pins.png

2012-3-31 21:37 上传
(18.98 KB)



via - 极客工坊

标签: Arduino教程