单片机/MCU论坛
直播中

yuanym

11年用户 43经验值
擅长:571199
私信 关注
[问答]

刚接触单片机,谁能解释下图中几种u***转串口电路的原理

这是我在不同单片机开发板原理上截图,我知道CH340,CP2102,PL2303等都是u***转串口芯片,max232是rs232电平、ttl电平之间电平转换芯片。那通过笔记本上的u***接口连接到单片机上的u***接口,通过 u***转串口芯片后输出的是TTL电平?我看到开发板上的u***转串口芯片输出都是直接接到单片机的RXD,TXD引脚的;如果在图4上max232芯片接的DB9串口是不是直接接台式电脑的DB9串口就可以了?如果我又买了一根u***转串口线,像图上的那样,按图上接法可以吗?好像u***转串口线里有USB转换芯片了,那输出的是什么电平?这种输出的电平是不是不用再接MAX232芯片了,直接接单片机的引脚RXD,TXD,GND,VCC就可以了?但是我看到有些u***转串口板,上面又有u***转串口芯片,又有MAX232电平转换芯片的,搞的我好乱啊,那如果按这样设计的话,串口上的输出的是rs232电平了吧?不是TTL电平?


说的有点多,其实我有点凌乱了,希望大神指教下。
  • 360截图20170711150056919.jpg
  • 360截图20170711201126421.jpg

回帖(14)

人中狼

2017-7-11 20:20:13

最佳答案

是因为协议不同,暂时接触到的RS232的数据结构协议,都是串行数据的格式,比如起始位,数据位,校验位,停止位,波特率等。
USB的协议要多很多,而且D+和D-好像只是线路上电平特性的标示,并不代表一根是发送数据线,一根是接收数据线,所以一定要有接口芯片来处理
举报

yuanym

2017-7-11 20:29:59
USB接口上的D+,D-能不能直接接MAX232芯片转成TTL电平?是不是u***要转成串口rs232电平,TTL电平都要经过CH340等这些转换芯片才行?为什么?
举报

liubo0702

2017-7-11 20:52:48
USB转串口后所有数据都是RS232信号了,TLL信号传输距离很短而且容易受到干扰,D+,D-我记得好像不能直接接MAX232芯片转成TTL电平,具体你查看一下各个芯片的DATASHEET,各个芯片因为内部的逻辑图不一样,电荷泵输出电压也是不一样的,这个你的具体看各个芯片资料。你上图的那个连接是可以的,技术注意连接方法,TX,RX握手注意一下可可以了,一般的额传输都是将TTL信号转换为RS232,或者RS422,或者RS485等等来传输,因为干扰少,不知道给你说清楚了没有
举报

yuanym

2017-7-11 21:14:05
引用: liubo0702 发表于 2017-7-11 20:52
USB转串口后所有数据都是RS232信号了,TLL信号传输距离很短而且容易受到干扰,D+,D-我记得好像不能直接接MAX232芯片转成TTL电平,具体你查看一下各个芯片的DATASHEET,各个芯片因为内部的逻辑图不一样,电荷泵输出电压也是不一样的,这个你的具体看各个芯片资料。你上图的那个连接是可以的,技术注意连接方法,TX,RX握手注 ...

你刚说的USB转串口后所有数据都是RS232信号,这个有点不太懂。你看下我发的单片机下载电路的截图,都是从USB的D+,D-接CH340,PL2303等芯片,然后芯片的RXD,TXD直接接到单片机对应的TXD,RXD引脚上了,这说明经CH340,PL2303等芯片后输出到单片机的是TTL电平了,那这个过程不就是u***转串口的过程吗?但是电平为TTL不是rs232电平啊?另外还有问题就是:一根u***转串口线里有哪些IC?难道就只有CH340这些芯片,没有MAX232电平转换芯片?不是经过ch340芯片输出TTL电平再经过max232转换为rs232电平吗?这样输出端口才是RS232信号啊?那为什么我在某宝上看到u***转串口线上的芯片都是只有CH340,PL2303等IC而已,没有MAX232芯片在里面?
举报

yuanym

2017-7-11 22:36:25
引用: liubo0702 发表于 2017-7-11 20:52
USB转串口后所有数据都是RS232信号了,TLL信号传输距离很短而且容易受到干扰,D+,D-我记得好像不能直接接MAX232芯片转成TTL电平,具体你查看一下各个芯片的DATASHEET,各个芯片因为内部的逻辑图不一样,电荷泵输出电压也是不一样的,这个你的具体看各个芯片资料。你上图的那个连接是可以的,技术注意连接方法,TX,RX握手注 ...

大神呢?
举报

人中狼

