并行通信:数据各位同时传送,此方式传输数据的速度快,但使用的通信线多,若要并行传8位数据,需要8根数据线,另外还需要一些控制信号线。随着传输距离的增加,通信线成本的增加将成为突出的问题,而且传输的可靠性随着距离的增加而下降。因此,并行通信适用于近距离传送数据的场合。

        串行通信:将要传送的数据或信息按一定的格式编码,然后再单根线上按一位接一位的先后顺序进行传送。发完第一个字符后,在发送第二个。接收数据时,每次从单根线上一位接一位的接收信息,再把他们拼成一个字符,送给CPU作进一步处理。适用于远距离通信,需要的通信线少和传送距离远等优点。

深度学习两个模块串行和并行有什么区别_html5

异步串口 UART

异步串口传输能力 < 同步串口传输

因为异步传输的数据要进行封装,有起始位、校验位、停止位等。

两台 机器传送数据时,遵守同一种协议,当 A机 连接B机的数据线,发生某种改变时 该机器会认为要接收数据,再进行接收数据。

把硬件上的约定,改为了软件上的协议

UART中,先发送数据低位,后发送数据高位。

深度学习两个模块串行和并行有什么区别_html_02

1帧数据

起始位:1位        必须要有

数据位:真正的数据        必须要有

校验位:奇/偶 1位        可有可无

停止位:1位        必须要有

校验位:判断的是 二进制位 ’1‘ 的个数。

奇校验:一帧数据中 其他位 1的个数,加上校验位得是奇数

偶校验:加上校验位 1 的个数得是偶数,如果其他位1的个数是奇数,则校验位得是 1。如果其他位1的个数是偶数,则校验位得是0。以确保整体1的个数。

二极管

深度学习两个模块串行和并行有什么区别_数据_03

深度学习两个模块串行和并行有什么区别_数据_04

波特率

        串行通信中,在通信线上每秒发送的二进制位数。

频率

        变化次数,触发次数,1S内触发多少次

深度学习两个模块串行和并行有什么区别_html_05

 1 MHz(兆赫兹)  =  1000 KHz   =   1000 000Hz

  1 S  =  1000 ms(毫秒)   =  1000 000 us(微秒)  =  1000 000 000 ns(纳秒)

周期 (时间单位)

        周期 T = 1 / 频率

        1 / 周期 = 频率

        做重复一件事间隔的时间,例如:sin x 的周期

深度学习两个模块串行和并行有什么区别_html_06