标签题目
I2C相关面试题
串口、IIC、SPI 通信特点有什么区别?
这题考常见板级串行通信的选型能力,回答要按时钟、拓扑、速度、引脚、可靠性和典型场景对比。
IIC 的上拉电阻有什么作用,实际配置时要考虑什么?
这题考双线开漏总线的电气基础,回答重点是上拉定义高电平、支持线与逻辑,并按电容、速率和灌电流选择阻值。
CAN 帧结构是什么,CAN 相比 SPI/IIC 为什么更适合车上?
这题考车载总线基础,回答要讲清帧字段、仲裁、差分物理层、错误处理,以及它相对板级总线的可靠性优势。
一个 I2C 传感器在新板子上如何从设备树到驱动到用户态 bring up?
这题考新板传感器 bring-up 的全链路能力,回答要覆盖硬件确认、设备树描述、驱动匹配、寄存器验证和用户态接口。
I2C 总线被从机一直拉低后,软件上如何恢复?
这题考总线挂死恢复,回答要讲清先判断哪根线被拉低,再通过 GPIO 模拟时钟和 STOP,必要时复位或断电从机。
I2C 设备返回 NACK 时,驱动层应重试、上报还是复位总线?
这题考驱动错误处理策略,回答要先分类 NACK 来源,再决定有限重试、错误上报或总线恢复,而不是一律重试。
Linux I2C 子系统和 input 子系统如何协作完成触摸屏驱动上报?
这题考触摸屏驱动架构,回答要把总线驱动负责寄存器访问、输入子系统负责事件上报、中断负责触发读取串起来。