前阵子由于要做一个LC Meter,需要将HEX烧录到单片机内,但是我没有烧录器,这还不是最悲剧的,更悲剧的是,我以前几乎没有接触过单片机,尽管我上学的时候学习过。
于是,我必须努力,期间我得到的信息是,使用USB接口串口,烧录软件将无法进行数据访问,我不信邪,就自己拼命的用洞洞板子搭建电路来反复尝试,最初是使用的三极管进行数据电平转换,USB转串口是采用的PL2302,尽管我买了一颗FT232,但是舍不得用太贵了,一个FT232顶6个PL2302的价格。
我几乎连续失败了6天,次数都忘记了,最后弄得自己直拍打自己的脑袋。。。。。
后来我采用了数字电路芯片74SL06,成功了,很是兴奋,当时就准备发布给大家共享,但由于烧录速度很慢,几经犹豫,没有贴出来。由于74LS06是OC门输出,需要搭建很多外围电阻。后续,我又使用了74LS14,恩,电路简化了很多,尽管速度上没有提升,但是烧录效果是良好的,最起码每次代码比对结束都提示的是OK。
不过winPIC800是不支持的,很是遗憾,为此我还进行了很多尝试。
尽管如此,我的LC Meter做出来了,K149烧录器也跟着做出来了,这不得不归功于USB接口的JDM烧录器。可以说是从零起步的必备烧录器。这里感谢串口JDM烧录器的发明者,真的感谢。
如果有人需要,我后面把图纸给大家贴出来。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
(原文件名:我的JDM烧录器1.jpg)
(原文件名:我的JDM烧录器.jpg)
(原文件名:JDM烧录器原理图.jpg)
上面这个图是PL2303 后续的电平转换电路,单靠PL2302是驱动不了单片机的,尽管它的输出电平是5v。里面的2个三极管,你可以使用8050(npn)和8550(pnp),当然使用2N3904和2N3906更好,切忌不要使用低频三极管。
下面的是PL2303的原理接线图
(原文件名:PL2303 的使用.jpg)
大家发现13V的编程电压了,怎么产生的呢,它是这样产生滴
(原文件名:分离原件13V电压产生电路.jpg)
你当人可以使用MC34063来做升压,但由于部分朋友买不到这颗IC,所以,你就用分离元件凑活吧,能拉动30毫安的负载对于编程器来说足够了,这里重点说下
L1的制作方法,你可以从普通收音机的中周里面取得磁芯然后用0.1--0.2毫米直径的漆包线绕上80圈左右,看下面的图
(原文件名:常用的收音机用465KHZ中周.jpg)
(原文件名:拆开后的中周磁芯.jpg)
(原文件名:我实际使用的L1.jpg)
好了剩下的就是调试了,在装好PL2303的驱动后,查看好它的默认端口号(可以修改),打开ICprog ,就可以进行测试啦
自己最好做个测试工具,我把图片忘记拷贝过来了,明天上传,具体就是使用ICPROG里面的硬件测试 ,来分别测试你的VPP,PGC,PGD,3个编程信号的控制情况
可以分别用3个LED来做指示,测试界面我先发出来看下图
(原文件名:烧录器硬件测试窗口.jpg)
当你在相应的方框里面打钩时,你的编程器测试LED就会亮起来,把打钩点掉时LED就会灭掉,如果不能控制就说明你没做好。
下面是ICProg对用的串口号设置界面,
(原文件名:ICprog 端口设定.jpg)
下面这个图要提示大家,如果图中被我红 {MOD}圈起来的部分你打了钩钩,烧录好以后,代码比对是不会成功的,原因是代码烧录被加密。所以烧录的时候不要打钩
(原文件名:注意标记处勾选的话 代码比对是不会成功的.jpg)
上面我提供的这个烧录器,可以使你从没有烧录器做到有烧录器使用,但是它的缺点很明显,就是速度超级慢,目前只有IC-prog烧录软件支持。优点是,安全,不用担心你的电脑没有串口。我自己独立开发的,呵呵,浪费了我很多时间和精力,好在它最后还是达到我的目标了。
下面是我使用上面的烧录器进一步做的K149烧录器,也是全部由USB供电的,不过速度可快多了
(原文件名:K149.jpg)
PL2303的驱动和IC-PROG6.0C大家可以由此下载点击此处下载 ourdev_714976XQJU0U.rar(文件大小:5.75M) (原文件名:USB--JDM烧录器资料.rar)
一周热门 更多>