圖3 編程器當從機的單數(shù)據(jù)線SPI通訊
對于該系列的芯片,由于通訊時鐘頻率較高,要對數(shù)據(jù)進行采樣,編程器的采樣時鐘至少為20MHz,而且還需要硬件很好地兼容,并且編程器發(fā)送完數(shù)據(jù)后必須立刻切換為接收狀態(tài),一般的編程器很難達到這種苛刻的要求。在這里采用的處理方案是使用超高速處理器的P800-ISP對其進行支持。下圖是截取從邏輯分析儀上捕捉到燒寫過程的一段通訊波形,明顯看到,時鐘的脈寬為50ns(對應的時鐘頻率為10MHz)。

圖4 單線SPI通訊波形
該單線SPI編程接口的總結(jié)如下:優(yōu)點:是接線少(實際用到的線只需要兩根)、通訊快、數(shù)據(jù)簡單;
缺點:但高頻通訊時對從機要求苛刻,需要兼容高頻率采樣和收發(fā)狀態(tài)的切換能力(如,發(fā)送數(shù)據(jù)后馬上切換到接收狀態(tài))。