通信与接口协议面试一、基本概念

1.串行通信与并行通信

串行:数据逐位传输,传输线少,长距离传输时成本低,但数据的传输控制较复杂。按照实现数据同步的方式,可以分为同步串行和异步串行两种。

并行:多位数据同时传输,传输控制简单,传输速度快,但是在长距离传输时硬件成本较高。

2.单工、半双工、全双工

单工:数据传输仅能沿一个方向,不能实现反向传输,只有一条通信线路。

半双工:数据传输可以沿两个方向,但需要分时进行也只有一条通信线路。

全双工:数据可以同时进行双向传输,具有两条通信线路。典型实例:UART。

3.同步与异步

同步通信:双方使用频率一致的时钟,在时钟信号的作用下进行发送与接收。

异步通信:收发双方可以有各自自己的时钟。收发双方要规定数据位、停止位、校验位、波特率等。

4.差分

两根信号线上的信号振幅相同,相位相反,那么它们的电势差就构成了差分信号。

5.比特率、波特率、传输速率

比特率:每秒传输的二进制位数。1字节(Byte)等于8比特(bit)。比特率就是每秒钟传送的比特数,单位bps。

波特率:每秒传输的码元个数。波特(Baud)即调制速率,指的是有效数据信号调制载波的速率,即单位时间内载波调制状态变化的次数。波特率中的"波特"(也就是码元符号)理解为一个传输单元即可。一个码元符号上负载多个bit 位信息,单位 buad.

比特率=波特率x单个调制状态对应的二进制位数。

1Baud= log2M (bit/s)其中M是信号的编码级数。

bit = Rbaud× log2M (Rbit:比特率;Rbaud:波特率)

相关推荐
码上上岸14 小时前
基于单片机的老人跌倒监测报警器设计与实现
stm32·嵌入式硬件·物联网·智能硬件·硬件
恒锐丰科技林技术员14 小时前
SS6209 半桥驱动器:小型半桥电源方案的优选器件
经验分享·嵌入式硬件
别催小唐敲代码17 小时前
Pixhawk 6C — Mission Planner 烧录 & 全套校准教程
stm32·单片机·嵌入式硬件
Freak嵌入式19 小时前
Pico UART 数据收发实战:硬件配置、MicroPython 编程
java·开发语言·单片机·嵌入式硬件·生活
Freak嵌入式21 小时前
Pico PIO 汇编语法深度详解:标识符、指令、伪指令全解析
汇编·stm32·单片机·嵌入式硬件·fpga开发·硬件架构
自小吃多21 小时前
PCB Editor软件差分对添加与设置笔记
笔记·嵌入式硬件
智购科技无人售货机厂家1 天前
2026自动售货机连接器选型指南:从IP等级到插拔寿命的工程实践~YH
单片机·嵌入式硬件
Jaixln_HRF1 天前
率能SS6548D 单通道16A/40V大电流H桥驱动芯片,45mΩ超低导通电阻,用于打印机/扫地机/工业设备
驱动开发·嵌入式硬件·硬件工程
Jason_zhao_MR1 天前
电能质量监测为什么需要PTP精确时钟同步
linux·单片机·嵌入式硬件·嵌入式
Freak嵌入式1 天前
RP2040 PIO 编程模型与状态机原理:从硬件架构到工作逻辑全解析
java·大数据·开发语言·单片机·嵌入式硬件·硬件架构