在 SPI 上寫入時,還有其他幾個注意事項(xiàng):
- R/W 位必須設(shè)置為 0。
- SDI 引腳上的數(shù)據(jù)在 SCK 引腳的每個上升沿被時鐘輸入到移位寄存器中。
- CS# 必須保持低電平,才能對數(shù)據(jù)進(jìn)行時鐘輸入。如果 CS# 保持高電平,器件將忽略時鐘脈沖。
- 該器件的建議 SPI 設(shè)置為 CPOL=0 和 CPHA=0。
- 如果在器件之間共享 SCK 和 SDI 線路,TI 建議在不進(jìn)行時鐘輸入的器件上將 CS# 線路保持高電平。
SPI 回讀還有其他幾個注意事項(xiàng):
- R/W 位必須設(shè)置為 1。
- 對于事務(wù)的地址部分,MUXOUT 引腳保持為三態(tài)。
- MUXOUT 上的數(shù)據(jù)在 SCK 的下降沿隨時鐘輸出。也就是說,在時鐘下降沿后的 tCD 時,MUXOUT 引腳將提供回讀數(shù)據(jù)。
- 始終忽略 SDI 線路上轉(zhuǎn)換的數(shù)據(jù)部分。
- MUXOUT 引腳在回讀事務(wù)期間自動啟用;回讀活動結(jié)束后,則自動進(jìn)入三態(tài)。MUXOUT 引腳在倍頻器模式下具有雙重功能,因?yàn)楸额l器鎖定狀態(tài)也會在 MUXOUT 引腳上指示。當(dāng)與其他器件共享 SPI 總線回讀引腳時,如果在倍頻器模式下需要回讀,請確保設(shè)置 LD_DIS=1。
- 若 READBACK_CTRL 設(shè)置為 0,即使是 R/W 位的回讀值也并不總是寫入的值,而是考慮了編程值以及其他因素(例如引腳狀態(tài))的內(nèi)部器件狀態(tài)。