USB转串口的电平问题

据我理解,USB转串输出的是232电平,即高电平是3-15V,低电平是-3- -15。
现在我用的是CH340的USB转串口,输出的电平我一看是高电平是5V,低电平是0。这个和上述矛盾,为什么呢?
补充下提问吧。我的问题是:
CH340输出的是TTL电平,我们比如在下载程序时还要加一个MAX232。MAX232是232电平转换成TTL的IC,那么CH340输出的TTL和max232输入端要求的232电平,是不是矛盾呢?

CH340就是专把USB口的信号转为TTL电平的RS232串口信号。
而MAX232只是电平转换芯片。

在你看来只对现的局部问题中好象是矛盾的,可对历史问题的兼容上可是必须的。因在老的主机中原最常用的就是RS232端(因那会什么USB口还没出来),可在大量终端上主用单片机类可只能输出TTL电平,这就有了当时的MAX232电平转换芯片的出现来解决这问题。可现又出现了主机因有USB口出现并慢慢的把RS232接口消去,这使原大量只有靠RS232通讯的电信上的设备要和USB接口通讯,故只有再出一CH340通讯格式转换芯片来完成吧。
所以如果你是想从USB口转成标准的RS-232信号就还需要在后有一只MAX232来改变电平。
你可先看看它的使用说明去http://wenku.baidu.com/view/96c25e234b35eefdc8d3331f.html
你要注意到中的一句话,“通过外加电平转换器件,提供RS232、RS485、RS422等接口”
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-15
看 电路

一般 芯片 CH340 应该 usb 转 TTL rs232,再用 max232转换 标准RS232

电脑 RS232串口 是标准的RS232,也有很多设备是标准的串口,连接时必须转换

E810 USB转DB9 RS-232接口追问

USB转串既然可以把电脑的232电平转换成TTL了, 那不是不需要MAX232 了吗?~

追答

看你 连接的情况

相同的 接口、电平才能直接相连

第2个回答  2013-10-15
不矛盾,CH340出来的是TTL电平,可以直接和TTL的接口相连接。USB转出口也是经过转换才输出232电平的。如果CH430再通过MAX232之后就可以输出TTL电平了。追问

非常感谢你的回答!既然CH340直接输出的是TTL电平,那么为什么还要经过MAX232转换呢?另外MAX232的识别的输入高低电平也不是CH340输出的TTL电平啊,那么可以这样相连么?

追答

MAX232的作用就是电平转换,如果传输距离稍微远一点的话就用MAX232将TTL电平转成232电平。如果距离不远的话,TTL就可以直接使用。所以不是一定要经过MAX232转换。MAX232是双向转换的,可以将TTL转成232,同时也把232转成TTL。单片机在下载程序的时候是一个双向通行的过程,单片机给电脑的信号要经过MAX232转成232电平,然后给电脑。电脑输出的232电平经过MAX232转成TTL给单片机,明白吗?从你的问题看出你理解的不对。

追问

呵呵,最后一个问题了,简单的问题。MAX232 的232电平输入端,如果电平不属于232电平的范围,比如说0V,那么TTL输出的这端,输出的信号是多大呢?

追答

这个我就不清楚了,你可以看看数据手册。232电平输入端肯定是要输入232电平的。

本回答被提问者采纳
相似回答