最近调试SPI功能,其实对于SPI设备和stc单片机的SPI功能,只要时序能对上就好。CS是由主机控制的,有一个计算超时的例子有一个编程思想,
主机就是主机,我要发了,放clk,放cs。只要有clk,从机就是吐字,同时采样口子。主机和从机有个约定,那就是相位约定。从机片选信号的时候,时钟的电平是通知CPOL
从机的相位会根据检测到的CPOL调整。
相位零,对于从机,从机片选低的时候,就会
咬住口线,主机会在前沿采样,由于不知前沿何时来,所以从机会咬住SO,主机自己发前沿,所以主机前沿之前就会采样SO,从机在收到前沿后,采样MO,所以MO会保持一下,so也会保持一下。
主机后沿之前采集,给数要保持到前沿之后一段时间,后沿之前。
从机收到前沿之后立即采集,后沿之后立即变数
前后沿之间,数据中间跳转。
这是相位0
相位①主机前沿放新数,后沿之后要保持一下,供从机采样
从机前沿后放新数,后沿之后立即采集,同时下一个前沿立即换新数。
这样,主从都有活动空间。
接下来做的实验,验证spi纯粹波形。