极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11499|回复: 5

我也来做 Arduino Uno [4-18 增加了 ATMega8U2]

[复制链接]
发表于 2013-4-12 23:09:14 | 显示全部楼层 |阅读模式
本帖最后由 bigmango 于 2013-4-18 23:25 编辑

昨天说要要做Uno的了,不过元件没有弄齐,主要是该死 16U2真贵啊,一般要20元,最便宜的有16元.

焊板子的时候才发现我的不是Uno R3,而是Uno R1的版本,郁闷了半天,358是白买了,R3的是很小的封装,R1的是普通的贴片封装.

幸好可喜可贺的是可以用普通晶振.



焊机好后用TinyUsbISP 烧写BootLoad 一次性成功.


来个特性吧,上面全是松香,懒得清洗了.



感觉还是要搞一个ATMEGA8U2和ATMEGA16U2,该死的Leonardo用的居然是ATMEGA32U4,他们就不能用
统一点的简单点的东东吗?

下面做什么呢Adk的板子也买了,元件也差不多齐全了,除了USB的哪个MAX的IC,贼贵啊.


--------------------------------------------------------------------------

终于买到ATMega8U2了,还买了ATMega32U4,ATMega32U2,这下好了,很多板子都可以开始做了.

上次做到可以烧328的了,现在加上8U2,以为是半小时的事情,结果折腾了4个小时,异常的痛苦.

先说焊接这个8U2吧,没有用风枪,用刀头来焊接的,弄好以后没反映,USBasp也认不到,看了半天,没有发现问题啊.郁闷坏了,还是风枪吹开来看吧.
结果发现由于焊盘太小了,造成电烙铁很多焊锡无法吸入,然后用电烙铁把全部焊盘都上好锡,风枪340度吹了20-30秒,用个铝片放上去散热.

弄好以后,用USBasp就可以读取到ID了,
PROGISP 居然有8U2的选项,不错,读出来的是 ATMega8U2: 1E:93:89.

然后怎么办呢当然的下载Bootload,下载的是 UNO-dfu_and_usbserial_combined.hex .

下载成功,校验成功,连接USB没反应,发现熔丝没有搞,本来想用USBisp弄的,结果看到坛子是用avrdude 的命令行来弄的,那我也弄一下吧.

一弄完蛋了,不但显示失败,还把芯片刷坏了,USBasp也不认了,这时候发现 1117 5V的IC很热,完蛋了,难道是烧了吗?????

痛定思痛了10分钟,风枪吹下来,再放一个8U2上去,结果..........................重复上面的过程,又不认了,这不是玩我嘛!!!!

感觉不对劲,就把328的晶振,飞了一条线到 8U2上,呵呵好了,可以读取ID了,可是发现熔丝变了,现在的熔丝是 L:41 H9,我要用外部晶振啊,记得默认的是
L:5E, H9那就写进去吧,我写.......我读........昏倒,读出来的还是该死的L:41 H9,我的天,熔丝卡死了吗,好像没有这样的说法啊.

郁闷10分钟......

对了,可能是16M太高了,就拿出我的4M的有源晶振,我直接写FF D9,读取41 D9,继续郁闷10分钟....反复写了20次,依然失败....

快绝望了啊........想到默认是5E D9,无奈的尝试一下,神奇啊,写进去了.

去有源晶振,也可以读ID了,再写熔丝,依然失败..

不管了,直接少Bootload,插上 USB线,哈哈,电脑发现新硬件了....然后安装驱动....一切顺利了.

打开 Arduino的IDE,运行Blink的测试程序,点击下载按钮,紧张的等待中.........led(RX)闪了两下就灭了,感觉是失败了,然后折腾半小时....还是失败..

痛苦的绝望中....难道是我没有焊好,我可不想再吹下来啊.

想到avrdude gui,好像也可以烧写东东,就打开发现居然没有 TinyUsbisp,我郁闷坏了,别人的都有啊,后来下了一个补丁,才有,真是太神奇了.

读取熔丝,修改熔丝,成功了,再读取,也对了,真神奇啊,为什么USBasp怎么都些不对啊.

再连接电脑,下载程序,一次性成功,发达了....一个晚上就这样度过了...


周末准备做一个Arduino Leonardo,元件本来齐全了,可是淘宝发货把我的 3225晶振发成普通的贴片的了,郁闷....

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-4-12 23:51:29 | 显示全部楼层
Leonardo的空PCB板我买了,就是搞不清那个晶振大小尺寸,ATMEGA32U4我想用QFN的,焊接视频网上有,期待楼主的Leonardo
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-13 00:29:47 | 显示全部楼层
晶振不是写得清清楚楚吗
Y1       16MHz KX-7          CRYSTAL-3.2-2.5     SmartPrj          (1925 1125)           R270
3.2X2.5的
淘宝就是这个 http://item.taobao.com/item.htm?spm=a230r.1.14.46.ZKY8aI&id=15222527383

QFN,其实不麻烦,直接风枪吹,吹号后马上丢一块铝片散热即可.

Leonardo就是节省了一个232直接用ATMEGA32U4的USB吧,这个还没有买,如果要买我想会连同ATMEGA8U2(ADK要用),ATMEGA16U2,ATMEGA32U4一起买,如果ATMEGA16和ATMEGA8U2兼容就好了,ATMEGA16U2比8U2还便宜.
回复 支持 反对

使用道具 举报

发表于 2013-4-13 16:32:01 | 显示全部楼层
Leonardo 就一个芯片了,而且引脚多了,内存大了
回复 支持 反对

使用道具 举报

发表于 2013-4-13 20:15:05 | 显示全部楼层
多谢提示,你的这个UNO元器件列表从那搞的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-13 20:37:37 | 显示全部楼层
heiketiguo 发表于 2013-4-13 20:15
多谢提示,你的这个UNO元器件列表从那搞的

下载Eagle的PCB和SCH文件啊,里面有.
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-13 17:29 , Processed in 0.047060 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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