同步通信和异步通信的区别只是“有没有时钟线”吗?
同步通信让接收采样与发送时钟保持明确同步,时钟可独立传输或嵌入编码;异步串行常由双方约定速率,并用起始位重新建立每帧采样基准。关键是时序恢复方式,不只是线数。
Question Bank
按知识、方向与难度筛选;每道题都有分层回答和工程追问。
同步通信让接收采样与发送时钟保持明确同步,时钟可独立传输或嵌入编码;异步串行常由双方约定速率,并用起始位重新建立每帧采样基准。关键是时序恢复方式,不只是线数。
边沿适合捕获转换但处理期间再次变化可能合并或丢失;电平能持续表达未处理条件,却可能在源未清除时反复进入。ISR 应先确认来源,按硬件规定清标志,并把业务处理移交任务。
启动应有超时而不是无限等待,失败时切回内部时钟并记录故障,限制依赖精确频率的功能。硬件侧检查负载电容、增益裕量、布局、污染和温度;具备 Clock Security System 时可处理运行中失效。
锁应覆盖一个不可分割事务:配置目标器件所需模式和频率、拉低 CS、完成命令与数据阶段、确认总线空闲、释放 CS。只保护单次字节发送会让另一设备在事务中间改配置或抢占总线。
正交 A/B 相位关系决定方向,定时器可在一个或两个通道边沿计数。读取位置时要处理计数器回绕,速度估计需结合采样周期;输入数字滤波能抑制短毛刺但会限制最高边沿频率。
区分 CPU Cache 与主存视图,正确安排 Clean、Invalidate、对齐和缓冲所有权。
波特率是每秒符号数,比特率是每秒传输的 Bit 数,一个符号可编码多个 Bit;UART 常见二电平下两者数值接近,但有效吞吐还要扣除起始位、校验位、停止位、协议头和空闲。