NXPチームの皆様、こんにちは。
私はKW45B41Z-EVKを使用しており、 BLEサブシステムで使用されているクロックアーキテクチャについて理解したいと考えています。
KW45B41のリファレンス・マニュアル、KW45B41Z-EVKユーザーマニュアル、SDKsのクロック初期化コードを調べましたが、BLEクロックソースとその内部クロック経路の詳細な説明は見つかりませんでした。
以下の点を明確にしていただけますか?
可能であれば、BLEクロックパスのブロック図や関連ドキュメントの参照をぜひ提供していただけると助かります。
再開まで今しばらくお待ちください。
よろしくお願いいたします。
こんにちは、
あなたの調子が良いといいのですが!
BLEサブシステムの主要なクロック源はOSC-RF(RF オシレーター)であり、外部クリスタルや共振器と連携してKW45無線機の基準クロックを生成します。26 MHzまたは32 MHzのいずれかに対応し、CPUのメインクロックドメインとは完全に別の電力領域で動作し、無線サブシステムのリファレンスクロックとして専ら機能します。
KW45リファレンスマニュアルには、BLEクロックアーキテクチャを視覚化するのに特に役立つ2つの図が含まれています。
図68。デバイスのクロックソースとツリー
図222。ラジオ時計
RMの55.4.4節に記載されているように、無線機は3つのクロックソースを使用しています:Radio XO(OSC-RF)、FRO-192M、そしてCCM32KモジュールからのSOC 32.768 kHzです。アクティブ動作モード(広告、スキャン、コネクテッドを含む)では、3つのクロックドメインすべてが同時にアクティブです。OSC-RFとそのXCVR PLLは無線TXおよびRXをサポートするために動作しており(これはNBUファームウェアによって内部的に管理)、FRO-192Mはリンク層実行のためにNBU CM3コアをクロックし、32K_CLKはバックグラウンドで接続および広告間隔を追跡しています。
低電力モードの動作については、表209に各クロックモジュールが異なる電力状態においてどのように動作するかを示します。
MCUXpresso Config Toolsの Clocks タブを使用すると役立つ場合もあります。そこでは、各ドメインごとにルーティングされたクロックソースを可視化し、インタラクティブなクロックツリーを確認し、必要に応じてクロックソースを変更できます。また、クロックの初期化ソースコードを生成し、各クロックドメインが起動時にどのように設定されているかを理解するのに役立つ参考資料となります。
よろしくお願いします、
ソフィア。