2017-7-12 11:31:02
简单的说,CH340,CP2102,PL2303是USB转TTL信号的芯片,转出来的是TTL串行数据,所以一般也说是串口芯片,不过电平是TTL电平。同时也将USB数据协议转换为串行通讯的数据协议。
MAX232是TTL电平转RS232电平的转换芯片,属于电平转换,不带有数据协议的转换。
市场出售的u***转串口线一般会有两个芯片,一个是CH340这类芯片,一个是MAX232类芯片,因为计算机的串口电平标准是RS232电平。
单片机的串口是TTL电平,在距离短,或者CH340类芯片直接安装在单片机的电路板上时,就可以省略MAX232类芯片,直接用TTL电平连接。
举报

yuanym

2017-7-12 11:51:54
引用: 人中狼 发表于 2017-7-12 11:31
简单的说,CH340,CP2102,PL2303是USB转TTL信号的芯片,转出来的是TTL串行数据,所以一般也说是串口芯片,不过电平是TTL电平。同时也将USB数据协议转换为串行通讯的数据协议。
MAX232是TTL电平转RS232电平的转换芯片,属于电平转换,不带有数据协议的转换。
市场出售的u***转串口线一般会有两个芯片,一个是CH340这类芯片, ...

通常的u***转串口线是图上②到⑥部分组成的吗?是不是也有仅仅由②到④部分组成的u***转串口线?
举报
  • 360截图20170712114407469.jpg

yuanym

2017-7-12 11:56:58
引用: yuanym 发表于 2017-7-12 11:51
通常的u***转串口线是图上②到⑥部分组成的吗?是不是也有仅仅由②到④部分组成的u***转串口线?

也就是说:u***转串口,有u***转ttl和u***转rs232两种。ttl的电平是0~5v,rs232是-15v~+15v
举报

yuanym

2017-7-12 11:57:29
引用: 人中狼 发表于 2017-7-12 11:31
简单的说,CH340,CP2102,PL2303是USB转TTL信号的芯片,转出来的是TTL串行数据,所以一般也说是串口芯片,不过电平是TTL电平。同时也将USB数据协议转换为串行通讯的数据协议。
MAX232是TTL电平转RS232电平的转换芯片,属于电平转换,不带有数据协议的转换。
市场出售的u***转串口线一般会有两个芯片,一个是CH340这类芯片, ...

也就是说:u***转串口,有u***转ttl和u***转rs232两种。ttl的电平是0~5v,rs232是-15v~+15
举报

人中狼

2017-7-12 12:09:39
由2到4组成的不能叫u***转换线,只能叫u***转TTL,串口除了有数据协议外,还有电平标准,RS232的电平标准是正负15伏,单片机的串口电平一般是0-5伏。
市场销售的一般都是USB转232线,只是简称USB转换线,实际是USB转RS-232转换线。
现在单片机普及了,为了调试方便,也就开发出了USB转TTL转换器,这只是为了方便单片机调试而已,转换出来的电平是TTL电平,是不可以直接连接RS232接口的
举报

yuanym

2017-7-12 13:21:56
引用: 人中狼 发表于 2017-7-12 12:09
由2到4组成的不能叫u***转换线,只能叫u***转TTL,串口除了有数据协议外,还有电平标准,RS232的电平标准是正负15伏,单片机的串口电平一般是0-5伏。
市场销售的一般都是USB转232线,只是简称USB转换线,实际是USB转RS-232转换线。
现在单片机普及了,为了调试方便,也就开发出了USB转TTL转换器,这只是为了方便单片机调试而 ...

也就是说经板载CH340芯片转换后输出到单片机上的信号是具有rs232协议的TTL电平信号,一般的u***转串口线的串口端输出的是具有rs232协议的标准rs232电平信号?

还有个问题:能不能将u***输出的D+,D-直接接到单片机的RXD,TXD引脚,不经过CH340芯片,因为u***输出就是5v左右电压与TTL兼容,如果不能,是不是u***传输协议与串口rs232协议不同导致,CH340芯片就是将这些协议进行转换、数据打包发送等,所有要进行u***转串口,必须得有CH340,PL2303,CP2101等等这些芯片来完成这些转换?

不好意思哈,问题有点多也有点傻,之前这些概念不是很清晰
举报

yuanym

2017-7-12 13:49:49
引用: 人中狼 发表于 2017-7-12 13:39
是因为协议不同,暂时接触到的RS232的数据结构协议,都是串行数据的格式,比如起始位,数据位,校验位,停止位,波特率等。
USB的协议要多很多,而且D+和D-好像只是线路上电平特性的标示,并不代表一根是发送数据线,一根是接收数据线,所以一定要有接口芯片来处理 ...

好的,谢谢
举报

liqijian101

2017-7-13 08:38:22
{:1:}
举报

老玩铜

2022-2-21 11:57:03
估计你早就搞清楚了吧!不要着急,慢慢就懂了!
其实你只要看模块接口就好:
一边都是USB口直接接电脑,
另外一边是已连好DB9接口的这条转换线(或模块)就是USB转接232标准串口的模块;
另外一边是几个针的有标TXD、RXD等的一般都是TTL电平的可直接接MCU的串口收发脚.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分