MCU的TTL电平 和 PC的RS232电平 之间的转换
来源:互联网 发布:lxde centos 编辑:程序博客网 时间:2024/05/16 12:42
这两天在调试带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"。
- MCU的TTL电平 和 PC的RS232电平 之间的转换
- TTL电平与RS232电平的区别
- TTL电平与RS232电平的区别
- TTL电平与RS232电平的区别
- TTL电平与RS232电平的区别
- TTL电平RS232电平的区别
- TTL电平与RS232电平的区别
- rs232 ,rs485和TTL电平的总结
- CMOS电平TTL电平与RS232电平的区别
- TTL电平、RS232电平与CMOS电平的区别
- TTL电平CMOS电平与RS232电平的区别
- TTL电平、CMOS电平、RS232电平的区别
- TTL电平、CMOS电平、RS232电平的区别
- TTL电平、CMOS电平、RS232电平的区别
- TTL电平、CMOS电平、RS232电平的区别
- TTL电平、CMOS电平、RS232电平的区别
- TTL电平、CMOS电平、RS232电平的区别
- TTL电平RS232电平CMOS电平的区别
- 《Don't make me think 》关于Web可用性的三大定律
- 设置BIOS密码-入门
- C#操作EXCEL类
- 有用的dos命令
- SQL SERVER数据库全文索引
- MCU的TTL电平 和 PC的RS232电平 之间的转换
- 使用CCUserDefault 判断用户是否是第一次登陆系统及UserDefault全路径的获取
- request.getParameterNames()步骤
- Android ViewPager例子
- 使用pinyin4j的问题
- Android 带阻尼效果的ListView
- Android ViewSwitcher 简单介绍
- C#中的一些常用的方法或语法(仅供自己学习用)
- echo 输入数据到文件时不换行