diy全驱动通用编程器(kitebeeprog)该项目架构已被终结,停止更新
(由于采用的USB1.1接口方案,单片机控制全部端口对以后开发局限,现已终结该项目,请关注全新架构的全驱编程器U48Pro)一、概述 随着社会的发展,人们的生活水平的不断提高,各种可定制功能的产品进入平常人生活,采用单片机等微芯片技术的智能化产品开发也越来越开始普及。而开发单片机就要用单一个必不可少的工具,那就是—编程器。一个通用的、功能强大的、又要支持大多数芯片的编程器一般价格都不菲,好点的如研仪labtool-48uxp,beeprog,superpro3000等价格都在2~3000,普通的如top2005,easypro80,g540等价格也在2~800,。对于一般开发人员来说是个不小的投入,而在没有产出的情况下,这个投入相对来说,每个开发者都会考虑又考虑了。而且还有个最令开发者们头痛的问题就是支持器件的更新往往不是想象的那样,新的器件支持一般来说都滞后,这就逼着大家去买昂贵的专业下载器。 有鉴于此,我们提出了这个编程器开发项目,着点于通用性,易制作,开源,用户拥有全部资源,方便自己设计更新支持功能,大家的编程器,大家一起来维护。分享的越多,支持越多,获得的也就越多。 还是那句话:想拥有自己的通用编程器吗?一起来DIY吧!二、设计目标 设计制作一款适用于广大单片机开发者的专业级编程器,以通用性为目的,且兼顾容易制作的特性,节省开发及维护成本。
设计功能功能: 1、40针脚全驱动支持,软件控制实现编程电压、工作电压、数据总线、控制总线、地址总线的切换
2、两相可编程电源单独供电 --vpp电压1.8~25V,级进0.1v; --vcp电压1.8~6.5V,级进0.1V
3、硬件定型后基本不用改动,软件更新更新器件支持(正在确定是否 用户自己参考datasheet添加器件支持)
4、直接40pin dip支持
5、isp+jtag功能
6、usb支持 7、ic好坏测试功能 --TTL:54xx,74xx --CMOS:4xxx,45xx --ram测试 --用户自定义向量测试
暂定支持列表:
51系列大部分mpu支持
avr系列大部分支持
dsp系列大部分支持
pic系列大部分支持
arm系列大部分支持
eprom系列大部分支持
进度更新:
更新日期网址
三、编程器框架结构(原理图):
4.4diy编程器之编程器框架
diy编程器之usb接口转换
4.8diy编程器之zif零插拔座&isp&jtag
diy编程器之mcu监控部分
diy编程器之程控电压部分
4.13diy编程器之pin全驱动部分
原理图全部上传完成,制作教程会继续解说,敬请关注!
四、电路技术参数(教程):
3.301、25V升压电路:diy编程器第一步编程电压产生电路
5.32、6.5V升压电路:diy编程器第二步工作电压产生电路
5.43、VPP程控电压: diy编程器第三步VPP程控电压放大电路
4、VCP程控电压 :diy编程器第四步VCP程控电压放大电路
5.55、VPP电压总线: diy编程器第五步VPP电压驱动总线
6、VPP电压驱动电路: diy编程器第六步VPP电压驱动电路
7、VCP电压总线:diy编程器第七步VCP电压驱动总线
8、VCP电压驱动电路 :diy编程器第八步VCP电压驱动电路
9、数据 、总线 及地址总线驱动电路:diy编程器第九步数据 、总线 及地址总线驱动电路
10、0v电压驱动总线:diy编程器第十步0v电压驱动总线
11、 0V驱动电路:diy编程器第十一步0v电压驱动电路
5.3112、 过压限流保护电路: diy编程器第十二步过压限流保护电路
6.813、PCB制作 : DIY编程器之pcb布局与绘制
6.1114、 diy编程器之pcb 3d效果图
6.1515、diy编程器之准备打板的pcb效果图
6.2316、 diy全驱动通用编程器(kitebeeprog)之元器件焊接
6.2417、 diy全驱动编程器kitebeeprog之TTL功能电路测试led板
6.2618、 diy全驱动编程器kitebeeprog之电路缺陷及修正
7.319、编程器kitebeeprog之参考电压电路设计发现有遗漏,有一个失败,附上修正电路
10.1720、 编程器kitebeeprog之过流保护电路缺陷及修正电路
电路原理图分成两个部分:主板main unit.sch,高压驱动板driver unit.sch
五、监控程序设计
7.61、 kitebeeprog编程器监控程序流程图
7.62、 KitebeeProg编程器功能处理流程图
七、上位机软件设计(六、调试工具合入到上位机软件内)
7.61、 上位机软件功能图
7.72、 上位机程序流程图
7.123、 编程器上位机软件功能演示
4、使用教程
5、常见问题解答
八、总结
6.11、 pcb设计的难点
6.82、 Pcb制作焊接会遇到不少问题
6.263、 元件焊接注意的几点
4、 硬件调试技巧(未完)
7.65、编程器err工作灯小测试(有keil源文件)(硬件调试技巧续)
6、 测试c8051f020的中断int0和int1是否有效(硬件调试技巧续2)
7、有待解决问题
九、相关应用资料:
4.13diy编程器之c8051f020编程器资料
5.4diy编程器之c8051f020 JTAG下载器(ByteBlaster)
5.8三极管开关电路图及相关参数
5.29利用工具Configuration Wizard简化C8051F的开发
7.1我们的编程器用的下载线制作完成,附测试和pcb制作文件(14楼)
十、参考资料
1、EXPRO-60/ HILOSYSTEMS ALL-03电路图
2、EXPRO-80 / HILOSYSTEMS ALL-03A电路图
3、聂忠强的easy51pro 2.0宇宙版全套制作资料
4、mep-300电路
5、数控电源
6、参考labtool-48,easypro80,easypro L+等编程器拆机分析
转帖请标明以下出处,谢谢合作!
qq群:41210778
diy编程器网:http://www.diybcq.com
diy编程器ftp:ftp://www.diybcq.com
那我就辛苦到底了:loveliness: 呵呵,大家都潜水我也想学潜水啊
-------------------------------------------
这几天忙着没时间照顾这:lol 该更新了哈!!!!! 支持一下,自已做个编程器 谢谢支持,前途艰辛啊
有空多来逛逛 支持到底!!!!!!!!!!! 论坛好象有点慢呢 现在还在下载呢,电驴,把资源抢完了,不好意思了:loveliness: 更新的够快的。晚上都很少休息吧!注意身体!