Texas Instruments MSP430シリーズ:SPIの最大クロックを教えてください。
マイコン
MSP430シリーズ
USCIモジュール(SPI動作が可能)には最大でfSYSCLKまで入力することが可能ですが、正しくデータを取得可能な値を決めるためには、スレーブ側のSetup/Valid時間を考慮して、計算する必要がございます。
○計算式
設定可能な周波数(fUCxCLK)= 1/2tLO/HI
→tLO/HI ≥ max(tVALID,MO(USCI) + tSU,SI(Slave), tSU,MI(USCI) + tVALID,SO(Slave)).
※パラメータの意味
tVALID,MO(USCI) + tSU,SI(Slave):Masterデータ出力制定時間+Slaveセットアップタイム
tSU,MI(USCI) + tVALID,SO(Slave):Masterセットアップタイム +Slaveデータ出力制定時間
例:MSP430F2471同士を接続した場合
tLO/HI = max(tVALID,MO(USCI) + tSU,SI(Slave), tSU,MI(USCI) + tVALID,SO(Slave)).
tLO/HI = max( 20ns + 15ns, 75ns + 50ns(Typ))
= max(35ns, 125ns) = 125ns
fUCxCLK = 1 / (2* 125ns) = 4MHz