学习笔记 - SCI/时钟与脉冲机制
1.核心基础概念1.1频率FrequencyHz每秒发生多少次周期性变化1 Hz 1 次 / 秒 1 MHz 100万 次 / 秒本质描述“变化速度”1.2周期PeriodT一次完整变化所需时间T 1/f常见换算频率周期1 MHz1 μs8 MHz0.125 μs32 kHz~30 μs1.3时钟Clock提供稳定周期性“节拍”的硬件信号特点来源晶振/ RC/ Pll输出稳定方波用途系统“时间基准”本质时钟 系统的节拍器1.4时钟周期Clock Cycle周期 1/时钟频率每一个周期 一个“时间刻度”1.5三大核心关系频率 → 决定速度 周期 → 决定单步时间 计数 → 决定持续时间2.计时本质所有计时的本质用“数时钟周期”来表示时间时间 计数值 x 时钟周期时钟 1 MHz → 周期 1 μs 计数 4 时间 4 μs3.SCISystem Control Interrupt机制3.1SCI是什么EC向PCH/CPU发送的系统级中断通知3.2SCI触发本质EC写控制位 - 硬件生成脉冲 - PCH检测 - CPU中断4.SCI脉冲4.1脉冲定义在一定时间内保持有效电平的信号___|‾‾‾‾‾|___ ↑ ↑ 上升 下降4.2SCI脉冲控制寄存器SCIP_LENG puls_len;控制SCI信号持续多少个时钟周期4.3脉冲时间公式脉冲时间 puls_len × 时钟周期 puls_len / 时钟频率4.4示例分析情况11 MHzpuls_len 4 → 4 μs情况28 MHzpuls_len 4 → 0.5 μs可能过短4.5关键结论SCI脉冲不是固定时间而是“计数 × 时钟”的结果5.SCI控制寄存器5.1控制位触发SCIacpi-HIECIIC | SCIIBF_BIT;本质通过设置控制位让硬件生成SCI脉冲5.2状态位IBFif (IBF 1) → 不能发送SCI作用防止冲突防止重复写入6.时钟对SCI的影响6.1时钟决定“时间单位”时钟单位时间32 kHz~30 μs1 MHz1 μs8 MHz0.125 μs6.2同样puls_len不同结果puls_len 4时钟脉冲时间慢时钟长脉冲快时钟短脉冲6.3关键关系时钟越快 - 单位时间越短 - 脉冲越短7.时钟来源与误差7.1时钟来源晶振稳定RC振荡器误差大PLL倍频7.2误差来源温度变化电压变化振荡器精度