OpenEdv-开源电子网

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

关于串口线PL2303和CH340

[复制链接]

12

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2015-4-14
在线时间
53 小时
发表于 2016-9-9 19:52:48 | 显示全部楼层 |阅读模式
1金钱
  背景是,用STM32103开发板控制伺服电机做了一个测试设备。  遇到个问题,困扰我很久了。用板载USB转串口线和PC通信时,每次测试完成后机械手复位时设备抖动的很厉害。换了根芯片是PL2303HXC的串口线直接连接引脚PA9、PA10解决了这个问题。但是芯片PL2303HXC停产了,买不到了。于是买了个PL2303HX的串口线连接引脚PA9、PA10却无法通信,PC可以识别。这是怎么回事?
  接着我分别测量了下每个串口线的RXD、TXD电压。开发板载的USB转串口用的是CH340芯片,RXD、TXD电压分别是5.1V、4.1V;USB转串口线PL2303HXC分别是1.8V、1.79V;但是USB转串口线PL2303HX 的RXD、TXD电压却是0!楼主很疑惑,又淘宝买了根自带CH340芯片的串口线测试了下发现RXD、TXD电压也是0,PC可以识别但也无法与开发板通信!我顿时就纠结了,同样是CH340芯片、同样是PL2303HX系列为什么差别都这么大呢。
  请问,对此有了解的么。

最佳答案

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

看了后得出如下理解: 2是 USB电平信号——(PL2303或CH340芯片——TTL电平——MAX232芯片——RS232电平)——MAX232芯片——TTL电平 3是 USB电平信号——PL2303或CH340芯片——TTL电平 第二种方式经过PL2303或CH340芯片转出的不就是TTL电平么,为什么还要转成RS232再转TTL?更稳定? 开发板使用的是第三种方式。 也就是说想要不使用板载的CH340,直接连接引脚PA9、PA10与PC通信,有两种方法: 1、自己做一个USB转T ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2015-4-14
在线时间
53 小时
 楼主| 发表于 2016-9-9 19:52:49 | 显示全部楼层
本帖最后由 MOMOKA 于 2016-9-9 20:49 编辑

看了后得出如下理解:
2是   USB电平信号——(PL2303或CH340芯片——TTL电平——MAX232芯片——RS232电平——MAX232芯片——TTL电平
3是   USB电平信号——PL2303或CH340芯片——TTL电平
  第二种方式经过PL2303或CH340芯片转出的不就是TTL电平么,为什么还要转成RS232再转TTL?更稳定?
  
开发板使用的是第三种方式。 也就是说想要不使用板载的CH340,直接连接引脚PA9、PA10与PC通信,有两种方法:

  1、自己做一个USB转TTL电平的信号线。市面上卖得USB转串口的数据线都不能直接用!!

2、使用USB转串口的数据线,但是引脚PA9、PA10要外接MAX232芯片。
回复

使用道具 举报

12

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2015-4-14
在线时间
53 小时
 楼主| 发表于 2016-9-9 20:15:14 | 显示全部楼层
   在串口线这里我绕晕了,准确的说是被PL2303系列芯片搞糊涂了。从网上找到了下面这段资料:
计算机和MCU通信的方法:
(1)电脑串口接口—— 交叉串口线   —— MAX232芯片     ——MCU(单片机)
(2)电脑USB接口—— USB转串口线 —— MAX232芯片     ——MCU(单片机)
(3)电脑USB接口—— USB2.0数据线—— PL2303或CH340——MCU(单片机)


计算机和MCU通信的原理:
(1)交叉串口线原理:    信号线交叉,导线作用
(2)USB转串口线原理: USB接口——PL2303或CH340——MAX232——9针接口
(3)USB2.0数据线原理:信号线直连,导线作用

信号分析:
电脑串口接口——电脑输出232电平信号——MAX232芯片——TTL电平
电脑USB接口——电脑输出USB电平信号——USB转串口线——232电平信号——MAX232芯片——TTL电平
电脑USB接口——电脑输出USB电平信号——PL2303或CH340芯片——TTL电平


回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11537
金钱
11537
注册时间
2014-4-1
在线时间
1314 小时
发表于 2016-9-9 20:41:45 | 显示全部楼层
MOMOKA 发表于 2016-9-9 20:27
看了后得出如下理解:
2是   USB电平信号——(PL2303或CH340芯片——TTL电平——MAX232芯片——RS232电平 ...


没仔细看你的过程,
但可以肯定告诉你:
RS232电平的绝对值比TTL还要高,正负5v甚至9v。


回复

使用道具 举报

12

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2015-4-14
在线时间
53 小时
 楼主| 发表于 2016-9-9 20:44:15 | 显示全部楼层
  也就是说想要不使用板载的CH340与PC通信,只有做一个USB转TTL电平的信号线,市面上USB转串口的数据线都不能用!!
回复

使用道具 举报

12

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2015-4-14
在线时间
53 小时
 楼主| 发表于 2016-9-9 20:51:48 | 显示全部楼层
xuande 发表于 2016-9-9 20:41
没仔细看你的过程,
但可以肯定告诉你:
RS232电平的绝对值比TTL还要高,正负5v甚至9v。

是的,我百度了下。但是很不理解为什么转出来的电压不一样
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11537
金钱
11537
注册时间
2014-4-1
在线时间
1314 小时
发表于 2016-9-9 20:53:30 | 显示全部楼层

这种线的市场确实乱,我也遇到过不能用的情况。
找个可信的商家,买力特品牌。



回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 15:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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