这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 设计了一款单片机开发板,但跑不起来。。。不知道哪里的问题?

共5条 1/1 1 跳转至

设计了一款单片机开发板,但跑不起来。。。不知道哪里的问题?

工程师
2020-07-08 16:53:39     打赏

设计了一款单片机开发板,MCU用的是stc89c52RC,但跑不起来。。。不知道哪里的问题?

但没想通是什么原因,还请大家多多指教!谢谢!


相关资料如下:


1、原理图如下
 

用的stc89c52RC,宽口USB供电和下载程序,下载芯片是16脚的CH340G
2、PCB如下


3、规则检查如下


这里显示并没有致命错误
4、pcb焊接好后,发现的问题是,不管开关接通还是断开,LED灯都常亮。万用表量了电压,开关接通LED正端电压5V,开关断开电压约3.7V。
感觉很奇怪,USB进来的5V只接到了CH340G,给单片机的电和给LED的电都是通过6脚开关给的,于是怀疑6脚开关有问题,把开关拆掉了,但发现LED还是亮的,到这里就有点懵了,完全不符合科学!!图如下


5、出问题后,又重新焊了两块板子,发现问题还是LED常亮!!
于是不得已就拆PCB上的东西看是哪个元件导致的,通过拆元件发现:
1)拆掉单片机,则LED就正常了,开关按下灯亮,开关断开灯灭;
2)拆掉CH340G,LED也正常,开关按下灯亮,开关断开灯灭;
图如下:

7.jpg (88.2 KB, 下载次数: 0)

下载附件  保存到相册

2020-6-18 10:07 上传








关键词: stc89c52     开发板     CH340         

工程师
2020-07-08 21:49:54     打赏
2楼

这个与单片机的IO、CH340的TXD内部的结构有关;
插入USB之后,CH340得电,电流从CH340的TXD灌到单片机的RXD里了,原理图里所有的GND都是连在一起的,所以开关后端的+5V网络上就有了电压;
在CH340的TXD和单片机的RXD之间加一个二极管就可以了!


工程师
2020-07-08 21:57:44     打赏
3楼
程序不能下载可能是二极管型号问题



工程师
2020-07-08 22:02:53     打赏
4楼

在P3.0端加一个上拉电阻试试看!


工程师
2020-07-08 22:22:27     打赏
5楼

看下生成的文件有没有问题


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]