2169917_ja-JP

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

2169917_ja-JP

2169917_ja-JP

iMX RT1176のOSC 24 MHzモードを明確にする

外部 24 MHz リファレンス クロックの OSC_24M_CTRL フィールドを構成する方法について詳しくCANますか?次のレジスタ ビットが何であるかは不明です。

OSC_EN - これにより、外部クロック ソースへの接続用のピンが有効になりますか、それとも内部24 MHz RC が有効になりますか?

BYPASS_EN - 外部水晶の場合は 0、外部発振器の場合は 1?それとも逆でしょうか?

BYPASS_CLK - RM には 0 と 1 の値の意味に関する説明がありません。

一方、SDKs の Clock Tools では、実際には「OSC モード」に 3 つの値が表示されます。

aberger_0-1757959363219.png

私のCAN限り、利用可能な 3 つの OSC モードは、次のように OSC_24M_CTRL レジスタに影響します。

OSCモードバイパスバイパスクロック時計ツールの説明
外部水晶 24 MHz00外部水晶 24 MHz
外部バイパスクロックモード10外部水晶はXTALIクロック入力にコネクテッド
外部参照クロック01外部リファレンスクロックはXTALIクロック入力にコネクテッド

これら 3 つのモードの違いは何ですか?なぜ 3 つのモードがあるのでしょうか (パッシブ XTAL コネクテッド、またはアクティブ発振器クロック コネクタの 2 つしか想像できません)。

内部 RC 発振器と外部クロックの間で OSC 24MHz を変更することは可能ですか?(例えば、信頼できるクロックソースが存在するかどうかに応じて、内部の24MHzにフォールバックしたいでしょう)

Re: Clarify the OSC 24 MHz modes for iMX RT1176

こんにちは@aberger

内部 RC 発振器 48 MHz (2 分周) を 24 MHz クロック ソースとして使用することを確認済みです。この 48 MHz 内部 RC 発振器 (2 で割る) は、CCM クロック ルートのクロック ソースとしてCANます。以下のクロック図を参照してください。

marek_neuzil_0-1759900580587.png

これはペリフェラルや CPU コアにも使用できますが、この内部 RC 発振器はクロック ツールのクロック ダイアグラムに表示されるため、PLL には使用できません。内部 RC 発振器は、PLL のクロック ソースとして使用するには精度と安定性に欠けます。

すべての PLL で使用可能な唯一のクロック ソースは、外部水晶または外部発振器です。MIMXRT1176 MCU のクロック ツールにある OSC 24 MHz クロック要素の紛らわしいコメントは無視してください (削除されます)。

したがって、内部 48 MHz RC 発振器を使用する場合は、すべての PLL を無効にし、CCM (クロック ルート) で内部 48 MHz RC 発振器クロック ソースを選択する必要があります。ただし、クロックの安定性を高めるには、外部発振器を使用することをお勧めします。

よろしくお願いいたします。

マレク・ノイジル

Re: Clarify the OSC 24 MHz modes for iMX RT1176

こんにちは@aberger

i.MX RT1176 リファレンス マニュアルを確認したところ、外部 24 MHz の代わりに 24 MHz クロック ソースとして代替 RC 48 MHz 内部リファレンス クロックを使用するという記述があります。しかし、MCU が外部リファレンス クロックなしで完全に動作できるかどうかはわかりません (たとえば、USB には安定したクロック ソースが必要で、PLL には安定した 24 MHz リファレンス クロックが必要です)。さらに、i.MX RT1176 データシートでは、外部リファレンス クロックの使用が指定されており、水晶または外部発振器のいずれかを使用 CAN ます。内部 RC 48 MHz は +-2% に調整されていますが、正確なクロック ソースではありません。

担当のデザインチームにお問い合わせして、i.MX RT1170 リファレンス・マニュアルの記述と、PLL およびその他の内部モジュールに推奨される 24 MHz クロック ソースを確認します。

よろしくお願いいたします。

マレク・ノイジル

Re: Clarify the OSC 24 MHz modes for iMX RT1176

うーん、クロック ツールは、OSC 24 MHz が「内部 RC 発振器」CAN ことを示唆しているようです。

aberger_0-1758212831138.png

一方、RM はチップ上で利用可能な水晶発振器として 24 MHz を参照します。

aberger_1-1758212916993.png

RC発振器かXTAL発振器かに関わらず、24MHzのソースが「オンチップ」(つまりXTAL または基準クロックへの外部接続なしで)?


クロック ツールを「OSC 24 MHz 無効」に設定すると、XTALI ピンと XTALO ピンは無効になりますが、発振器ブロックから 24 MHz 信号が出力されているように見えます (これは、オンチップの 24 MHz ソースがあることを示しています)。OSC 24MHz をクリックして「切断」を選択した場合にのみ、OSC 24MHz ブロックが非アクティブとしてラベリングされます。

aberger_2-1758213240555.png


Re: Clarify the OSC 24 MHz modes for iMX RT1176

こんにちは@aberger

弊社の製品にご興味をお持ちいただき、またコミュニティをご利用いただき誠にありがとうございます。

Q1: OSC_EN - これにより、ピンを外部クロック ソースに接続できるようになりますか、それとも内部24 MHz RC が有効になりますか?

A1: このビットは外部 24MHz XTALOSC を有効にすることを意味します。

Q2: BYPASS_EN - 外部水晶の場合は 0、外部発振器の場合は 1 ですか?それとも逆でしょうか?

A2: BYPASS_EN - 1、外部クロック ソースが XTALI ピンに直接入力されることを意味します。

mayliu1_0-1758161487324.png

Q3: BYPASS_CLK - RM には 0 と 1 の値の意味についての説明がありません。

A3: NXP の関連社内チームに確認したところ、BYPASS_CLK 情報が間違っていることがわかりました。このビットには機能がないため、次にリリースされる RT1170RM バージョンでは予約済みに変更されます。

Q4: 内部 RC 発振器と外部クロック間で OSC 24MHz を変更することは可能ですか?(例えば、信頼できるクロックソースが存在するかどうかに応じて、内部の24MHzにフォールバックしたいでしょう)

A4: RT1170 シリーズ チップには内部に 24MHz RC 発振器はありませんが、 48MHz、32KHz、16MHz、400MHz の4 つの RC 発振器が含まれています。

mayliu1_1-1758161521827.png

お役に立てれば幸いです。
まだ質問がある場合は、お気軽にご連絡ください。

よろしくお願いします
メイリュー

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-21-2025 11:32 PM
更新者: