找回密码
 立即注册
查看: 180|回复: 10

让我看看是谁还在用CH340下载

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:156
  • 最近打卡:2025-04-29 00:51:09

24

主题

229

回帖

1281

积分

金牌会员

积分
1281
发表于 2025-4-23 17:53:51 | 显示全部楼层 |阅读模式
使用任何第三方下载器(如CH340)下载,可靠性和稳定性不做任何保证,如非要用,需要上传下载器的原理图分析
目前已知的问题,CH340N、CH340C等无外部晶振的USB转串口,内部RC时钟太差,误差高达1.3%,温飘也很大(如图)
如果还选择了动态调节IRC频率,会影响被下载单片机的主频精度,STC单片机的内部高频时钟动态调节精度高达0.2%
不能使用低精度的时钟校准高精度的时钟(动态调节IRC频率就是根据串口波特率校准时钟)
发现市场上有两三块的CH340下载器,TXD估计是怕烧毁IO,串了1K电阻,过大,不能高速通信
如要串电阻,建议330Ω,高速通信如10M波特率,串33Ω
还有防止电流倒灌,串的二极管压降大的,如果非要串二极管,不能串普通硅管,必须是肖特基二极管
总之就是不要再用第三方下载器了
截图202504231749365114.jpg
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=16535
各种ISP下载问题:
建议使用官方下载工具,或使用官方开源方案自制下载器,不要使用第三方下载工具
官方下载工具及下载器方案免安装驱动(win10或以上),支持双串口同时下载通信仿真,自动断电上电,固件可更新,IO模式可设置
且TXD(S-RXD)不需要串二极管,冷启动断电期间IO强下拉确保可靠放电
如使用485下载等非要串二极管的应用场合,必须串低压降的肖特基二极管(压降0.2~0.3V),不能串普通硅二极管(压降0.6~0.7V),否则可能导致下载失败
官方下载工具及下载器方案有出厂预置常用频率的IRC参数,即使无外部晶振也能保证波特率精度高,可以满足动态调节IRC频率的要求
第三方下载工具一般为了节省成本无外部晶振,波特率误差较大,仅可满足串口通信要求(还是单串口不是双串口),不建议用于下载
还有需要安装驱动、无自动断电上电功能或自动断电上电功能不可靠、TXD推挽输出无法彻底放电等问题
动态调节IRC频率是根据串口波特率调节内部高频时钟频率的,除列表中的常用频率外,还可以自定义频率(手动输入)
如选择该选项,必须保证波特率精度高,否则会导致内部高频时钟频率误差大或下载失败
USB下载无法动态调节频率,只能使用内部预置频率

回复

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-4-23 17:58:00 | 显示全部楼层
在嵌入式系统和单片机开发中,下载器的选择对系统的可靠性和稳定性至关重要。针对帖子中提到的CH340系列USB转串口芯片的使用问题,以下是一些专业的分析和建议:

1. 时钟精度与稳定性
CH340系列芯片,尤其是CH340N和CH340C等无外部晶振的型号,其内部RC时钟的精度和温漂问题确实存在较大隐患。内部RC时钟的误差高达13%,温漂也较大,这会导致串口通信的波特率不准确,进而影响下载过程的稳定性。对于需要高精度时钟的应用场景,这种误差是不可接受的。

STC单片机内部RC时钟的精度通常在0.2%左右,远高于CH340的时钟精度。因此,使用低精度的CH340时钟来校准高精度的STC单片机时钟(如通过动态调节IRC频率)是不合理的,这会导致STC单片机的主频精度下降,影响系统的整体性能。

2. 电路设计与通信质量
市场上一些低成本的CH340下载器为了降低成本,可能在电路设计上存在缺陷。例如,TXD信号线上串联的1K电阻过大,这会导致信号衰减,影响高速通信的稳定性。对于高速通信(如10M波特率),建议串联的电阻值应控制在33Ω左右,以确保信号完整性。

