232电平和TTL电平对高低电平的定义是不一样的。对于前者,一般认为+12v为逻辑负,-12v为逻辑正。而后者,+5v为逻辑正,0v为逻辑负。当然这些电压不是绝对的,不同的器件对于电平的判断是有个范围的(比如TTL的逻辑正也会有3.3v),但是这两种电平确实两个概念。之所以要转换就是这个原因。TTL放到232上面会造成逻辑混乱,反之亦然。一般电路中可以用集成的逻辑转换芯片,比如MAX232.
RS232采用的是负逻辑,就是说负压表示1,正压为0:
逻辑1=-3V~-15V
逻辑0=+3~+15V
而TTL是正逻辑,TTL输出高电平通常>2.4V,一般逻辑1=3.3V或者5V,视不同芯片而定;
输出低电平<0.4V。逻辑0输出=0V。
如果不加转换器,RS232的电平与TTL不一致,会造成逻辑混乱,烧坏接口芯片。
因为RS232 电平信号和TTL电平信号不相同,所以要进行转换
否则就不能通讯
1 楼 说的非常 详细
需要转换
可以用 市面上的 产品,如
E232TTL RS232/TTL电平无源转换器