原创 STM32通信

2023-9-4 10:46 750 3 3 分类: MCU/ 嵌入式 文集: 单片机

一、什么是同步/异步通信?

  同步通信:一方发送,另一方应答,否则不进行下一次传输(带时钟同步信号传输)

  异步通信:一方发送,不考虑另一方是否收到,直接进行下一次传输(不带时钟同步信号)。

 

二、什么是全双工/半双工?

  单工:单向通信,只能由一方发送数据,另一方接收。

  半双工:双方都可发送数据,但同一时刻只能一方发送,一方接收。

  全双工:双方都可发送数据,并且可同时发送数据。

 

三、什么是串行/并行通信

  串行通信:串行通信是指利用一条传输线将数据一位位地顺序传送,一次传输一个字节的数据。

实例:uart, iic, spi, usb

  并行通信:并行通信是指利用多条传输线将一个数据的各位同时传送。:传输一个字节(8个位)的数据时,并口是将8个位一字排开,分别在8条连接线上同时传输。

    实例:液晶屏FSMC驱动, 数码管驱动。

 

四、UART/USARTI2CSPI通信的比较

  SPI串行外设接口,是Motorola公司提出的一种同步串行数据传输标准。

  I2CIC之间总线,两线式串行总线,用于连接微控制器及其外围设备,是微电子通信控制领域广泛采用的一种总线标准。

  UART:通用异步收发器; USART:通用同步和异步收发器, USART相对UART的区别之一就是能提供主动时钟。

  DMA直接存储器存取, 是单片机的一个外设,它的主要功能是用来搬数据,但是不需要占用 CPU, DMA 传输数据的方向有三个——从外设到存储器,从存储器到外设,从存储器到存储

 

五、串口、COM口、UART, TTLRS-232RS-485区别详解

  串口、UART口、COM口、USB口是指的物理接口形式(硬件)TTLRS-232RS-485是指的电平标准(电信号),串口:串口是一个泛称,UARTTTLRS232RS485都遵循类似的通信时序协议,因此都被通称为串口。

  嵌入式中的串口,通常指的是UART,4个引脚,通常为TTL电平,全双工,(逻辑1: 2.4V--5V 逻辑0: 0V--0.5V)。从单片机直接出来的基本是都 是 TTL 电平。

      COM口通常为D9针串口,只使用两种协议RS232RS485协议。RS232电平,全双工+3V+15V对应0-3V-15V对应1RS485半双工,(逻辑1+2V--+6V 逻辑0 -6V---2V)为了长距离传输采用差分方式传输,抗干扰能力很强。

文章评论0条评论)

登录后参与讨论
我要评论
0
3
关闭 站长推荐上一条 /2 下一条