极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 91159|回复: 98

arduino学习笔记19 - Atmega8制作最小arduino系统

  [复制链接]
发表于 2011-9-15 16:06:53 | 显示全部楼层 |阅读模式
推荐另外一篇arduino最小系统制作的文章,阿古同学博客中的,《使用ATmega8-16PU制作Arduino最小系统》

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

准备材料
1,Atmega8 DIP封装芯片一个
2 , 16MHz晶振一个
3 , 22P电容两个
按键一个,面包板一个,面包板连接线若干

先看看这个芯片


IMGP0712_调整大小.JPG

一个新的芯片现需要下载arduino的bootloader,我们使用官方推荐的USBtinyISP来进行下载。
先看一下Atmega8的引脚示意图,还有ICSP的引脚连接图


Snap16.jpg

Snap17.jpg


+5V连接VCC
GND连接GND
D11,D12,D13分辨连接17,18,19引脚
reset连接reset

再来看看晶振连接图


Snap20.jpg

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

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


IMGP0699_调整大小.JPG

在IDE中选择的板子为arduino NG

Snap21.jpg

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

Snap22.jpg

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

Snap18.jpg

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

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


IMGP0709_调整大小.JPG

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

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


Snap19.jpg

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

Arduino-To-Atmega8-Pins.png
回复

使用道具 举报

发表于 2012-2-1 14:07:40 | 显示全部楼层
弘毅 发表于 2012-1-31 19:09
=.=其实就是一个IC,两个电容,一个晶振~~~

关键实在怎么下载程序时的接线问题,一直没有闹明白怎么接,我用的是USB-ISP下载器
回复 支持 0 反对 1

使用道具 举报

发表于 2011-11-29 19:18:32 | 显示全部楼层
进入此群不是很久,但是这群带给我的知识却特别多。除了感谢,我还要问一下楼主,我们作为一个论坛普通成员,如果有什么好的文章可否也在这里发表呢?呵呵,当然我现在还是菜鸟,可能没有那个技术。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-29 21:07:46 | 显示全部楼层
プ汏坏疍 发表于 2011-11-29 19:18
进入此群不是很久,但是这群带给我的知识却特别多。除了感谢,我还要问一下楼主,我们作为一个论坛普通成员 ...

热烈欢迎发文章
回复 支持 反对

使用道具 举报

发表于 2011-11-30 09:56:31 | 显示全部楼层
额额。发动大家的力量共建这个国内arduino比较专业的论坛。相信人民群众创造历史的名言。哈哈。
回复 支持 反对

使用道具 举报

发表于 2011-12-2 13:51:07 | 显示全部楼层
楼主如果能够发表一篇关于贴片封装atmega168/328的最小系统给大家学习,那就更好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-2 13:56:17 | 显示全部楼层
プ汏坏疍 发表于 2011-12-2 13:51
楼主如果能够发表一篇关于贴片封装atmega168/328的最小系统给大家学习,那就更好了。

贴片的和DIP的原理一样,只不过如果面包板用,需要用转接板,然后找到对应的端口就可以了。
回复 支持 反对

使用道具 举报

发表于 2011-12-3 05:16:53 | 显示全部楼层
プ汏坏疍 发表于 2011-12-2 13:51
楼主如果能够发表一篇关于贴片封装atmega168/328的最小系统给大家学习,那就更好了。

DIP封装的操作方法和电路完全一样,我都用过了。
速度更快,但是价格当然也更高了。
回复 支持 反对

使用道具 举报

发表于 2011-12-3 14:28:55 | 显示全部楼层
嗯嗯。这个MEGA8跟MEGA328/168应该引脚也一样的吧。我直接用这种方法做一个下载最小系统可行吗?
回复 支持 反对

使用道具 举报

发表于 2011-12-3 14:30:03 | 显示全部楼层
弘毅 发表于 2011-12-2 13:56
贴片的和DIP的原理一样,只不过如果面包板用,需要用转接板,然后找到对应的端口就可以了。

嗯嗯。谢谢!这两不用上班。打算去华强北买一两个贴片的IC封装回来弄一弄。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-3 14:41:39 | 显示全部楼层
贴片的会多2个ADC口,ADC6和ADC7。口比PID的多一些。。。这两个口就是模拟6和模拟7
回复 支持 反对

使用道具 举报

发表于 2011-12-10 10:00:03 | 显示全部楼层
弘毅 发表于 2011-12-3 14:41
贴片的会多2个ADC口,ADC6和ADC7。口比PID的多一些。。。这两个口就是模拟6和模拟7

嗯。这两天比较忙都忘记看贴了,这个知识对我很有帮助,三Q
回复 支持 反对

使用道具 举报

发表于 2012-1-31 15:27:44 | 显示全部楼层
能不能发一个完整的自制ARDUINO的电路图啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-31 19:09:27 | 显示全部楼层
zhd1021 发表于 2012-1-31 15:27
能不能发一个完整的自制ARDUINO的电路图啊

=.=其实就是一个IC,两个电容,一个晶振~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-1 15:39:06 | 显示全部楼层
zhd1021 发表于 2012-2-1 14:07
关键实在怎么下载程序时的接线问题,一直没有闹明白怎么接,我用的是USB-ISP下载器


阿古同学这个写的很通俗,里面也有线路连接图~
http://aguegu.net/?p=420
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-9-28 17:57 , Processed in 0.061095 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表