OpenEdv-开源电子网

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

关于ch340或者pl2303在串口转usb口中的作用

[复制链接]

3

主题

11

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-8-23
在线时间
0 小时
发表于 2015-1-23 17:16:30 | 显示全部楼层 |阅读模式
5金钱
如题,当然最主要的作用是将串口格式的数据转换成usb格式的数据,但是也有的说还能进行电平的转换,将ttl电平转换成RS-232电平。那么其实这两个描述是不是同一个意思?但是我又看了mini板的原理图,发现其USB D+、USB D-管脚是直接通过一个电阻连接到了USB头的,并没有什么转换的装置,是不是说其USB模块相当于这么一个ch340或者pl2303电路了?

还有另外的问题是,pl2303是通过什么在电脑上模拟成串口的?是不是说其实pl2303本来是可以不模拟成串口的,只要不装pl2303的驱动,在上电时例如想电脑发送类似USB HID协议的指令让电脑识别为USB键盘或者鼠标(不借助USB模块,仅仅利用串口模块与外部的pl2303芯片)也可以?或者反过来说,在一个没有USB模块的设备,能不能通过串口模块与pl2303模块,能识别并使用USB键盘?

最佳答案

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

TTL电平一般是指:0V和5V表示逻辑0,1. 而RS232,则是: 逻辑1=-3V~-15V 逻辑0=+3~+15V 你说他们一样么? 至于CH340,PL2303是怎么实现的,你就不用去担心了,芯片就是完成这功能的.不过转出来,都是LVTTL的串口电平 注意: LVTTL,是指0V表示逻辑0,3.3V表示逻辑1.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-23 17:16:31 | 显示全部楼层
TTL电平一般是指:0V和5V表示逻辑0,1.
而RS232,则是:
逻辑1=-3V~-15V
逻辑0=+3~+15V

你说他们一样么?

至于CH340,PL2303是怎么实现的,你就不用去担心了,芯片就是完成这功能的.不过转出来,都是LVTTL的串口电平
注意:
LVTTL,是指0V表示逻辑0,3.3V表示逻辑1.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-8-23
在线时间
0 小时
 楼主| 发表于 2015-1-24 00:14:55 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
是这样的,对于232电平与ttl电平,我本来也认为是必须要转换的,但是看到mini板的原理图上,stm32的usb d+(PA12)、d-(PA11)脚是直接接到了usb头,所以才会有这个疑问的。还是说原理图上的就是个简单的lvttl电平转232电平的电路?

至于问那两个芯片具体的作用,是因为我打算在一款没有usb模块的开发板完成usb键盘的功能,先不管usb hid之类的协议,其数据输出端口的硬件连接得是怎样的?进一步说,这个开发板有一个串口转usb的模块(ch340、pl2303之类的),如果这个模块的作用仅仅是对串口的数据“翻译”成232电平,而没有比如上电时发送数据到电脑让其识别为usb转串口,是不是就有可能通过这个接口实现模拟成usb hid接入?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-24 00:36:15 | 显示全部楼层
回复【3楼】asheroin:
---------------------------------
D+,D-根本就不是给串口用的。。。
是STM32用于USB通信的。

开发板不需要RS232电平,所以直接CH340输出接PA9,PA10就可以了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-8-23
在线时间
0 小时
 楼主| 发表于 2015-1-24 00:48:45 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
我也没说d+、d-拿来当做串口用啊,这肯定是不同的,我只是说是作为usb口,它的电平是符合232电平的而已。

这么跟你说吧,我现在有一块fpga开发板,有一个串口转usb口的外围电路,不使用其它的ip核,纯粹自己写代码,能不能实现被电脑识别为usb键盘?类似于芯片通过串口发送‘0’、‘1’到串口转usb的外围电路,能不能完成这个功能?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-24 23:33:18 | 显示全部楼层
回复【5楼】asheroin:
---------------------------------
理论上应该可以.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-26 14:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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