大家好,嗯,这里我将和大家分享CH340N下载电路,以及问题排查。

希望对大家有所帮助。

所用到的芯片CH340N,测试给arduino nano/arduino uno下载程序

CH340N下载程序,卡在上传,就是上传不了(下文解答)

上原理图

我这里原理图画的很拉跨,大家不要在意

先讲一下我得历程,然后再聊聊哪些坑。

偶然发现CH340系列有很多,在制版过程中,如果能免掉ch340电路,就可以省电,包括减少PCB 的面积,以及不用花费较多的材料,我就按照网络上的原理图绘制了一版,进行打板测试,结果

不出意外的话,就会是个意外,跟我想的一样,god,这怎么回事,首先我第一次画type-C数据通讯,大意了把D+/D-给画一起了,导致插上去偶然会显示有设备插入,后面我进行飞线测试。

我们先讲USB->CH340N

ch340n用到的电路辅助原件很少,目前我测试成功来看,需要用到4个电容,能不能省掉C6,我没测试,首先确保,我也在网上看到很多资料,

我这个版本是5V直接下载的,

CH340N左侧的1/2/3/4引脚我就不说了,一看就懂

右侧的8号引脚,5v驱动的话,5v就接入电容的右侧就好了

右侧的7号引脚,和RX直连,我测试的时候把电阻,LED都去掉了,

右侧的6号引脚,和TX直连,我测试的时候把电阻,LED都去掉了,

右侧的5号引脚,给它直接上个5v,然后再接个电容到地,(如果芯片不正常工作这颗电容可以调整数值)

大致的意思呢,就是5v,从USB出来,先和电容并一个在5号引脚再并一个,8号引脚呢,5v输入你就把5v接在右侧,3.3v输入呢,就直连8号引脚,右侧加个电容到负极。

下图是3.3V版本

 到这里,你的CH340N插上USB就会弹出串口来

if 你得弹出串口是这样的

 那么恭喜你,你得D+/D-接反了

对调D+/D-,再次插入USB就会出现在上面,端口那里

 希望以上的经验对你有所帮助,我安装了一个CH341SER.EXE的驱动

不知道是否也好像有用,不知道

当,你搞定插入电脑的CH340N能正常显示端口,你就可以把你得端口接上你得芯片

现在讲CH340N->ARDUINO/C51

当我惊喜的发现,好像可以跟arduino uno,进行连接的时候,好像串口监视并不行啊

外日,甚么垃圾,结果发现,RX,TX接反了,

我对掉RX,TX线后发现,arduino的监视窗口有数据print了,

折腾了这么久终于可以了,我选好板子,进行程序下载,就当我洋洋得意的时候,发现程序并下载不进去,因为之前有esp的下载经验,我好奇的按动了EN按键,哎哎哎,好像有动静,

我拆下rts连接线,任它下载,我手动复位,不小心中,程序被我下载进去,我再思考刚才是怎么做的,反复测试,进行电压测量后,我发现,程序正常运行的时候,arduino UNO的RES复位引脚处于高电平,当按下res,RES就会拉低到0V,然后我测量,ch340N的rts口,发现好像TM的是的,没问题,ch340引脚在一编译就开始拉低,到差不多时候会马上拉高,因为一直拉低也无法正常下载,其实刚才就是卡在上传,无法上传成功,

CH340N下载程序,卡在上传,就是上传不了(下文解答)

我发现,当点击上传到芯片,当arduino下面提示,编译成功,开始上传,你按下复位按键一次,就好了,但是我测的CH340的,也符合逻辑,应该没问题,我赶紧把线换到了arduino nano上,同样是无法下载,卡在那里,我测量分析,应该是RTS工作太快了,还没到上传那一步,tm的,它就复位了,这样就无法下载成功,我想延时一下,我又不知道加甚么好,试试加个电容,昨天用剩下的电容,我在CH340N的4号引脚加了一个100nf的电容,去到arduino nano的res引脚;我测试再次下载,oh god,下载成功了,我觉得是巧合,我又多下载几次,然后换到arduino uno 再次测试,发现,下载一切正常,好了,历经千辛万苦总算是下载成功了。

希望这篇文章的排查问题点,对你所应用的CH340N下载电路有所帮助。

