原创 【转】自制简单方便的51/avr单片机USB ISP 下载线

2009-5-12 19:20 6061 4 7 分类: MCU/ 嵌入式
如今呢是使用笔记本的人越来越多了,可是呢买了笔记本对于学习很多单片机比如说51或者AVR就不方便了。因为大多数电脑都不带串并口了。但是呢新出的笔记本上的USB接口是足够用的。因而都想用USB转了串口或者并口就能方便单片机学习开发时的ISP编程或者JTAG仿真了。其实很多单片机开发商和销售商都早就有了USBisp的配套软件和硬件了的,只不过都比较昂贵,而且技术资料多是保密的,对于自己小本学习单片机的人而言不免都希望能与价廉物美的USBISP烧写器,而且也多想自己动手做一个了。

网上公开的比较流行的支持51和AVR的烧写器是用ATMEL公司的MAGE8单片机做的,其机理也就是通过软件编程的方式将USB接口信号转换为并口信号以实现ISP的。其原理图如下图:


点击看大图


使用的是个名叫PROGISP的软件,我收集了制作的相关资料在压缩包中https://static.assets-stash.eet-china.com/album/old-resources/2008/11/11/bf1d3595-924d-493f-9893-e595913476bb.rar,有兴趣的朋友可以看看或者尝试一下。


但是呢我在这里主要并不是向大家介绍这个MAGE8做的USBISP下载线,因为它的编程软件很强大但是配置太灵活了,对于初学者,很容易配错相关设置,比如AVR的融丝位,弄不好可能将你的AVR单片机锁死了。而且烧入MAGE8的固件有可能不支持51或AVR,找固件比较麻烦。我要向大家推荐的另一种方案是用专门的USB转串口的USB芯片。利用它制作一个USBISP下载线,而且支持51和AVR系列的单片机,功能算比较强的,电路也并不比MAGE8做的USBISP下载线难多少,只需要在主芯片外接晶振和几个电容电阻就是了。


这个方案就是利用国产的南京沁恒公司的CH341A芯片将USB转为并口直接实现ISP编程。可以去南京沁恒公司网页申请到免费样片(注意要做USB下载线一定要申请CH341A,填写申请表时后缀字母A不能写错了)其电路图如下图:


点击看大图


 


PCB图如下点击看大图


自己买来元器件后很快就可以焊好了的,当然为了保证稳定工作要注意必须给单片机单独供电而且其接地和CH341的USB电源的地必须公地。CH341 是一个USB 总线的转接芯片,通过USB总线提供异步串口、打印口、并口以及常用的2线
和4 线等同步串行接口。
在异步串口方式下,CH341提供串口发送使能、串口接收就绪等交互式的速率控制信号以及常用
的MODEM 联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB 总线。
在打印口方式下,CH341 提供了兼容USB 相关规范和Windows 操作系统的标准USB打印口,用于
将普通的并口打印机直接升级到USB 总线。
在并口方式下,CH341提供了EPP 方式或MEM方式的8位并行接口,用于在不需要单片机/DSP/MCU
的环境下,直接输入输出数据。
除此之外,CH341A 芯片还支持一些常用的同步串行接口,例如2 线接口(SCL 线、SDA 线)和4
线接口(CS 线、SCK/CLK 线、MISO/SDI/DIN 线、MOSI/SDO/DOUT 线)等。


● 全速USB 设备接口,兼容USB V2.0,外围元器件只需要晶体和电容。
● 可选:通过外部的低成本串行EEPROM 定义厂商ID、产品ID、序列号等。
● 支持5V 电源电压和3.3V 电源电压。
● 低成本,直接转换原串口外围设备、原并口打印机、原并口外围设备。
● 提供SOP-28、SSOP-20 两种无铅封装,兼容RoHS。
● 由于是通过USB 转换的接口,所以只能做到应用层兼容,而无法绝对相同。


 


因而这款芯片不仅可以方便简洁的完成USB下载线功能还可以很简单的制作成USB烧写编程EEPROM点击看大图


可以完成USB转并口打印机点击看大图


完成USB转TTL异步串口点击看大图


完成USB转三线RS232串口点击看大图


完成USB转485接口点击看大图


连接单片机串口实现USB通信点击看大图


自身串口对接点击看大图


关键和方便的是厂商已经提供了USB转换的底层驱动,上位机软件也给了些示例(包括多种编程语言VB,VC,DEPHI,DOS,C++BUIDER等等),作为应用的人而言,可以很快的学习USB通信和开发自己的应用设备了。很高兴能看到我们自己的国产产品做得这么方便和实用。


 


CH341A的使用说明书CH341DS1PDFCH341DS2PDF


CH341的USBisp下载线电路原理图https://static.assets-stash.eet-china.com/album/old-resources/2008/11/12/c9ccd8eb-c1a6-4fd4-b64a-bb553cff926e.rar


SPI烧写下载工具软件CH341DPhttps://static.assets-stash.eet-china.com/album/old-resources/2008/11/12/83393b7c-14c4-442d-84a6-26c1e8e0969e.rar


CH341的上位机驱动程序https://static.assets-stash.eet-china.com/album/old-resources/2008/11/12/c924fb47-1f47-4440-ad72-b52a8bd60322.rar


更多的资料自己可以到他们的公司主页http://www.wch.cn/查找。

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户1516589 2010-9-19 20:20

先学习一下

用户251223 2009-12-2 15:00

你好,有USB转并口的程序么?还有电路。你做过这方面的么??

用户58106 2009-11-26 22:43

ddddddddddddddddd
相关推荐阅读
用户220158 2009-05-12 16:45
[转]ISP 和 IAP 区别
原文地址:http://group.ednchina.com/1046/12889.aspxISP:in system programming, IAP: in applicatin programm...
我要评论
3
4
关闭 站长推荐上一条 /1 下一条