JAJA851L December   2015  – April 2025 CC1310 , CC1350 , CC2620 , CC2630 , CC2640 , CC2640R2F , CC2640R2F-Q1 , CC2642R-Q1 , CC2650 , CC2662R-Q1

 

  1.   1
  2.   概要
  3.   商標
  4. 発振器および水晶振動子の基本
    1. 1.1 発振器の動作
    2. 1.2 水晶振動子の電気的モデル
      1. 1.2.1 発振の周波数
      2. 1.2.2 等価直列抵抗
      3. 1.2.3 励振レベル
      4. 1.2.4 引き上げ
    3. 1.3 負性抵抗
    4. 1.4 発振器の時定数
  5. CC デバイスの水晶発振器の概要
    1. 2.1 24MHz および 48MHz 水晶発振器
    2. 2.2 24MHz および 48MHz 水晶制御ループ
    3. 2.3 32.768kHz 水晶発振器
  6. CC デバイスの水晶振動子の選択
    1. 3.1 動作モード
    2. 3.2 周波数の精度
      1. 3.2.1 24MHz および 48MHz 水晶振動子
      2. 3.2.2 32.768kHz 水晶振動子
    3. 3.3 負荷容量
    4. 3.4 ESR およびスタートアップ時間
    5. 3.5 励振レベルおよび消費電力
    6. 3.6 水晶振動子パッケージ サイズ
  7. 水晶振動子の PCB レイアウト
  8. 水晶振動子の振動の振幅の測定
    1. 5.1 HPMRAMP1_TH および XOSC_HF_FAST_START を決定するためのスタートアップ時間の測定
  9. CC13xx、CC26xx、CC23xx、CC27xx の水晶振動子
  10. 高性能 BAW 発振器
  11. CC23XX および CC27XX ソフトウェア振幅補償
  12. CC23XX および CC27XX の内部コンデンサアレイ
  13. 10CC13xx および CC26xx の内部コンデンサアレイ
  14. 11まとめ
  15. 12参考資料
  16. 13改訂履歴

HPMRAMP1_TH および XOSC_HF_FAST_START を決定するためのスタートアップ時間の測定

次のコードを使用して、CC26X2 および CC13X2 デバイスの高周波水晶振動子のおおよそのターンオン時間を測定できます。この機能は、高周波クロックの有効化から高周波クロックが適格になるまでの低周波クロック エッジの数をカウントすることによって動作します。より正確な結果を得るには、外部の測定機器が必要です。

uint32_t OSCHF_DebugGetCrystalStartupTime( void )
{
   uint32_t lfEdgesFound = 0 ;
   // Start operation in sync with the LF clock
   HWREG( AON_RTC_BASE + AON_RTC_O_SYNCLF );
   OSCHF_TurnOnXosc();
   while ( ! OSCHF_AttemptToSwitchToXosc() ) {
      HWREG( AON_RTC_BASE + AON_RTC_O_SYNCLF );
      lfEdgesFound ++ ;
   }
   OSCHF_SwitchToRcOscTurnOffXosc();
   return ( lfEdgesFound );
}

CC26XX および CC13XX、CC26X2 および CC13X2 デバイスの場合、OSCHF_DebugGetCrystalStartupTime() の組み込み driverlib 実装を使用して水晶のスタートアップ時間を測定することもできます。