自制神器!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元一个
利害,帮顶 对我很有用,申请一张PCB,怎么联系? 蛋疼……
电路板上预留ISP编程接口触电。
电路板贴片回来之后,上测试架,电脑端用ISP编程线直接对芯片进行编程即可,连续烧录Bootload+用户程序hex即可。
连烧录+测试都可以一次完成。 楼上说的也有道理,但是芯片焊接到板子上了,如果芯片是坏的,势必造成整个板子报废。 是第一张图的吗?那个黑匣子是不是也带着?申请一件 suoma 发表于 2015-4-29 10:22 static/image/common/back.gif
是第一张图的吗?那个黑匣子是不是也带着?申请一件
那个黑匣子比他整套电路都贵 弱弱的问下楼主做什么产品呢? bh7jec 发表于 2015-4-29 09:08 static/image/common/back.gif
楼上说的也有道理,但是芯片焊接到板子上了,如果芯片是坏的,势必造成整个板子报废。
芯片坏的?
你要有这么倒霉我还有什么说的?坏了芯片,拆下更换就好了啊,为什么要报废板子?
知道烧写座多少钱一个么?知道这玩意多脆弱么?知道人工操作更换芯片写码需要多少时间才完成一个么?
最省钱+最可靠的就是我说的办法。 我一直用双列直插型的,贴片的用不大着,
楼主能能开源,很赞啊! :L手工烧录芯片太慢,容易弄弯引脚,容易静电打坏,那玩意本身也容易坏 那这样的话,我还是觉得焊接好再烧写会好一些。bootloader和用户代码可以一起烧写过去吗?还是必须独立烧写,也就是bootloader用isp接口,用户代码用UART串行口,是这样吗?
页:
[1]