|
|
复位电容太大了,用100nf就够用了 |
| 楼主制作最小系统的思路就是错误的,USB转TTL电路不要和最小系统电路在一起,要分开做,CH340N的USB转TTL电路根本就不需要做,3、4块钱包邮一个。最小系统不要用电脑的USB电源,要单独供电,9V变压器+7805的最好用,下载程序检测单片机的时候,最小系统一上电就自动下载程序,加一个断电开关更好用一点。最关键的问题,STC89C52RC根本不适合做最小系统,STC单片机,绝大多数芯片支持硬件仿真,放着那么多的可以硬件仿真的芯片不用,偏偏用没有硬件仿真的STC89C52RC做最小系统,做的再好,也是一个寂寞,除非你有带仿真头的老古董51仿真器。40脚双列直插最适合做最小系统的芯片是IAP15F2K61S2,价格只比STC89C52RC高了2、3块钱,但是,有硬件仿真功能,用STCAI-ISP软件把IAP15F2K61S2烧录成仿真芯片,相当于就有了一个51单片机仿真器,通过keil软件,可以全速、单步、断点执行,调试程序非常方便。哪怕用16脚的STC8G1K08和20脚的STC8H1K08的贴片IC做最小系统,也比STC89C52RC强,这些芯片都有硬件仿真功能。 |
WL0123 发表于 2026-4-20 10:22 STC单片机,我一直用CH340N硬件仿真、下载程序,非常好用。 |
| 而且p30必须串一个二极管到ch340,不然虽然单片机断电了,ch340tx针脚会给单片机针脚反向供电,还有就是ch340电源端的u4电容不能太小。 |
| 问题解决了,谢谢各位大佬,原因是因为开关两端连接了一个网络,开关短路了,实现不了冷启动 |
| 个人觉得如果啥都没错,那给TX,RX 10k上拉一下,不行就下拉一下试试吧。 |
| 楼主和你说个好玩的,51单片机不是不是随时可以下载程序的,他是供电后(接通VCC后)的零点几秒内完成单片机和下载器的通信协议,然后才开始下载。我刚玩单片机时也不懂,为啥我自己的单片机下载不了程序,必须通过开发板(自带烧录电路)才能下载。后来才知道,先不给单片机供电(拔掉gnd或者VCC),然后下载程序,在软件显示检测单片机时给单片机供电(插回GND或者VCC).后来有人告诉我,用串口下载程序,叫做程序升级,单片机开机后会开始自检,然后运行BOOT程序(零点几秒时间),如果你要升级代码就必须在零点几秒内告诉单片机:我要升级程序。如果不然单片机就会跳过boot去执行它原本的存在单片机里的程序(哪怕是空的)。 |
| 我用用340n烧写89c52,1是直接340供电,2是点击下载后再把340n的gnd与单片机的gnd相连。楼主试一下 |
人中狼 发表于 2026-4-20 18:48 ,现在才意识到这个开关没用。 |
wsa8837 发表于 2026-4-20 18:33 开关两端都连在一起了,还是开关吗 |
人中狼 发表于 2026-4-20 14:40 给单片机供电的,用来冷启动 |
| SW1两端连通的,这个开关起什么作用 |
RXD要串一个二极管
|
| 示波器或万用表频率档查晶振有无起振、查RXD TXD D+ D-波形是否正常 |
| 根据用户手册CH430N不在官方推荐的下载应用中。官方推荐的两款IC为RS-232、PL-2303SA。 |
|
使用早期低版本的下载软件 断电彻底一点 晶振 18p电容 |
|
1、先查电路是否接对; 2、断开340与单片机接线,改外接一个TTL; 3、将340另接一个同型号的单片机; 一一试下来就知道问题在哪里了,然后再分析。 |
| 供电开关直接连通了 |
| 焊线用确定正常的成品下载器排除是芯片的问题 还是下载电路的问题 |