Ticket #24608

cc1100_cmd_calibrate();実行後にディレー時間は必要か?

Eröffnet am: 2011-03-08 17:21 Letztes Update: 2011-03-30 15:23

Auswertung:
Verantwortlicher:
(Keine)
Status:
Offen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

Details

cc1100_cmd_calibrate();実行後にディレー時間は必要か? この問題を投稿。

Ticket-Verlauf (3/8 Historien)

2011-03-08 17:21 Aktualisiert von: blackzoro
  • New Ticket "cc1100_cmd_calibrate();実行後にディレー時間は必要か?" created
2011-03-30 07:16 Aktualisiert von: blackzoro
Kommentar

PLL Lock check during Transmission for CC1020

http://e2e.ti.com/support/low_power_rf/f/155/p/61084/218982.aspx

2011-03-30 09:44 Aktualisiert von: blackzoro
Kommentar

CC2500 calibration http://e2e.ti.com/support/low_power_rf/f/155/p/28598/99607.aspx#99607

このフォーラム質問文の中で、Calibrationを実行後に、GDOピンの0x0A機能で、PLLのLOCKが完了したのかどうかを判断しているとの書き込みがある。

0x0Aの機能にはこのようなものだとのこと。(CC1101 detasheet P.60 Table41 GDOx Signal Selection)

Lock detector output. The PLL is in lock if the lock detector output has a positive transition or is constantly logic high. To check for PLL lock the lock detector output should be used as an interrupt for the MCU.

2011-03-30 09:50 Aktualisiert von: blackzoro
Kommentar

この、PLLがLOCKの状態かを判断できるというGDOピンの0x0Aの機能の説明は、cc1101のデータシートのPage56の”22 VCO”について記述がある。

22.1 VCO and PLL Self-Calibration The VCO characteristics vary with temperature and supply voltage changes as well as the desired operating frequency. In order to ensure reliable operation, CC1101 includes frequency synthesizer self-calibration circuitry. This calibration should be done regularly, and must be performed after turning on power and before using a new frequency (or channel). The number of XOSC cycles for completing the PLL calibration is given in Table 34 on page 52. The calibration can be initiated automatically or manually. The synthesizer can be automatically calibrated each time the synthesizer is turned on, or each time the synthesizer is turned off automatically. This is configured with the MCSM0.FS_AUTOCAL register setting. In manual mode, the calibration is initiated when the SCAL command strobe is activated in the IDLE mode.

To check that the PLL is in lock, the user can program register IOCFGx.GDOx_CFG to 0x0A, and use the lock detector output available on the GDOx pin as an interrupt for the MCU (x = 0,1, or 2). A positive transition on the GDOx pin means that the PLL is in lock. As an alternative the user can read register FSCAL1. The PLL is in lock if the register content is different from 0x3F. Refer also to the CC1101 Errata Notes 4. For more robust operation, the source code could include a check so that the PLL is recalibrated until PLL lock is achieved if the PLL does not lock the first time.

2011-03-30 10:22 Aktualisiert von: blackzoro
Kommentar

cc1101のデータシートのPage56の”22 VCO”について記述について

To check that the PLL is in lock, the user can program register IOCFGx.GDOx_CFG to 0x0A, and use the lock detector output available on the GDOx pin as an interrupt for the MCU (x = 0,1, or 2).

PLLが閘門にあることを確認するために、ユーザーは0x0AにレジスターIOCFGx.GDOx_CFGをプログラムすることができて、MCU(x = 0,1または2)のための割り込みとして、GDOxピンの上で利用できるロック探知器出力を使うことができます。

A positive transition on the GDOx pin means that the PLL is in lock.

GDOxピンの明確な移行は、PLLが閘門にあることを意味します。

また、別の方法として、

As an alternative the user can read register FSCAL1.

選択肢として、ユーザーはレジスターFSCAL1を読むことができます。

The PLL is in lock if the register content is different from 0x3F.

レジスター内容が0x3Fと異なるならば、PLLは閘門にあります。

2011-03-30 15:21 Aktualisiert von: blackzoro
Kommentar

calibration実行後に、GDOピンに0x0AでPLLのLOCKを検知する方法として、

http://focus.ti.com/lit/er/swrz020b/swrz020b.pdf

この資料の中のpage3 "2 PLL Lock Detector Output"という方法が紹介されている。

2011-03-30 15:23 Aktualisiert von: blackzoro
Kommentar

ただし、PLL LOCKを検知できるこの0x0A機能に設定すると、現在ずっとLOW(PLLがLOCKしていない)という状態になっている。

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden