图片35
下面我们来谈谈智能硬件解决方案落地所涉及的相关技术知识要点:
1. 智能硬件解决方案相关技术——波特率:
正式的解释:在信息传输通道中,携带数据信息的信号单元叫做码元,通过信道每秒传送的码元数称为码元传输速率,简称为波特率,以波特(Baud,symbol/s)为单位,是传输通道频宽的指标。"波特"(Baud)本身就是一个速率,因此不必写成Baud Rate(Rate是赘字)。对于一般的中文口语交流,“波特”本身已经是表示每秒的调制数,“波特每秒”是一个常见的错误,但在一般的中文口语交流中,还是经常用“波特率”来描述“波特”。
实际上说得简单一点就是速度的发送和接收速度,如果波特率不一致,就会导致数据分帧,接收到的数据是不完整的,就像两个人跑步聊天,一个人跑得太快,另一个人太慢,会导致跑得快的人不能完全地听出跑得慢的人的话。波特率越大,则越快,但距离越短;反之则越慢,但传输距离越远,这两种方法各有利弊,根据项目的需要设置。
2. 智能硬件解决方案相关技术——串口线(串口):
串行接口简称串口,又称串行通信接口或串行通信接口,通常指COM接口,是一种串行通信方式的扩展接口。串行接口(Serial Interface)是指数据以单位的顺序传输。它的特点是通讯线路简单,只要一对传输线就能实现双向通信(可直接使用电话线作为传输线),大大降低了成本,尤其适用于智能硬件解决方案传输速度较慢的远距离通信。
串行分为:RS232,RS485,RS422。
1. 智能硬件解决方案相关技术——RS232:
232通信主要由RX、TX、GND三条线路构成。
RX接TX,TX接RX,GND接GND。这还是比较好理解的。由于收发和收发是分开处理的,也就是说,可以同时发送和接收数据,这被称为全双工。
现在扩展一下,串口通信还有一个功能叫做全功能串口通信,也叫标准串口。由于两台设备之间的数据传输,有的设备处理速度较快,有的数据速度较慢。为确保数据的正常传输,在RX、TX的基础上,又增加了一些控制管脚,本来好端端就R,T,G,三根线,用RX,TX这个东西加了一些控制针,原来是好的,T,G,三根线,用RX,TX。
可能是这样。
2. 智能硬件解决方案相关技术——RS485码:
485解决了232通信距离问题。有什么道理的,就不多说了。232通讯距离并不长。485主要是以一种差分信号进行传输,它只要求两条线,+,-两根线,也称A,B。B两条线的差分电平信号就是传送数据信号。所以问题来了,难道就没有RX和TX的概念吗?对,发送与接收是不可分离的。收发是通过这两种方式来传送的,也就是说,一次只能发送一次或只接收一次,这就是半双工的概念,它的效率比232要低很多。正如对讲机,通常某人讲完后,都要说一句over,确保现在讲完了,等待对方回复。
因此,为达到自身传输距离的远距离,牺牲了232全双工的效率。那么,是否就是保留了232的全双工,并能像485那样增加传输距离,于是,422就出现了。
3. 智能硬件解决方案相关技术——RS422:
422就是将232的RX分成两条线,RX+,RX-,将TX分成TX+,TX-。这使得可以同时收发和收发,也可以像485那样,有更远的传输距离。但是这种通讯方式非常有利,为什么不多用呢?本人的回答和理解是:界线太多了。尤其是像我这样懒得接线的人,超过三线就会晕眩。
由于在众多的设备通信中,基本上都属于一问一答式,所以,232的全双工通信优势实际上也没有发挥出来。比如现在打电话,虽然两个人可以同时讲话,但是两个人同时说话,叽叽喳喳,谁知道要说什么。尤其是主站与多个从站通讯时,485的接线会更方便,反正每个人都是两条线,把+都接一块,-都接一块。假如是422做一主多从,接线还要理半天,而且沟通异常也不好解决。