通信与接口协议面试问题汇总一

1.波特率和比特率概念

比特率:每秒传输的二进制位数。也就是每秒钟传送的比特数。单位 bps。波

特率:每秒传输的码元个数。

2.为什么 UART 的传输需要起始位

因为UART没有控制线,要让接收方知道什么时候开始接收数据,需要一些手段,UART 数据的传输中,只有一根线,所以在发送数据之前,先发一位逻辑"0"作为数据发送的起始标志,接收方在空闲时,当检测到有一个低电平,则开始接逐位接收数据。

3.串口异步通信的字符帧格式由哪几部分组成

由起始位、数据位、奇偶校验位和停止位四部分组成。

4.I2C上拉电阻的作用

由于I2C 通信是开漏输出的(只能输出低电平不能输出高电平),因此需要加上拉电阻,使其可以输出高电平。I2C 由两条总线 SDA和 SCL组成。连接到总线的器件的输出级必须是漏极开路,都通过上拉电阻连接到电源,这样才能够实现"线与"功能。当总线空闲时,这两条线路都是高电平。阻值过大会使输出信号的上升时间变慢。其次保证I2C总线上的信号处于稳定状态,避免信号干扰和误判。

5.为什么IIC需要漏极开路

1.防短路:如果不设为开漏,而设为推挽,几个设备连在同一条总线上,这时某一设备的某个IO输出高电平,另有一台设备的某一个IO输出低电平,这时你会发现这两个IO的VCC和GND短路了。

2.利用"线与"判断总线占用状态。可以将多个开漏输出的 Pin脚,连接到一条线上,形成"与逻辑"关系,即"线与"功能,任意一个变低后,开漏线上的逻辑就为0了。

相关推荐
Rain的Java大神之路17 小时前
短信接口被狂刷怎么处理
java·运维·后端·web安全·面试·架构·xss
恒锐丰小瑞19 小时前
率能SS8841T 40V/2.5A/双通道H桥驱动芯片,PWM控制接口与低导通电阻(350mΩ),用于POS打印机/安防相机/机器人
单片机·嵌入式硬件·机器人
zcmodeltech19 小时前
钢铁冶金沙盘模型控制系统设计与实现:高炉-连铸-热轧多工序联动方案
分布式·stm32·单片机·嵌入式硬件·交互
官乐20 小时前
AI面试指南(多agent开发流程)
人工智能·面试·职场和发展
码匠许师傅20 小时前
【C++ 面试真题】27. 聊聊 C++ 的内存泄漏与内存布局
java·c++·面试
跟我一起学测试呀20 小时前
软件测试面试总结,备战金九银十
面试·职场和发展
徽京人21 小时前
VS Code 接入Esp 32步骤
vscode·单片机·嵌入式硬件
QH139292318801 天前
Keysight N5183B N5183B 微波模拟信号发生器
网络·单片机·嵌入式硬件·集成测试·信息与通信
笨笨饿1 天前
#110_SCH3000 平台图传系统配置指南:从 DVP 摄像头到 UVC/WiFi 双通道传输
c语言·stm32·单片机·嵌入式硬件·物联网·vim
swipe1 天前
RabbitMQ 实战:AI Agent 里异步处理的标配方案(手把手 + 4 种交换机全解析)
后端·面试·langchain