2025-11-08 06:24:27
SPI时钟频率就是双方通信时用的那个点一下点一下的节奏。比如你用手机充电器给手机充电,充电器头那个小针脚不断闪动,手机就会跟着这个节奏充进电。这个节奏快的话,数据传得快;节奏慢的话,数据传得慢。但如果你只发这个节奏,不传数据,那就是在说双方先对齐好节奏,再开始真正传东西。
为什么是这个答案呢?因为SPI通信必须先确定时钟频率。比如树莓派用SPI和屏幕连的时候,手册上写着时钟频率要设成8MHz。如果只发时钟不传数据,说明设备还没准备好,比如屏幕刚通电还没醒过来。这时候主控就会一直发8MHz的时钟脉冲,直到屏幕回应“我好了”的信号。数据手册里写着,当设备响应成功后,时钟频率才能调整到正常工作值。比如某款传感器要求时钟不能超过10MHz,否则会烧坏。所以只发时钟的时候,频率要么是初始化的测试频率,要么是设备要求的最高安全值。模拟后,可能会变成“SPI时钟频度就是双方通信时用的那个点一下点一下的节奏。比如你用手机充电器给手机充电,充电器头那个小针脚不断闪动,手机就会跟着这个节奏充进电。这个节奏快的话,数据传得快;节奏慢的话,数据传得慢。但如果你只发这个节奏,不传数据,那就是在说双方先对齐好节奏,再开始真正传东西。”
本题链接: