パーツ:MPC5746C(Power Architecture Z4、SDK:NXP MPC57xxプラットフォームSDK)。
MPC5746Cのマニュアルには、FXOSCは8~40MHzの出力周波数を提供すると記載されています。以下の構成におけるFXOSCの出力周波数を特定するのを手伝ってください。
1. FXOSC_CTL: OSCBYP = 0 かつ OSCM = LCP
2. FXOSC_CTL: OSCBYP = 0 かつ OSCM = FSP
3. FXOSC_CTL: OSCBYP = 1 かつ OSCM = LCP
4. FXOSC_CTL: OSCBYP = 1 かつ OSCM = FSP
他のレジスタ項目についてもデフォルト値を検討してください。ありがとう。
@petervlna さん、ご回答ありがとうございます。
クリスタル/共振器(OSCBYP = 0)と外部クロック(OSCBYP = 1)が提供する周波数はどのように見つければよいのでしょうか?
こんにちは、
FXOSCモジュールは、OSCBYPおよびOSCMの設定に基づいて特定の周波数を生成しません。FXOSCの出力周波数は常にFXOSCに接続された外部ソースの周波数(OSCBYP=0のクリスタル/共振器、OSCBYP=1の時は外部クロック)と等しく、8〜40 MHzのサポート範囲内で行われます。
したがって、記載されている4つの構成すべてにおいて、FXOSCの出力周波数は外部入力周波数と全く同じになります。OSCMの設定(LCP/FSP)は発振器の動作モードに影響を与えますが、クロック周波数は変更しません。
よろしくお願いいたします。
ピーター
@petervlna上記のFXOSCの問い合わせについてサポートいただければ幸いです。
クリスタル/共振器(OSCBYP = 0)と外部クロック(OSCBYP = 1)が提供する周波数はどのように見つければよいのでしょうか?
上記の質問について、 @petervlna さんにお知らせください。FXOSCをタイマーのクロックソースとして使用したい。提供される周波数に基づいて、カウント値をタイマーレジスタに読み込めます
こんにちは、
MPC5746Cには、FXOSCレジスタからFXOSC周波数を測定または判定する方法がありません。周波数はハードウェア設計から知られている必要があります:
FXOSCをタイマークロックソースとして使用するには、タイマーカウント値を計算する際に基板の回路図やクロックデザインで指定された周波数(例:8 MHz、16 MHz、40 MHzなど)を使用する必要があります。OSCBYPとOSCMの設定は、周波数自体には影響しません。
よろしくお願いいたします。
ピーター