OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4241|回复: 8

两个ch340g如何互相通信

[复制链接]

10

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-10-14
在线时间
23 小时
发表于 2016-10-18 14:24:07 | 显示全部楼层 |阅读模式
1金钱
两个stm32芯片通过ch340可以分别与电脑相连,并且成功通信;现在想让这两个单片机通过ch340通信,但是用双头的usb口直接连接后通信不成功,请问两个单片机分别通过ch340g可以相互通信吗???

最佳答案

查看完整内容[请看2#楼]

不用通过 CH340, STM32的 TX, RX 与另一片 交叉接即可, TX---RX, RX--TX
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

58

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5460
金钱
5460
注册时间
2016-3-23
在线时间
483 小时
发表于 2016-10-18 14:24:08 | 显示全部楼层
不用通过 CH340,            STM32的 TX,  RX 与另一片 交叉接即可,    TX---RX,           RX--TX
回复

使用道具 举报

5

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2016-7-25
在线时间
32 小时
发表于 2016-10-18 15:58:33 | 显示全部楼层
楼上正解
回复

使用道具 举报

10

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-10-14
在线时间
23 小时
 楼主| 发表于 2016-10-19 19:58:33 | 显示全部楼层
skygz 发表于 2016-10-18 14:24
不用通过 CH340,            STM32的 TX,  RX 与另一片 交叉接即可,    TX---RX,           RX--TX

板上已经做好了ch340的电路,是跟电脑通信的,没有留TX、RX的接口,,, 已经跟芯片厂家询问过了,问题已解决。谢谢。
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2016-10-19 22:07:44 | 显示全部楼层
aiwl123 发表于 2016-10-19 19:58
板上已经做好了ch340的电路,是跟电脑通信的,没有留TX、RX的接口,,, 已经跟芯片厂家询问过了,问题已 ...

能说说是怎么解决的吗?我也遇到这个问题,既要和电脑通信,还要和其它MCU通信
回复

使用道具 举报

10

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-10-14
在线时间
23 小时
 楼主| 发表于 2016-10-19 22:40:48 | 显示全部楼层
d1z1y2 发表于 2016-10-19 22:07
能说说是怎么解决的吗?我也遇到这个问题,既要和电脑通信,还要和其它MCU通信

两个芯片都是从机,不能直接通信,中间需要做一个主机透传,而且主机需要usb驱动程序。太麻烦了,所以我将连接ch340的TX、RX又另外引出来做了一个接口,与单片机通信的时候就用这个接口,与电脑通信或用电脑烧程序的时候就用usb接口。
做的usb接口主要是考虑方便烧程序用的,而且项目里面有用到一根usb-usb的数据线,电路板做成usb接口的话项目里面的所有操作(两板通信、单片机对电脑通信、单片机烧程序、串口屏烧程序)都可以只用到这一根线;;;如果是做成db9接口则整个项目需要以下几根线:usb-usb(串口屏烧录程序)、串口线母头对母头(两板通信)、usb转串口线(电脑烧程序,而且需要两个sp3232芯片才能做成自动烧程序的功能,否则需加拨码开关设置boot0)。可以前一种方法的两板通信的功能不能实现,所以我加了一个排插的接口另外引出TX、RX。
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2016-10-20 21:34:38 | 显示全部楼层
我的情况是这样的:产品的MCU串口连到了CH340,CH340连接mini USB接口,整个产品就这一个USB接口,这个接口原来的设计,是用来向上位机发数据的。现在想和其它的产品MCU串口通信,产品结构部分已经定型了,不能更改。现在想通过这个唯一的USB接口来实现和其它MCU串口通信,还能保留原来的功能,和电脑上位机通信。
以上是我问题。
我原来是想用多路选择芯片来切换的(电脑上位机和MCU串口),但是改动也挺大,在想有没有更好的方法,CH340不知道有没有直通的功能
回复

使用道具 举报

10

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-10-14
在线时间
23 小时
 楼主| 发表于 2016-10-21 13:34:11 | 显示全部楼层
d1z1y2 发表于 2016-10-20 21:34
我的情况是这样的:产品的MCU串口连到了CH340,CH340连接mini USB接口,整个产品就这一个USB接口,这个接口 ...

要么再增加一个主机,做usb驱动,透传;要么修改电路板。ch340不能算是从机,两者不能直接通信,或者你也可以打电话给芯片厂家咨询一下,他们也许会有办法吧。
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2016-10-22 21:31:58 | 显示全部楼层
aiwl123 发表于 2016-10-21 13:34
要么再增加一个主机,做usb驱动,透传;要么修改电路板。ch340不能算是从机,两者不能直接通信,或者你也 ...

谢谢回复
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-24 06:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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