硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5521|回复: 14
收起左侧

[有问必答] STM32能否与经过CP2102转换后的串口进行通信

[复制链接]

25

主题

135

回帖

210

积分

高级会员

积分
210
发表于 2018-6-14 16:17:40 | 显示全部楼层 |阅读模式
仪器设计时使用了CP2102将单片机串口转为USB口,以便与PC端通信,现在我想用另一个STM32单片机与仪器进行通信,但是只能用这个经过CP2102转换的串口。
请问这种通信有方法实现吗?
回复

使用道具 举报

32

主题

295

回帖

391

积分

高级会员

积分
391
发表于 2018-6-14 17:40:04 | 显示全部楼层
本帖最后由 weiyuliang 于 2018-6-15 11:32 编辑

没有这样尝试过
回复

使用道具 举报

25

主题

135

回帖

210

积分

高级会员

积分
210
 楼主| 发表于 2018-6-15 08:14:09 | 显示全部楼层
weiyuliang 发表于 2018-6-14 17:40
当然可以,不过建议使用PL2303SA  和HT42B534 ,都是SOP8封装,PIN对PIN兼容,什么外围器件都不需要,只需 ...

你的意思是CP2102与PL2303SA之间连接通信吗
回复

使用道具 举报

25

主题

135

回帖

210

积分

高级会员

积分
210
 楼主| 发表于 2018-6-15 08:18:12 | 显示全部楼层
我想实现的是图片中问号部分
无标题.png
回复

使用道具 举报

36

主题

1445

回帖

1553

积分

至尊会员

积分
1553
发表于 2018-6-15 09:00:11 | 显示全部楼层
你验证一下即可,我感觉好像直接用两个CP2102对接是不行的。USB设备分主从的,你插电脑上面,电脑是可以枚举到串口设备,但是两个CP2102互相接,好像是不可以识别的。我没有验证过,你可以试试。
回复

使用道具 举报

32

主题

295

回帖

391

积分

高级会员

积分
391
发表于 2018-6-15 11:32:09 | 显示全部楼层
看错了,这样没有用过,
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2018-6-15 16:31:27 | 显示全部楼层
没问题,现在不少USB协议栈都支持这种外挂虚拟串口设备的。

比如RL-USB和emUSB
回复

使用道具 举报

65

主题

432

回帖

632

积分

金牌会员

积分
632
发表于 2018-6-15 21:09:51 | 显示全部楼层
应该是不行的,CP2102 CH340之类的USB转UART,跟电脑的接口都是USB从设备
回复

使用道具 举报

0

主题

31

回帖

31

积分

新手上路

积分
31
发表于 2018-6-16 09:35:54 | 显示全部楼层
可以话用串口直连,这样比较方便。
回复

使用道具 举报

25

主题

135

回帖

210

积分

高级会员

积分
210
 楼主| 发表于 2018-6-18 22:36:33 | 显示全部楼层
eric2013 发表于 2018-6-15 16:31
没问题,现在不少USB协议栈都支持这种外挂虚拟串口设备的。

比如RL-USB和emUSB

CP2102在PC端使用还要在PC端安装驱动的,我对RL-USB不了解,如果使用RL-USB是否还需要CP2102的驱动程序
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2018-6-19 00:49:13 | 显示全部楼层
明天tcx 发表于 2018-6-18 22:36
CP2102在PC端使用还要在PC端安装驱动的,我对RL-USB不了解,如果使用RL-USB是否还需要CP2102的驱动程序

都已经做好了,当前提供了个USART_PL2303的驱动。
回复

使用道具 举报

2

主题

569

回帖

575

积分

金牌会员

积分
575
发表于 2018-6-19 07:45:46 | 显示全部楼层
本帖最后由 leiyitan 于 2018-6-19 07:47 编辑

涨姿势了,这种USB 转 Uart 还可以通过USB这样对接…
不知对接后单片机如何打开通过串口去操作该芯片,比如打开串口 设置波特率之类的,楼主设计的这个硬件估计也是钻进死胡同了,本不该这么玩

回复

使用道具 举报

25

主题

135

回帖

210

积分

高级会员

积分
210
 楼主| 发表于 2018-6-19 08:10:52 | 显示全部楼层
eric2013 发表于 2018-6-19 00:49
都已经做好了,当前提供了个USART_PL2303的驱动。

请问有没有相关参考例程,RL-USB
回复

使用道具 举报

25

主题

135

回帖

210

积分

高级会员

积分
210
 楼主| 发表于 2018-6-19 11:07:07 | 显示全部楼层
leiyitan 发表于 2018-6-19 07:45
涨姿势了,这种USB 转 Uart 还可以通过USB这样对接…
不知对接后单片机如何打开通过串口去操作该芯片,比 ...

仪器设计时就是与PC端通信的,没想到现在需要外界单片机与仪器通信,但是没有预留其他接口
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2018-6-20 00:45:03 | 显示全部楼层
明天tcx 发表于 2018-6-19 08:10
请问有没有相关参考例程,RL-USB

这个没有做例子,在MDK5安装目录里面应该有,你找下。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-10 00:41 , Processed in 0.301993 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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