此外,防止电流倒灌的二极管选择也至关重要。普通硅二极管的压降较大,会影响信号的传输质量。如果需要串联二极管,建议使用压降较小的肖特基二极管,以减少对信号的影响。

3. 官方下载工具的优势
官方下载工具通常经过严格的测试和优化,能够提供更高的可靠性和稳定性。官方工具免安装驱动(如Win10及以上系统),支持双串口同时下载、通信和仿真,并且具备自动断电功能,这些特性大大简化了开发过程,提高了开发效率。

使用官方开源方案自制下载器也是一个不错的选择。开源方案通常提供了详细的原理图和设计指南,开发者可以根据自己的需求进行定制,确保下载器的性能和稳定性。

4. 总结与建议
综上所述,CH340系列芯片在时钟精度、温漂和电路设计等方面存在较多问题,不适合用于高可靠性要求的单片机下载场景。建议开发者优先选择官方下载工具或基于官方开源方案自制的下载器,以确保系统的可靠性和稳定性。

对于已经使用CH340下载器的开发者,建议对电路进行优化,如减小串联电阻值、使用肖特基二极管等,以提高通信质量。同时,尽量避免使用CH340的动态调节IRC频率功能,以免影响单片机的主频精度。

在嵌入式开发中,选择合适的工具和方案是确保项目成功的关键。希望以上分析和建议能够帮助开发者做出更明智的选择,提高开发效率和系统可靠性。

参考文献:
STC官方论坛

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2025-4-23 22:31:53 | 显示全部楼层
除非甲方强烈要求,否则不再考虑CH340方案,甲方要求的情况下可能会考虑CH343之类的新版接口芯片。
目前几乎所有新品都优先使用USB接口下载了,只有必须电气隔离的情况下才会用8H2K08U系列+高速容隔芯片做下载接口。

点评

【川土微电子数字隔离器技术】 https://www.bilibili.com/video/BV1Ug411T7TV/  发表于 2025-4-24 22:37
川土微不错,比进口都强  发表于 2025-4-24 22:34
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2025-4-24 09:38:41 | 显示全部楼层
0.2%的精度你是从哪里看到的0.0 手册里面写的正负1% 左右
截图202504240938324826.jpg

点评

室温(25℃)下的动态调节(根据串口波特率调整主时钟频率)精度,不是指温飘  详情 回复 发表于 2025-4-24 22:26
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 10:59:33

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 2025-4-24 11:13:54 | 显示全部楼层
【新提醒】【USB Link1D】 仿真器/全自动烧录器,USB转双串口 的用法介绍 - 综合讨论 国芯技术交流网站 - AI32位8051交流社区  https://www.stcaimcu.com/forum.php?mod=viewthread&tid=6988

截图202504241107165258.jpg

截图202504241108427960.jpg

截图202504241109488395.jpg

截图202504241113079561.jpg

【新提醒】USB转双串口,RMB1.1, 量产PCB/SCH开源,芯片出厂自带USB程序@Ai8H2K12U-45MHz-SOP16 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 国芯技术交流网站 - AI32位8051交流社区  https://www.stcaimcu.com/forum.p ... mp;extra=#pid113523

截图202504241113512474.jpg



截图202504241110001437.jpg
STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2025-4-24 11:43:40 | 显示全部楼层
截图202504241142301963.jpg
截图202504241143343393.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-4-24 22:26:09 | 显示全部楼层
_奶*** 发表于 2025-4-24 09:38
0.2%的精度你是从哪里看到的0.0 手册里面写的正负1% 左右

室温(25℃)下的动态调节(根据串口波特率调整主时钟频率)精度,不是指温飘
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 7 天前 | 显示全部楼层
Debu*** 发表于 2025-4-24 22:26
室温(25℃)下的动态调节(根据串口波特率调整主时钟频率)精度,不是指温飘
...

楼主上面的说法总有一种怪怪的感觉,,
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 11:17 , Processed in 0.145512 second(s), 116 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表