365 发表于 2015-4-29 04:23:47

自制神器!arduino贴片烧录器,量产必备

本帖最后由 365 于 2015-4-29 04:29 编辑

首先上图:



当大家arduino玩到高级阶段,准备拿arduino平台做产品时,就会出现一个程序烧录的问题。

我入门的时候开始是拿uno,刷ArduinoiISP程序烧录bootloader
后来是拿pro mini刷ArduinoiISP程序 + ch340串口模块烧录bootloader
再后来是拿自己的废板子刷ArduinoiISP程序,类似下面这样:


老实讲,上面三个方式都非常蛋疼,经常遇到接触不良、线路短路等等各种问题,效率很低


于是乎,想到了先刷bootloader,再发到代工厂做板子,这样问题少了很多,但是网上根本没有现成的方案,只好自己做...在网上找到了QFP32的IC插座,电路都是成熟电路了,就随便画了一个板子,结果一大堆小毛病,设想中的测试用数码管根本装不上,但是勉强还能用,一口气烧了250片atmega168,成功挑出1片损坏的,N片针脚氧化的,可以说已经达到了我的目的。

发个原理图吧,乱画的,已经发现不少错误,大家一起提意见



简单解释一下:
1.atmega1+ch340G1,是主要的烧写电路,atmega1要事先刷好ArduinoiISP程序,原理图里面atmega1 的10 脚直连 atmega2的10脚画错了,应该联atmega2的reset

2.ch340G2 是在电路1烧写完bootload后,通过串口将测试程序,传到atmega2用,因此要连第二个usb,相当于路线2

3.LED1和LED2用来显示两路线路是否在通讯,电平给搞反了,平时常亮,有数据灭灯

4.两个数码管本来是准备测试atmega2的管脚是否正常,结果IC插座的PCB没搞对,必须横过来装,数码管没位置了

5.烧写程序完全是批处理文件,在win里面设好快捷键,一键启动烧写,不需要开IDE,类似这样:



我自己焊了两个烧写神器,废了一片PCB,还剩下8片PCB样片,要的同学举手,就收个成本费,每片5元...

PCB样片需要自己割断atmega1 的10 脚到 atmega2的10脚的线路,自己补一个atmega2的reset脚到atmega1的10脚的飞线

IC插座可以自己上淘宝买,50元一个







firewise 发表于 2015-4-29 06:15:46

利害,帮顶                        

bh7jec 发表于 2015-4-29 08:07:42

对我很有用,申请一张PCB,怎么联系?

maxims 发表于 2015-4-29 08:56:37

蛋疼……
电路板上预留ISP编程接口触电。
电路板贴片回来之后,上测试架,电脑端用ISP编程线直接对芯片进行编程即可,连续烧录Bootload+用户程序hex即可。
连烧录+测试都可以一次完成。

bh7jec 发表于 2015-4-29 09:08:24

楼上说的也有道理,但是芯片焊接到板子上了,如果芯片是坏的,势必造成整个板子报废。

suoma 发表于 2015-4-29 10:22:36

是第一张图的吗?那个黑匣子是不是也带着?申请一件

wlianmin 发表于 2015-4-29 11:35:58

suoma 发表于 2015-4-29 10:22 static/image/common/back.gif
是第一张图的吗?那个黑匣子是不是也带着?申请一件

那个黑匣子比他整套电路都贵

li23108 发表于 2015-4-29 17:08:50

弱弱的问下楼主做什么产品呢?

maxims 发表于 2015-4-29 18:36:26

bh7jec 发表于 2015-4-29 09:08 static/image/common/back.gif
楼上说的也有道理,但是芯片焊接到板子上了,如果芯片是坏的,势必造成整个板子报废。

芯片坏的?
你要有这么倒霉我还有什么说的?坏了芯片,拆下更换就好了啊,为什么要报废板子?

知道烧写座多少钱一个么?知道这玩意多脆弱么?知道人工操作更换芯片写码需要多少时间才完成一个么?

最省钱+最可靠的就是我说的办法。

潇洒哥 发表于 2015-4-29 20:22:22

我一直用双列直插型的,贴片的用不大着,
楼主能能开源,很赞啊!

迷你强 发表于 2015-4-30 15:28:14

:L手工烧录芯片太慢,容易弄弯引脚,容易静电打坏,那玩意本身也容易坏

164335413 发表于 2015-12-8 09:42:44

那这样的话,我还是觉得焊接好再烧写会好一些。bootloader和用户代码可以一起烧写过去吗?还是必须独立烧写,也就是bootloader用isp接口,用户代码用UART串行口,是这样吗?
页: [1]
查看完整版本: 自制神器!arduino贴片烧录器,量产必备