基于CH341A的USB转UART和SPI接口单片机程序下载器制作(有PCB、SCH、文章、拍照!)

2020-01-30 13:49发布

废话少说,先上图吧,PCB是自己画得,还是新手啊请各位多多包涵!

整个PCB尺寸为32*30mm左右,是按相机读卡器外壳定的尺寸,可由于板子太厚造成外壳合不太拢,大家凑合着看吧!


(原文件名:装上外壳的.JPG)


(原文件名:拿掉后盖.JPG)


(原文件名:PCB裸照-01.JPG)


(原文件名:PCB裸照-02.JPG)


(原文件名:串口连接指示拍照.JPG)


(原文件名:同步串口连接指示拍照.JPG)

把PCB和原理图也传上来,再加连接电脑识别图片!
点击此处下载 ourdev_721739P355Q3.rar(文件大小:14K) (原文件名:USB to RS232orCH431A-2.rar)
点击此处下载 ourdev_721749MVYX30.rar(文件大小:38K) (原文件名:连接电阻识别图片.rar)

把文章也传上来了

点击此处下载 ourdev_721743E8NLLA.pdf(文件大小:361K) (原文件名:基于CH341A的USB转UART和SPI接口单片机程序下载器.pdf)


可现在我遇到问题了啊,就是两个驱动都装好了,连接也正常了,可就是不能给STC单片机下载程序。请各位大虾帮忙分析下。先谢谢啦!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
renwocai
1楼-- · 2020-01-31 08:14
楼主是说这个电路有写AT89S51和STC系列两种功能吗?
好像写AT89S51是用的USB转并口,写STC用的是USB转UART.
ljqdsj
2楼-- · 2020-01-31 09:00
给STC, 你要将CH341设为串口模式,不需要加MAX232, 而你的SPI接口是并口模式.并不能给STC用的
SkyGz
3楼-- · 2020-01-31 14:20
 精彩回答 2  元偷偷看……
bluebanboom
4楼-- · 2020-01-31 19:54
回复【9楼】SkyGz
给STC, 你要将CH341设为串口模式,不需要加MAX232, 而你的SPI接口是并口模式.并不能给STC用的
-----------------------------------------------------------------------

我是通过J5跳线来设定工作模式的,如上图(PCB裸照-01.JPG) 所示,跳线在右边时为UART串口模式(输出接口为J2),跳线在左边时为SPI并口模式(输出接口为J3),。
而我现在的问题是,把跳线插在右边时把模块插到电脑USB接口上,
电脑可以识别USB-SERIAL CH431A COM5,如图(连接电脑识别图片中的串口 USB-SERIAL CH431A)
可就是不能用STC_ISP_V488,给51单片机下载程序。

有试过在串口模式时,把TX,RX直接短路,然后用STC_ISP的串口调试工具发送数据,模块串口指示灯会亮,就是不会返回数据。

而且如果发送数据多了,STC_ISP_V488软件会卡住,模块指示灯一直亮着。是不是CH431A坏掉啦?

还请各位大侠帮忙分析下?

有在论坛里面看到说要加 电阻和钳位二极管。可要怎么加啊。

注:
本来我的电脑是有两个串口的,用Max232一直用的好好的,可前两天换了台新电脑,主机没有一个串行口。全是USB,共10个。
jeans888
5楼-- · 2020-01-31 21:05
回复【7楼】renwocai 任我菜
楼主是说这个电路有写AT89S51和STC系列两种功能吗?
好像写AT89S51是用的USB转并口,写STC用的是USB转UART.
-----------------------------------------------------------------------

在“基于CH341A的USB转UART和SPI接口单片机程序下载器.pdf 的文章中已经写了,是可以写AT89S51和STC系列两种功能的。
jeans888
6楼-- · 2020-01-31 22:06
再贴上图片来,不想让贴子冷了啊。嘿嘿   

跳线设置为串口,连接电脑成功后图片!

(原文件名:串口 USB-SERIAL CH431A.JPG)

跳线设置为并口,连接电脑成功后图片!

(原文件名:外部接口-CH431A.JPG)


(原文件名:PCB-layout.JPG)

这是原理图

(原文件名:原理图.JPG)

一周热门 更多>