当前位置:主页 > 和记娱h188下载app >

浅析六种常用的单片机通信协议

发布时间:19-11-09 阅读:577

单片机的利用中,通信协议是必弗成少的一部分,上位机与下位机,单片机与单片机,单片机与外设模块之间的通信都必要通信协议实现信息互换和资本共享。因为设备之间不合的传输速度、电气特点、靠得住性要求的不合,孕育发生了许多类型的适用于不合环境的通信协议,并被广泛吸收和应用。主要有以下几种:

一、UART和USART

分手名为通用异步收发器和通用同步异步收发器(详细后文会进行详解),速度烦懑,可全双工,布局上一样平常由波特率孕育发生器、UART/USART发送器、UART/USART接管器组成,硬件上两线,一收一发。

二、I2C(IIC)

双向、两线、串行、多主控接口标准。速度烦懑,半双工,同步接口,具有总线仲裁机制,异常得当器件间近间隔常常性数据通信,可实现设备组网。

总线仲裁:线与,谁发0就仲裁成功。

三、SPI

高速同步串行口,高速,可全双工,收发自力,同步接口,可实现多个SPI设备互联,硬件3~4线;也是所有基于SPI的设备公共有的,他们是SDI(数据输入),SDO(数据输出),SCK(时钟),CS(片选)。

四、USB

高速同步串行口,高速,可全双工,由主机、hub、设备组成。设备可以与下级的hub相连构成星型布局。一条USB的传输线分手由地线、电源线、D+、D-四条线构成,D+、D-是差分输入线,它应用的是3.3V的电压。数据在USB线里传送是由低位到高位发送的。

五、CAN

采纳双线传输,两根导线分手作为CAN_H、CAN_L,并在终端配备有120Ω的电阻。收到总线旌旗灯号时,CAN收发器将旌旗灯号电平转化为逻辑状态,即CAN_H与CAN_L电平相减后,获得一个插值电平。各类滋扰在两根导线上的感化相同,相减后的插值电平可以滤过这些滋扰。

六、DMA

DMA是指外部设备不经由过程CPU而直接与系统内存互换数据的接口技巧。这样数据的传送速率就取决于存储器和外设事情速率。

平日系统总线是由CPU治理的,在DMA要领时,就盼望CPU把这些总线让出来,即CPU连到这些总线上的线处于第三态(高阻状态),而由DMA节制器接收,节制传送的字节数,判断DMA是否停止,以及发出DMA停止旌旗灯号。



上一篇:中国残疾人艺术团献艺圣保罗
下一篇:京张高铁进入运行试验阶段 年底正式开通