タイトルにあるように、下流のデバイスがこのクロックに基づいてデータを処理できるように、クロックを継続的に出力したいと考えています。
こんにちは@Zhangbohanさん
残念ながら、S32K3 SPIモジュールは連続的なSCKをサポートしていません。一つの選択肢は「連続転送」を使用することです。
「マスターモードでは、CONTは新しいフレームを開始するコマンドワードを受信するまで、フレームサイズの末尾でPCSをアサートした状態を維持します。」
もう一つの選択肢は、GPIOを使ってCSとして機能し、ソフトウェアで制御することです。
いずれの場合も、SPI SCKはSPI TXバッファにデータを送り込む際に生成される。標準ドライバー(MCALまたはRTD)を使う場合、SCKパルスはドライバーによってFIFOにデータをプッシュすることで制御されます。ユーザーはそれをコントロールできません。
私の知る限り、連続SCKモードをサポートしているのはS32K9-K7-K6デバイスのDSPIモジュールだけです。S32K39リファレンスマニュアルより:
Julin_AragnM_1-1785269564354.png
よろしくお願いします、
ジュリアン
こんにちは@Zhangbohanさん
はい、QSPIインスタンスはDMAの使用をサポートしています。考慮事項については、S32K3XXリファレンスマニュアルの第78.5.4.1章を参照してください。
Julin_AragnM_1-1785887187504.png
しかし、QSPI_IPとDMAを組み合わせた例は知りません。
よろしくお願いします、
ジュリアン