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

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:波特率)

相关推荐
女神下凡3 小时前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
何粥学7 小时前
Vivado 2024.2 开发记录(AC820 Zynq-7020)——软件使用,点亮led灯
单片机·嵌入式硬件·zynq
Sakura_j_h_7 小时前
51 单片机驱动四位数码管:动态扫描、限流电阻与消影的取舍
单片机·嵌入式硬件·51单片机·嵌入式·数码管·动态扫描·限流电阻
HANDY092008 小时前
从“不照人”到“剂量达标”:扇叶遮挡式UV-C空气消毒的工程边界与可验证评估框架
开发语言·人工智能·嵌入式硬件·智能家居
飞凌嵌入式11 小时前
千次静电放电试炼,守住飞凌嵌入式硬件可靠底线
嵌入式硬件
无敌贵点大王1 天前
从寄存器层面重学STM32(6)——串口USART实战部分
stm32·单片机·嵌入式硬件
国科安芯1 天前
长期在轨的计算底座:商业空间站与在轨服务飞行器健康管理中的抗辐射MCU—— 面向可维护空间平台的分层容错与安全通信综述
人工智能·单片机·嵌入式硬件·安全·低轨卫星·抗辐射
不昀1 天前
RMII切到10Mbps,50MHz参考时钟也要降到5MHz吗?
单片机·嵌入式硬件·硬件设计·以太网接口
路上有只喵1 天前
认识元器件 · 单片机(MCU/MPU/SOC) · 实战篇6
单片机·嵌入式硬件
国科安芯1 天前
核电站蒸汽发生器传热管在役无损检测模拟前端的低噪声供电研究
嵌入式硬件·ldo·低压差线性稳压器·无损检测·核电站·蒸汽发生器·传热管