USB、TTL电平、232电平之间的相互转换

USB、TTL电平、232电平之间的相互转换

USB、TTL电平、232电平之间的相互转换

一:什么是TTl电平、232电平?
    TTL电平:一般用作数字芯片的电平,单片机大多是TTL电平(电压标准不同)。
    232电平:电脑串口的电平

二:USB转串口包括两种:
       1.USB转232串口
       2.USB转TTL串口

三:三者转换
(1)TTL与232串口互转:

单片机串口(TTL电平)想和电脑串口(232电平)通信,就需要使得他两的电平逻辑一样才可以通信。这时候,就需要用到转换TTL--232电平的芯片,常用的有MAX232、MAX3232、SP232、SP3232等。MAX232芯片是TTL电平与RS232电平的专用双向转换芯片,不同引脚实现TTL转RS-232或RS-232转TTL的功能。连接方式为:单片机串口—232芯片–串口

(2)USB转TTL串口:
USB转TTL芯片有很多,例如:CH340、PL2303、CP2102、FT232等。开发板上,板载USB转TTL芯片:CH340,所以你只需要用USB连接线把电脑和开发板连起来,就可以下载程序和进行串口通信了。连接方式:单片机TTL串口—USB转TTL芯片–USB口



(3)USB转232串口:
USB经过PL2303转成了TTL串口(中间那四个窟窿可以引出,TTL再经由MAX232转换为RS-232电平,9针串口引出。(公口,泛指所有带针的口,样子与台式电脑后边自带的串口相同。)

或者直接CH341芯片USB转RS232

或者集成了USB TTL RS232三者的串口模块

 

ISP烧录 和三者转换电路原理图参考 https://www.docin.com/p-2143981023.html

 

https://blog.csdn.net/robinson_911/article/details/30029545

这两天在调试带UART的蓝牙模块和NFC模块,由于刚开始分不清UART电平和RS232电平的区别,直接将蓝牙上UART的RX和TX接到PC上串口的TX和RX,导致所有数据都是乱码。后来才弄清楚:在UART上使用的TTL电平,而PC的串口是RS232,它有自己的电平定义,所以在UART和RS232之间需要做一个电平转换。现在来认识一下什么是TTL电平和RS232电平。

1.MCU的Rx和Tx可以直接 接蓝牙模块和NFC模块的UART口,而不需要Max3232做电平转换。这是因为此二者(MCU和这两个模块之间)都是TTL电平,所以可以直接相互的通信,而不需要转换电平。另外还需要注意:MCU的Rx接蓝牙模块和NFC模块的Tx,MCU的Tx接蓝牙模块和NFC模块的Rx。

2.当需要通过电脑的232串口直接调试蓝牙模块和NFC模块时,需要在PC端的232串口和蓝牙模块或NFC模块之间接一块电平转换芯片——max323。通过电平匹配,可以将模块的TTL电平转换为串口的RS232电平,当电平一致时,就可以通信了。另外还需要注意:PC的Rx接蓝牙模块和NFC模块的Tx,PC的Tx接蓝牙模块和NFC模块的Rx。

TTL电平

       TTL是Transistor-Transistor Logic,即晶体管-晶体管逻辑的简称,它是计算机处理器控制的设备内部各部分之间通信的标准技术。TTL电平信号应用广泛,是因为其数据表示采用二进制规定,+5V等价于逻辑"1",0V等价于逻辑"0"。

       数字电路中,由TTL电子元器件组成电路的电平是个电压范围,规定:

  • 输出高电平>=2.4V,输出低电平<=0.4V;
  • 输入高电平>=2.0V,输入低电平<=0.8V。

       噪声容限是0.4V。

 

RS232电平

 

       RS232是串口的一个标准,它有自己的电平定义:它采用负逻辑,-15V~-3V代表逻辑"1",+3V~+15V代表逻辑"0"。

  • 17
    点赞
  • 75
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值