Incidencia #24608

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

Abrir Fecha: 2011-03-08 17:21 Última actualización: 2011-03-30 15:23

Informador:
Propietario:
(Ninguno)
Estado:
Open
Componente:
(Ninguno)
Hito:
(Ninguno)
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Ninguno
Fichero:
Ninguno

Details

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

Ticket History (3/8 Histories)

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

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 Updated by: blackzoro
Comentario

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 Updated by: blackzoro
Comentario

この、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 Updated by: blackzoro
Comentario

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 Updated by: blackzoro
Comentario

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 Updated by: blackzoro
Comentario

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

Attachment File List

No attachments

Editar

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