原标题:串口通信时,波形长啥样?我已经把示波器的波形录下来了,等你来看。
看那么多资料,还不如来亲眼见一见。
有很多人,单片机自身的串口用的很熟,却不会用单片机的任意两个引脚模拟串口通信。
或者,在串口通信不正常的时候,不会解决问题。
这是因为,你不是真正的了解串口通信。
要想真正的了解串口通信,只需要去分析它的波形即可。
先来了解一些基本知识:
1
RS232串口通信
RS232串口通信,一般使用9针串口头。
串口的9个引脚,都有自己的定义,是什么定义,这里就不说了。
随着时代的发展,不仅串口头已经被家用电脑淘汰,连它的引脚也只剩下3个常用的了。
现在的串口头,一般用在工控电脑、PLC设备等场合。
在工业控制场合,这东西至少在几十年内是淘汰不了的。
RS232的TXD引脚,在不通信的时候,是“-6V”左右,通信的时候,是以0V为中心的矩形波,上下对称,压差12V左右。
RS232的RXD引脚,在不通信的时候,是0V左右。
232电平,从波形上来看,使用的是负逻辑,比如:高电平是“-6V”左右,低电平是“+6V”左右。
2
TTL(COMS)串口通信
关于COMS电平和TTL电平的区别,我知道你在网上查了很多资料,一篇介绍就有几万个字,你看了也估计没有看懂。
你只需要知道:不管电路板多大电压供电,TTL电平的高电平是大于2.4V左右,而COMS的高电平不是一个固定的电压,而是约等于电源电压VCC。
实际使用中,我们几乎不用考虑它俩的区别。
TTL串口中的RXD和TXD,在不通信的时候是高电平。
如果是3.3V电压供电,就是3.3V左右;如果是5V电压供电,就是5V左右。
你可以试想一下,假如我们用232串口头的RXD TXD直接和单片机的RXD TXD相连接,一定会出问题。
单片机的引脚,只能接受0~3.3V的电压,而232的TXD引脚在有数据的时候,不是-6V,就是+6V,一定会把单片机搞坏的。
所以,我们就需要用一个器件来把232电平和TTL电平来互相转换一下。
TTL和RS232电平的相互转换,可以使用芯片SP3232。
根据SP3232的芯片手册,就可以很容易的画出它的电路。
比如技小新的TTL⇋RS232通信模块。
就是把232和TTL电平相互转换,使得单片机可以与RS232通信接口的设备互联。
电路板上,给TTL串口的RXD和TXD接了低电平控制的LED指示灯,在不通信的时候,LED就不会亮,在通信的时候,就会一闪一闪亮晶晶。
同时,根据官网的手册,给用户留出了TXD和RXD的去耦电容焊接位置,如果遇到干扰环境,你就可以根据干扰的噪声来焊接所需的电容。
如果想看它的电路图,可以去“技新网”-“产品中心”找到该产品,进入“教程资料”页面下载。
还可以在网页上看到详细的BOM表。返回搜狐,查看更多
责任编辑: