嵌入式通信协议面试题及详细答案(工程实战版).docxVIP

  • 5
  • 0
  • 约3.93千字
  • 约 7页
  • 2026-07-12 发布于河北
  • 举报

嵌入式通信协议面试题及详细答案(工程实战版).docx

嵌入式通信协议面试题及详细答案(工程实战版)

一、基础通用通信问题(必考)

1、什么是串行通信、并行通信?嵌入式里为什么大多用串行?

答案:

串行通信是数据按位依次传输,只用少量信号线;并行通信是多位数据同时传输,数据线数量多。

嵌入式设备优先用串行的核心原因:

1、布线少、硬件成本低,PCB布线简单,节省板子空间;

2、抗干扰能力强,并行通信多线同步传输,线间串扰严重,高速下容易出错;

3、传输距离更远,并行通信只适合板内短距离传输,串行可满足板间、设备间远距离通信;

4、嵌入式外设速率需求大多不高,串行协议完全够用。

2、同步通信和异步通信的区别?各自代表协议?

答案:

异步通信:收发双方没有统一时钟线,依靠预设波特率、起始位、停止位同步数据。优点是接线简单,缺点是速率低、容错差。代表:UART/串口。

同步通信:收发共用一根时钟线(SCLK),时钟同步数据传输。速率高、稳定性好,但是多一根时钟线,布线稍复杂。代表:SPI、I2C、CAN(隐性同步机制)。

3、什么是单工、半双工、全双工?举例嵌入式协议

答案:

单工:单向传输,只能一方发、一方收,如红外通信;

半双工:同一时间只能单向收发,可切换方向,如I2C、RS485;

全双工:收发可同时进行,互不干扰,如UART、SPI、CAN。

二、UART/串口、RS232、RS485高频题

1、UART的一帧数据结构是什么?

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档