CyberHamster 发表于 2025-4-23 17:53:51

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

使用任何第三方下载器(如CH340)下载,可靠性和稳定性不做任何保证,如非要用,需要上传下载器的原理图分析
目前已知的问题,CH340N、CH340C等无外部晶振的USB转串口,内部RC时钟太差,误差高达1.3%,温飘也很大(如图)
如果还选择了动态调节IRC频率,会影响被下载单片机的主频精度,STC单片机的内部高频时钟动态调节精度高达0.2%
不能使用低精度的时钟校准高精度的时钟(动态调节IRC频率就是根据串口波特率校准时钟)
发现市场上有两三块的CH340下载器,TXD估计是怕烧毁IO,串了1K电阻,过大,不能高速通信
如要串电阻,建议330Ω,高速通信如10M波特率,串33Ω
还有防止电流倒灌,串的二极管压降大的,如果非要串二极管,不能串普通硅管,必须是肖特基二极管
总之就是不要再用第三方下载器了

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下载无法动态调节频率,只能使用内部预置频率

国芯人工智能 发表于 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官方论坛

[本文内容由国芯人工智能辅助生成,仅供参考]

晓飛飛 发表于 2025-4-23 22:31:53

除非甲方强烈要求,否则不再考虑CH340方案,甲方要求的情况下可能会考虑CH343之类的新版接口芯片。
目前几乎所有新品都优先使用USB接口下载了,只有必须电气隔离的情况下才会用8H2K08U系列+高速容隔芯片做下载接口。

_奶咖君_ 发表于 2025-4-24 09:38:41

0.2%的精度你是从哪里看到的0.0 手册里面写的正负1% 左右

AI-32位8051 发表于 2025-4-24 11:13:54

【新提醒】【USB Link1D】 仿真器/全自动烧录器,USB转双串口 的用法介绍 - 综合讨论 国芯技术交流网站 - AI32位8051交流社区https://www.stcaimcu.com/forum.php?mod=viewthread&tid=6988









【新提醒】USB转双串口,RMB1.1, 量产PCB/SCH开源,芯片出厂自带USB程序@Ai8H2K12U-45MHz-SOP16 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 国芯技术交流网站 - AI32位8051交流社区https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11288&highlight=%E5%87%BA%E5%8E%82%E8%87%AA%E5%B8%A6USB&page=1&extra=#pid113523





乘风飞扬 发表于 2025-4-24 11:43:40


DebugLab 发表于 2025-4-24 22:26:09

_奶咖君_ 发表于 2025-4-24 09:38
0.2%的精度你是从哪里看到的0.0 手册里面写的正负1% 左右

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

_奶咖君_ 发表于 2025-4-25 09:06:23

DebugLab 发表于 2025-4-24 22:26
室温(25℃)下的动态调节(根据串口波特率调整主时钟频率)精度,不是指温飘
...

{:piezui:}楼主上面的说法总有一种怪怪的感觉,,
页: [1]
查看完整版本: 让我看看是谁还在用CH340下载