在计算机的设备与设备之间或集成电路之间常常需要进行数据传输。
串行与并行通信
常用的串行协议:USART、IIC、SPI、W5500
**常用的并行协议:SDIO(4位)(常用于SD卡)、FSMC(16位)(控制液晶或者显存)、W5100(16根数据线)
全双工、半双工及单工通讯
同步通讯与异步通讯
通讯速率
衡量通讯性能的一个非常重要的参数就是通讯速率,通常以比特率(Bitrate)来表示,即每秒钟传输的二进制位数,单位为比特每秒(bit/s)。
容易与比特率混淆的概念是“波特率”(Baudrate),它表示每秒钟传输了多少个码元。 码元是通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示一个二进制数字,这样的信号称为码元。
常见的通讯传输中,
用 0V 表示数字 0, 5V 表示数字 1,那么一个码元可以表示两种状态 0 和 1,所以一个码元等于一个二进制比特位 .
**
如果在通讯传输中,有 0V、2V、 4V 以及 6V 分别表示二进制数 00、 01、 10、 11,那么每个码元可以表示四种状态,即一个码元对应两个二进制比特位,所以码元数是二进制比特位数的一半,这个时候的波特率为比特率的一半。