CH340N/arduino相关推荐

  1. W806 基于Arduino开发的GPIO操作示例,勇于尝新

    W806 基于Arduino的点灯实验的 一.写在前面 1. W806芯片参数: 2. MCU 特性: 3. 供电: 二.环境准备,添加支持包 三.打开永恒的LED测试 四.总结 一.写在前面 w80 ...

  2. esp32使用CH340N实现自动下载电路

    无解~~~hhh 从网上查了一上午,看了这两位大佬的文章: ESP8266/ESP32自动下载电路原理分析 - 知乎 (zhihu.com) (6条消息) 论ESP32自动下载电路_苏守坤的博客-CS ...

  3. arduino烧录引导程序(BootLoader)方法及出错点

    文章目录 一.硬件电路准备 1.328P的管脚图 2.电路连接图 (1)最小系统连接图 (2) ISP连接及端口介绍 (3)管脚连接对应表 (4)328P与uno板链接图 二.烧写程序 1.准备Ard ...

  4. 关于自制Arduino MEGA2560的一点记录

    最近受托制作一个基于Arduino MEGA2560的板子,在电路上增加些接口可以不用外接模块.由于很久没接触Arduino,一些操作都忘记了,现记录下以后再搞时候碰到问题以备回忆. 1.  烧写bo ...

  5. AVR开发 Arduino方法(附四) 参考文献与网址

    1. 参考文献 [1] Arduino 魔法书:实现梦想的工具和技术. Jeremy Blum, 电子工业出版社, 2014 [2] Arduino高级开发权威指南. Steven F.Barrett ...

  6. Arduino学习笔记1---开发环境搭建

    主要内容:(一). Arduino IDE的下载及安装 (二). Arduino IDE的应用 (三). Arduino的程序结构 (四). Arduino程序的编译及下载 (一). Arduino ...

  7. 和12岁小同志搞创客开发:手撕代码,Arduino IDE 软件下载和环境搭建

    目录 1.软件下载 2. 软件安装 3.环境搭建和使用 机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0_3810 ...

  8. 串口监视软件_ESP32 Arduino教程:软件重置

    简介 该esp32 arduino教程旨在解释如何使用Arduino核心在ESP32开发板上执行软件重置. 本ESP32教程的测试是使用集成在ESP32开发板中的DFRobot的ESP-WROOM-3 ...

  9. 【从零开始的ROS四轴机械臂控制】(七)- ROS与arduino连接

    从零开始的ROS四轴机械臂控制(七) 十.ROS与arduino连接 1.虚拟机与arduino的连接 (1)arduino连接与IDE (2)PCA9685模块支持与测试 2.ROS与arduino ...

最新文章

  1. 不盲目依赖人工智能,海信帮欧尚开了近 300 家无人便利店
  2. 多模光纤收发器的应用领域及适用领域
  3. c 僵尸进程_演示僵尸进程的C程序
  4. 最通俗易懂的图神经网络(GCN)原理详解
  5. html5做一个相册_HTML5最新版本介绍
  6. mysql怎么获得权限_mysql怎么给用户加权限
  7. 1208: [HNOI2004]宠物收养所
  8. 用pc浏览器打开手机页面
  9. c语言信息管理系统 分析,C语言图书信息管理系统教程分析.doc
  10. 胡海牙和李兆生的仙逝有感
  11. unity项目 别踩白块儿
  12. 提问的智慧/ 如何优雅的提问
  13. 北京科技大学计算机考研
  14. [Life] search torrent engineer
  15. 肥猫学习笔记---C语言数据结构与算法(一)-----栈
  16. 天梯赛:L2-016 愿天下有情人都是失散多年的兄妹 (25 分)
  17. Sketch中英文切换教程
  18. Laya魅族手动关闭banner广告之后打不开
  19. github ip映射
  20. Android Studio 安装和配置genymotion模拟器过程中所遇到的问题

热门文章

  1. 【松岩L2点金圈】历劫方知股海深,掀天浪起百舟倾。
  2. 就问你怕不怕!新型AI让黑客行为变合法了……
  3. 点对点文件服务器,点对点文件同步工具(Syncthing)
  4. 【vue3 Api - watchEffect 的讲解 使用】- 侦听响应式数据执行副作用(effect)函数
  5. 【经典】纪念米加艾尔·塔利维尔吉耶夫《春天的17个瞬间》音乐会[部分]
  6. 拉氏变换 传递函数
  7. AndroidStudio连接真机测试运行
  8. VS2013 ocx去除安全警告
  9. Elasticsearch解决只能查询10000条数据以及查询的total为10000条的解决方案
  10. cpufreq: cpufreq_online: Failed to initialize policy for cpu: 0 (-19)