2369672_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2369672_ja-JP

2369672_ja-JP

RT1062 SAI MCLK入力をマスターとして

誤ってi.mxプロセッサ全般のフォーラムに投稿してしまったので、こちらに再投稿します。

RT1062のSAI1を送信用のI2Sマスターとして使用しつつ、1060 EVKBの外部クロックソースからの入力としてMCLKを使用しようとしています。RT1062のSAI1を、内部PLLから生成されたMCLKを使用してI2Sマスターとして動作させており、J23のピン1(信号GPIO_AD_B1_09)でMCLK出力を確認でき、同じヘッダー上でBCLKなども確認できます。

このThreadから私が理解したことは次のとおりです。

https://community.nxp.com/t5/i-MX-Processors/SAI1-MCLK1-source-select/mp/1435023

その同じピンをMCLK入力として使用できるということです。これらのレジスタフィールドを変更します(RMのp326-327):

- IOMUXC_GPR_GPR1 の SAI1_MCLK1_SEL - MCLK ピンを選択するには、000 から 011 に変更します。

- IOMUXC_GPR_GPR1 の SAI1_MCLK1_DIR - 入力として MCLK を選択するには、1 から 0 に変更します。

また、どちらの場合も IOMUXC_SW_MUX_CTL_PAD_GPIO_AD_B1_09 は 3 に設定され、AD_B1_09 が MCLK 機能に選択されます。

この操作を行い、J23のピン1に外部クロック信号を供給すると、I2S出力が表示されません。BCLKの生成なども行われません。

I2Sマスタ送信の入力としてMCLKを選択するために、他にレジスタの変更が必要ですか?

i.MXRT 106xRe: RT1062 SAI MCLK input as master

こんにちは、 @EdwinHz さん

情報ありがとうございました!おかげで解決しました!SAI1_MCLK_2_SELECT_INPUTレジスタを1に設定してAD_B1_09を選択したところ、外部MCLK発振器を使用したI2S出力は正常に動作しています。

リファレンス・マニュアルの改訂版が発行される予定があるかどうかは分かりませんが、もしそうであれば、この記録簿にその旨を記した短い注記を追加することをお勧めします。この場合、レジスタの名前だけではその機能を完全に示すことはできません。特に、MCLK2と表記されているにもかかわらず、ここではMCLK1を入力として使用できるようになっているからです。

貴重な情報、ありがとうございました。


Re: RT1062 SAI MCLK input as master

こんにちは、 @mojolabs さん

GPIO_AD_B1_09のMCLK信号を入力として使用できるようにするには、あと1つレジスタ設定を調整する必要があります。

EdwinHz_0-1779485053362.png

この調整で問題は解決するはずですが、それでも問題が解決しない場合はお知らせください。

BR、
エドウィン。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎05-30-2026 03:44 AM
更新者: