motorola 的叫SPI 協議, TI 叫SSP 協議
主要區別是片選信號不同。
motorola 模式
TI模式
可以看到motorola模式下數據傳輸狀態片選信號全程拉低,TI模式下片選信號是一個脈沖信號。
NSSP模式
啟動該模式后,當NSS至少保持一個周期的高電平狀態時,兩個連續的數據幀傳輸間將生成NSS脈沖。該模式下,從器件可以鎖存數據。NSSP脈沖模式旨在用於一個主器件-從器件對的應用。
對我們大多數的SPI應用,基本上都是傳輸開始把NSS拉低,傳輸完成再拉高。
對串行輸入並行輸出的移位寄存器,數據接口與時鍾接口先發送串行數據到移位寄存器,然后NSSP脈沖發出,移位寄存器才會把數據發出去並重新鎖存。