圖3 編程器當(dāng)從機(jī)的單數(shù)據(jù)線SPI通訊
對(duì)于該系列的芯片,由于通訊時(shí)鐘頻率較高,要對(duì)數(shù)據(jù)進(jìn)行采樣,編程器的采樣時(shí)鐘至少為20MHz,而且還需要硬件很好地兼容,并且編程器發(fā)送完數(shù)據(jù)后必須立刻切換為接收狀態(tài),一般的編程器很難達(dá)到這種苛刻的要求。在這里采用的處理方案是使用超高速處理器的P800-ISP對(duì)其進(jìn)行支持。下圖是截取從邏輯分析儀上捕捉到燒寫(xiě)過(guò)程的一段通訊波形,明顯看到,時(shí)鐘的脈寬為50ns(對(duì)應(yīng)的時(shí)鐘頻率為10MHz)。
圖4 單線SPI通訊波形
該單線SPI編程接口的總結(jié)如下:優(yōu)點(diǎn):是接線少(實(shí)際用到的線只需要兩根)、通訊快、數(shù)據(jù)簡(jiǎn)單;
缺點(diǎn):但高頻通訊時(shí)對(duì)從機(jī)要求苛刻,需要兼容高頻率采樣和收發(fā)狀態(tài)的切換能力(如,發(fā)送數(shù)據(jù)后馬上切換到接收狀態(tài))。