极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 41361|回复: 14

能不能用CH340G 的串口模块给Arduino下载程序?

[复制链接]
发表于 2014-6-5 16:42:35 | 显示全部楼层 |阅读模式
如题???
回复

使用道具 举报

发表于 2014-6-5 19:50:16 | 显示全部楼层
我的新版平價UNO, 就是用 CH340 的了, 我想應該可以吧.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-5 20:04:13 | 显示全部楼层
Super169 发表于 2014-6-5 19:50
我的新版平價UNO, 就是用 CH340 的了, 我想應該可以吧.

那刷bootloader的时候也是用CH340G刷?官方好像不是说要用USBtinyISP USB接口的来刷么?
回复 支持 反对

使用道具 举报

发表于 2014-6-5 20:56:55 | 显示全部楼层
刷bootloader和串口芯片无关
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-7 17:43:18 | 显示全部楼层
isilcala 发表于 2014-6-5 20:56
刷bootloader和串口芯片无关

那么刷bootloader是不是一定要用官方的USBtinyISP?  直接用CH340能不能刷bootloader?
回复 支持 反对

使用道具 举报

发表于 2014-6-7 20:13:26 | 显示全部楼层
假如爱有天意 发表于 2014-6-7 17:43
那么刷bootloader是不是一定要用官方的USBtinyISP?  直接用CH340能不能刷bootloader?

已经说了,CH340是一个USB转串口芯片,和刷Bootloader没有关系。因为刷Bootloader压根不是走串口。

刷Bootloader可用的东西很多,网上一搜方案很多种。不高兴另买一个设备,Arduino as ISP也很好用。
回复 支持 反对

使用道具 举报

发表于 2014-11-21 00:01:34 | 显示全部楼层
Super169 发表于 2014-6-5 19:50
我的新版平價UNO, 就是用 CH340 的了, 我想應該可以吧.

请问你的ch340g工作电压是3.3v还是5v,我自己买的ch340g裸片,下载程序时只能在3.3v下工作,不能在5V下工作,你是否遇到过?
回复 支持 反对

使用道具 举报

发表于 2014-11-21 09:38:21 | 显示全部楼层
clumsybird 发表于 2014-11-21 00:01
请问你的ch340g工作电压是3.3v还是5v,我自己买的ch340g裸片,下载程序时只能在3.3v下工作,不能在5V下工 ...

不好意思, 不太明白你就的 只能在 3.3v 下工作是什麼意思?

用 USB 連線, 本身就是 5V 的吧.
回复 支持 反对

使用道具 举报

发表于 2014-11-23 20:59:37 | 显示全部楼层
DCCduino,这块板子用的就是CH341A,恒沁的片子,USB转串口。
实际上跟UNO上的16U2什么的功能是一样的,就是个USB转串口用。
你看一下UNO的SCH就知道了,只要你接好了VCC,GND,TX,RX,再把通信芯片的DTR串个100n的电容后接到328的RST脚上,不管你用什么USB转串口的芯片,一样OK
回复 支持 反对

使用道具 举报

发表于 2014-11-24 23:07:10 | 显示全部楼层
没什么不可以的~

Arduino下载,实际上是这么一个流程:
1、IDE编译好之后,通过USB转串口的功能引脚箱Arduino的Rest引脚发出信号。
2、Arduino收到Rest信号之后,立刻复位重启并运行Bootload。
3、IDE通过USB转串口和Bootload进行协议上的握手,如果握手成功Bootload就开始接收IDE发过来的程序数据并更新到芯片的Flash对应区域。

我们可以把这些直接用一个串口线和手动操作来执行。

IDE点下载按钮之后,下边会有提示信息。当你看到提示信息出现“下载。。。。”的时候,立刻按Arduino板子上的复位按钮一次。立刻就会进入下载模式了。

实际上,只需要RX,TX线和准确的时刻按下复位按钮即可。
回复 支持 反对

使用道具 举报

发表于 2014-11-29 14:44:58 | 显示全部楼层
Super169 发表于 2014-11-21 09:38
不好意思, 不太明白你就的 只能在 3.3v 下工作是什麼意思?

用 USB 連線, 本身就是 5V 的吧.

可是ch340g芯片上有个3.3V电源供电。我这解法很诡异,usb出来的5V电源接到ch340g的vcc,ch340g的3.3V端口接到328pu的电源端——两块芯片没在同一电压下,居然能通信。如果328pu接5V就不能通信了。bootloader是uno的。
回复 支持 反对

使用道具 举报

发表于 2014-12-6 21:38:45 | 显示全部楼层
又一次学习了

回复 支持 反对

使用道具 举报

发表于 2014-12-10 10:51:03 | 显示全部楼层
这个准确时刻,怎么把握?
回复 支持 反对

使用道具 举报

发表于 2018-7-3 08:33:02 | 显示全部楼层
准确的按复位按钮也可以实现程序的上传
回复 支持 反对

使用道具 举报

发表于 2018-7-6 23:29:47 | 显示全部楼层
完全没有问题,可以的,用ch340g可以为UNO下载程序
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 15:06 , Processed in 0.045687 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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