EU Directive 2002/95/EC 対応(RoHs) 製品概要 TRC101 は、高集積のワンチップ IC で、ゼロ IF、マルチチャンネル、低消 費電力の RF トランシーバです。TRC101 は、微弱無線などの免許が不要な 300-1000MHz の周波数帯で低コスト、大量生産、双方向近距離通信のア プリケーションに最適です。トランシーバに必要な無線部とベースバンド機 能をすべてワンチップに組み込みましたので、外付部品を最小限にして、 設計を簡単かつスピーディーに行うことができます。低価格で一般的な 10MHz の水晶振動子と低価格の CPU があれば動作させることが可能です。 また TRC101 は内蔵されたいくつかのスリープモードを使用することにより、 消費電流を抑えてバッテリー寿命を延ばすことができます。小型で低消費 電力のため、さまざまな近距離通信のアプリケーションにご活用いただけ ます。 特長 ● データレートのプログラムが可能 ● 変調:FSK(FHSS:周波数ホッピング方式) ● クロックとデータリカバリ内蔵 ● 周波数:300-1000MHz ● FSK 変調で正極性か負極性のプログラムが可能 ● 高感度:(-105dBm) ● 外部からのスリープ復帰機能 ● 高データレート:~256kbps ● 複数のバンドをサポート ● 低消費電流(受信電流 ~8.5mA) ● 315/433MHz 95 チャンネル(100kHz ステップ) ● 広動作電圧:2.2~5.4V ● 868MHz 190 チャンネル(100kHz ステップ) ● 低スタンバイ電流(0.2μA) ● 915MHz 285 チャンネル(100kHz ステップ) ● PLL、IF、ベースバンド回路を内蔵 ● パワーセーブスリープモード ● 自動周波数調整(TX/RX 周波数調整) ● コンパクトサイズ 16 ピン構成 TSSOP ● プログラムにてアナログ/デジタルベースバンドフィルタのプ ● 標準的な 13 インチリール(2000 個/リール) ログラムが可能 ● 複数のバンドをサポート ● RF送信出力のプログラムが可能 ● LNA のゲインのプログラムが可能 主な用途 ● 内部でデータ認識が可能 ● アクティブ RFID タグ ● 送信/受信 FIFO 内蔵 ● 自動検針 ● 標準的な SPI インターフェース ● 家庭内、工業用の自動化システム ● TTL/CMOS 適合 I/O ピン ● セキュリティシステム ● CLK 出力周波数のプログラムが可能 ● 双方向通信キーレスエントリー ● 自動アンテナ同調回路 ● 自動車のイモビライザ ● 低価格で一般的な 10MHz 振動子対応 ● スポーツや運動のモニタ ● プログラム可能なローバッテリー電圧検知器内蔵 ● 玩具 ● ウェイクアップタイマのプログラムと、Duty cycle のプログラム ● 医療機器 が可能 ● ローパワーでの双方向遠隔測定システム ● アナログ/デジタル選択可能な RSSI 内蔵 ● ワイヤレスでメッシュセンサ ● 水晶発振器内蔵 ● ワイヤレスモジュール ● 外部割込信号ピン ● 水晶負荷容量のプログラムが可能 Rev14 1 目 目次 次 ............................................................................................................................................................................................................................................. 2 1.0 TRC101 ピン構成 ...................................................................................................................................................................................................................... 3 1.1 ピン種類 ...................................................................................................................................................................................................................... 2.0 機能的な説明 ...................................................................................................................................................................................................................... 2.1 TRC101 のアプリケーション 3 5 ........................................................................................................................................................................ 5 RF 送信のマッチング ............................................................................................................................................................................................... 5 アンテナ設計のポイント ............................................................................................................................................................................................... 6 プリント基板レイアウトについて 3.0 TRC101 の機能的な特長 入力/出力アンプ ........................................................................................................................................................................ 6 ............................................................................................................................................................................................... 8 ............................................................................................................................................................................................... 8 ........................................................................................................................................................................ 8 ............................................................................................................................................................................................... 9 ベースバンドデータとフィルタ Transmit Register 受信 FIFO ...................................................................................................................................................................................................................... 自動周波数調整(AFA) 水晶発振器 ............................................................................................................................................................................................... ...................................................................................................................................................................................................................... 周波数制御(PLL)と周波数シンセサイザ データ品質検知器(DQD) 9 10 10 ................................................................................................................................................. 10 ............................................................................................................................................................................................... 10 有効データ検知器(Valid Data Detector) ................................................................................................................................................. 10 受信電界強度表示(RSSI) ............................................................................................................................................................................................... 11 OOK/ASK 信号伝達 ............................................................................................................................................................................................... 11 ウェイクアップモード ............................................................................................................................................................................................... 12 Duty Cycle モード ............................................................................................................................................................................................... 12 ローバッテリー検知器 ............................................................................................................................................................................................... 12 SPI インターフェース ............................................................................................................................................................................................... 13 4.0 コントロールと設定レジスタ ............................................................................................................................................................................................... 14 “Status Register” ステータスレジスタ ........................................................................................................................................................................ “Configuration Register” 設定レジスタ [POR=8008h] .......................................................................................................................... “Automatic Frequency Adjust Register” 自動周波数調整レジスタ [POR=C4F7h] “Transmit Configuration Register” 送信設定レジスタ [POR=9800h] 15 16 ............................................................................ 17 ................................................................................................... 19 “Transmit Register” 送信レジスタ [POR=B8AAh] ................................................................................................................................................. 20 “Frequency Setting Register” 周波数設定レジスタ [POR=A680h] ................................................................................................... 21 “Receiver Control Register” 受信機コントロールレジスタ [POR=9080h] ................................................................................................... 22 “Baseband Filter Register” ベースバンドフィルタレジスタ [POR=C22Ch] ................................................................................................... 24 “FIFO Read Register” FIFO 読込レジスタ [POR=B000h] .......................................................................................................................... “FIFO and RESET Mode Configuration Register” FIFO とリセットモード設定レジスタ [POR=CA88h] “Data Rate Setup Register” データレート設定レジスタ [POR=C623h] 25 .............................. 26 ................................................................................................... 27 “Power Management Register” パワーマネージメントレジスタ [POR=8208h] ............................................................................ 28 “Wake-up Timer Period Register” ウェイクアップタイマ期間レジスタ [POR=E196h] ............................................................................ 29 ................................................................................................... 30 “Duty Cycle Set Register” Duty Cycle 設定レジスタ [POR=C80Eh] “Battery Detect Threshold and Clock Output Register” バッテリー検知スレッショルドとクロック出力レジスタ [POR=C000h] 31 5.0 6.0 7.0 8.0 9.0 定格値 ...................................................................................................................................................................................................................... DC 電気特性 ...................................................................................................................................................................................................................... AC 電気特性 ...................................................................................................................................................................................................................... 受信機測定結果 ................................................................................................................................................................................................ 送信機測定結果 ................................................................................................................................................................................................ IPC/JEDEC J-STD020C リフロー一覧 .................................................................................................................................................. 10.0 パッケージ寸法 ............................................................................................................................................................................................................... Rev14 32 33 33 36 37 38 39 2 1. ピン構成 TOP VIEW 1.1 ピンの種類 ピン 名称 説明 1 SDI SPI データ入力。 2 SCK SPI データクロック。 3 nCS チップセレクト入力-SPI データ処理の選択をします。ピンは 16 ビットの読み込みや書き出しをする時は Low レベル にしてください。タイミングについては図 6 を参照してください。 4 SDO SPI データ出力。 5 nIRQ 割込要求出力-受信機は、下記の条件の時に CPU 側へアクティブ Low レベルの割込信号を出力します: ・TX registerが次のデータを受け取る準備ができている時。 ・FIFO が前もってプログラムしたビット数を受信した時。 ・パワーオンリセット時。 ・FIFO がオーバーフロー時/TX Register がアンダーラン時。 ・ウェイクアップタイマがタイムアウトした時。 ・割込入力ピン nINT に負パルスが入力された時。 ・電源電圧が前もってプログラムした値より低くなったことを検知した時。 6 Data/nFSel データ入力-内部 TX register を使用しない場合、このピンは外部ホスト CPU からマニュアルでデータを変調するこ とができます。内部 TX register が有効な場合、High にしなければなりません。内部受信 FIFO を使用する場合、FIFO を選択するためにこのピンを Low にしなければなりません。読込および書込を行う時、このピンは内部レジスタの選 択に使用します。 データ出力-内部の FIFO を使用しない場合、このピンはピン 7(リカバリクロック)と共にデータを受信するのに使わ れます。 FIFO 選択-FIFO を読込む時、このピンで FIFO を選択すると、次のクロックで最初のビットが現れます。7番ピンと共 に使用してください。 7 CR/FINT/FCAP リカバリクロック出力-デジタルフィルタを使用(”Baseband Filter Register”,Bit[4])し、FIFO が無効(”Configuration Register”,Bit[6])の時、このピンは到来するデータからリカバリクロックを出力します。 FIFO INT-内部 FIFO が有効(”Configuration Register”Bit6)の時、このピンは FIFO があらかじめプログラムされた制 限値(”FIFO Configuration Register”,Bit[7~4])まで一杯になると、FIFO Full 割込表示として機能します。 外部データフィルタコンデンサ-アナログフィルタを使用する時(”Baseband Filter Register”,Bit[4])、このピンはホスト CPU がデータリカバリとして使用する未処理のベースバンドデータとなります。外部コンデンサは、内部の 10kΩの直 列抵抗で簡単なローパスフィルタを構成します。コンデンサの容量は最大データレートが 256kbps になるように選択し てください。 8 ClkOut Rev14 オプションのホスト CPU のクロック出力です。 3 9 Xtal/Ref 水晶振動子-10MHz シリーズの水晶振動子または外部基準発振器と接続します。外付部品を少なくするために、回 路には負荷コンデンサ(”Configuration Register”を参照)を内蔵しています。水晶振動子は PLL 回路の基準と共に、 局部発振周波数を発振します。製品の誤差(バラツキ)、温度ドリフト、経年劣化に対して要求される精度は局部発振 周波数の最大許容エラーによって決まります。しかしながら、周波数エラーが少ない場合は、負荷コンデンサの容量 を変更することで、正しい周波数に水晶振動子を補正することができます。 外部基準-発振器のような外部基準回路を基準源として接続してください。0.01μF のコンデンサを通して接続してく ださい。 10 nRESET リセット出力(電源起動後 100msec) リセット出力後はアクティブ Low(内部プルアップ)のデバイスリセット入力。 11 GND SYSTEM GND。 12 RF_P RF diff I/O(アンテナ接続)。 13 RF_N RF diff I/O(アンテナ接続)。 14 VDD 電源電圧。 15 RSSIA アナログ RSSI 出力-アナログ RSSI は、実際に受信した信号の強度を測定する時に使用します。応答時間とセット時 間は外部フィルタコンデンサに依存します。ほとんどのアプリケーションは通常 1000pF のコンデンサで最適な応答時 間になります。 16 nINT/DDet nINT-このピンはチップへのアクティブ LOW の外部割込入力として設定できます。ピンの論理が’0’になると、nIRQ ピン(5)が固定となり、外部 CPU に割込を知らせます。”Status Register”の最初の 6 ビットを読込むと、割込のソース を知ることができます。このピンはスリープモードからの復帰信号としても使用することができます。 Valid Data Detector 出力-このピンは同期パターン認識回路がデータの到来を表示した時に、Valid Data を表示す るように設定できます。 Rev14 4 2.機能的な説明 TRC101 は、低消費電力、チャンネル変更の容易さ、ゼロ IF、315、433、868、916MHz バンドで運用可能なマルチチャンネル FSKトラン シーバです。すべての RF 機能とベースバンド機能を完全に内蔵していますので、基準発振源として 1 つの 10MHz の水晶振動子と外部 の低価格 CPU だけが必要になります。 以下の機能を含みます: ・ PLL シンセサイザ ・ パワーアンプ ・ LNA ・ I/Q 混合器 ・ I/Q 復調器 ・ ベースバンドフィルタ ・ ベースバンドアンプ ・ RSSI ・ ローバッテリー検知器 ・ 起動タイマー/Duty cycle モード ・ 有効データ検知/データ品質 TRC101 は FCC の必要条件を満足する周波数ホッピングスペクトラム拡散(FHSS)のアプリケーションには理想的です。低価格の CPU を使うだけで完全なデータリンクを実現することができます。また、TRC101 は、全体の消費電流を減らしてバッテリー寿命を延ばすため に、いくつかのスリープモードを内蔵しています。そのため、一般的なリチウムコイン電池で動作させるアプリケーションには最適です。 2.1 TRC101 の一般的なアプリケーション回路 図1.一般的なアプリケーション回路 RF送信のマッチング RF ピンはハイインピーダンスの差動出力です。各周波数バンドでの RF ポートに対する最適な差動負荷は表1の通りです。 表 1. Rev14 TRC101 アドミタンス インピーダンス(Ω) L 315MHz 1.5e-3 - j5.14e-3 52+j179 98nH 433MHz 1.4e-3 - j7.1e-3 27+j136 52nH 868MHz 2e-3 - j1.5e-2 8.7+j66 12.5nH 916MHz 2.2e-3 - j1.55e-2 9+j63 11.2nH 5 RF ポートピンのこれらの値は、最大送信出力ためのアンテナ負荷として働きます。アンテナはダイポールアンテナ、折り返しダイポール アンテナ、ループアンテナが理想的です。すべての送信アンテナのアプリケーションにおいて、RF 出力はオープンコレクタタイプなので、 バイアスまたはチョークインダクタが必要になります。 また TRC101 は、図 1 のマッチング回路を使ったモノポールアンテナの場合も、50Ω負荷のシングル出力で動作させることができます。 バランを使うことによって最適なパワー伝送が得られますが、図 1 のマッチング回路を使うとディスクリート部品を使って最適化でき、バラ ンを使用するよりもコストを下げることができます。各バンドでの 50Ωの負荷に対するマッチング部品の値は表2の通りです。 表 2. 315MHz 433 MHz 868 MHz 916 MHz C1 6.8pF 5.1pF 2.7pF 2.7pF C2 3.9pF 2.7pF 1.2pF 1.2pF C4 0.1μF 0.1μF 0.1μF 0.1μF C7 100pF 100pF 100pF 100pF L1 56nH 33nH 8.2nH 8.2nH L2 390nH 390nH 100nH 100nH L3 68nH 47nH 22nH 22nH アンテナ設計のポイント TRC101 はダイポールアンテナやループアンテナのような差動出力を駆動するように設計されています。ループアンテナは小型化が要 求されるアプリケーションには最適です。ダイポールアンテナはコンパクトデザインに対しては一般的に魅力的なオプションではありませ ん。それは、効率的なアンテナにするためにはグランドプレーンからの距離が必要であり、マッチングのためにはサイズが必要だからで す。モノポールアンテナはバランを追加するか、または、図 1 のマッチング回路を使用することもできます。 プリント基板レイアウトについて プリント基板のレイアウトは大変重要です。送信、受信の性能を最適化するために、できる限り RF ピンの配線を短くしなければなりま せん。0402 や 0603 のような小型表面実装部品を使えば、RF ポートをコンパクトに抑えるだけでなく、最高の性能を得ることができます。 すべての RF 部の配線は直接かつ短くしてください。原則として 0.1 インチの配線長ごとに 1nH の直列インダクタンスが加わります。 水晶の負荷容量に寄生容量が加わるように、水晶発振器もまた配線長の影響を受けます。この影響を最小にするには、水晶振動子 をできるだけ IC に近づけ、すべての配線を短くかつ直接接続してください。これで、浮遊容量による「周波数の引き込み」の効果を最小限 にし、水晶発振回路の適正な負荷調整としてIC内部の負荷コンデンサがより効果的になります。 外部 CPU を使う場合、TRC101 は外部 CPU へクロック信号を供給します。この機能は内蔵機能ではありますが、クロック信号の配線を 長くすると、不要輻射や干渉の原因となります。このような現象は、送信機に高周波や不要な変調を加えた場合と同じように、受信性能 を低下させます。クロックとの接続をできる限り短くし、クロック線は必要に応じて GND パターンで囲んでください。これはクロック信号の配 線が長いことによる不要輻射やクロストークを減らすのに役立ちます。 良質な電源のバイパスもまた重要です。プリント基板に電源が印加されるポイントに、大容量のデカップリングコンデンサを入れる必要 があります。RF ポートのバイアス点のようなチップの各電源部には小容量のデカップリングコンデンサを入れる必要があります。バイパ スが良くないと、RF 部にカップリングしたノイズやスプリアス信号が原因となった干渉を引き起こし、性能をかなり低下させます。 Rev14 6 部品搭載図 上面 底面 Rev14 7 3.TRC101 の機能的な特長 図 2.機能ブロック図 入力/出力アンプ 出力パワーアンプは、オープンコレクタの差動出力です。ループアンテナやダイポールアンテナを直接駆動可能で、出力電力のプログ ラムができます。また、正しいマッチングでモノポールアンテナの駆動も可能です。パワーアンプには自動アンテナ調整回路が組み込ま れており、生産時の手動調整や「手の反射」によるオフセットの影響を避けることができます。 パワーアンプに関係する”Register”: ・”Power Management Register” ・”Transmit Configuration Register” 受信機の入力 LNA はゲイン選択(0dB、-6dB、-14dB、-20dB)ができ、強い干渉波のある環境で役立ちます。LNA は差動入力インピー ダンスが 250Ωですので、50Ωの機器と接続する場合にはマッチング回路が必要になります。 LNA に関係する”Register”: ・”Power Management Register” ・”Receiver Control Register” ベースバンドデータとフィルタ ベースバンド受信機は広範囲にわたるアプリケーションに対してデータリンクを最適化するために、いくつかのプログラム可能なオプシ ョンがあります。 プログラム可能な機能: ・受信帯域幅 ・受信データレート ・ベースバンドアナログフィルタ ・ベースバンドデジタルフィルタ ・クロックリカバリ(CR) ・受信 FIFO ・データ品質検知器 ・有効データ検知器 受信帯域幅は、様々な FSK 変調周波数偏位に対応できるように 67kHz~400kHz までプログラム可能です。周波数偏位は送信機に関 することとして知られていますが、最良の結果を得るには送信 FSK 周波数偏位の少なくとも 2 倍の帯域幅が必要になります。 受信データレートは 337bps~344kbps までプログラム可能です。受信データレートを設定した時、内部プリスケーラは分解能を向上す るために必要です。プリスケーラはオプションで、”Data Rate Setup Register”によって無効となります。 Rev14 8 ベースバンドフィルタは、アナログフィルタとデジタルフィルタの選択が可能です。アナログフィルタは簡単な RC ローパスフィルタです。 外部コンデンサは実際のデータレートに応じて選定してください。 TRC101 は RC ローパスネットワークを構成する直列の 10kΩ抵抗を内蔵しています。アナログフィルタを選択すると最大 256kbps のデ ータレートが可能です。デジタルフィルタはデータレートの 29 倍のクロック周波数を使います。このモードでは、クロックリカバリ(CR)回路 は、外部 CPU が使っているデータをリカバリするのに必要な同期クロック源として使われます。CR 回路には高速モード、低速モード、自 動モードの 3 つの動作モードがあり、”Baseband Filter Register“で設定します。CR 回路は到来するデータのプリアンブルをサンプリング することで動作します。プリアンブルはきちんとデータタイミングがわかるように CR 回路で一連の’1’と‘0’で構成されたものでなければな りません。低速モードでは CR 回路はより多くのサンプリング(12~16 ビット)が必要です。このため、ロックするまでに長いセット時間が必 要になります。高速モードでは CR 回路はロックするまでの時間が短いので、わずかなサンプリング(6~8 ビット)でよく、タイミングの正確 さは重要にはなりません。自動モードでは CR 回路はより少ないサンプリングで大まかなタイミングを得るために、はじめは高速モードで スタートし、ロック後に低速モードに移行します。CR の更なる詳細及びデータレートクロックは”Baseband Filter Register“で設定されます。 CR はデジタルフィルタとデータレートクロックだけに使われます。アナログフィルタを構成する場合 CR は使用しません。 Transmit Register “Transmit Register”は 1 つの 16 ビットのシフトレジスタを形成するために、2 つの 8 ビットシフトレジスタを直列に構成しています。パワ ーオンリセット時、Register は”AAh”の値で埋められています。実際のデータを送る前にプリアンブルを生成するのに使うことができます が、送信レジスタを再び有効にした場合にはこの値はリロードされません。送信機が”Power Management Register”によって有効にされ た時、直ちに送信を始め、”Transmit Register”の値を送信しはじめます。もし、Register に何も書かれていない時にはデフォルト値であ る”AAh”を送信します。 次のデータバイトは”Transmit Register”の SDO ピンの論理’1’をモニタするか、nIRQ ピンからの割込を待ち受けすることによって SPI バスを経由して読み込むことができます。データが”Transmit Register”から読み込まれた後に、CPU は送信機が無効になるまで次の割 り込みまで待つか、Register に残ったデータを破棄しなければなりません。読み込まれたデータの最後にはオール’0’のダミーバイトを挿 入することをお奨めします。 受信 FIFO 受信 FIFO は 1 つの 16 ビットレジスタとして構成されています。FIFO はあらかじめ定義した数のビットを受信した後に割込を発生するよ うに設定ができます。スレッショルドは 1~16 ビット(0~15)でプログラム可能です。外部ホスト CPU が FIFO 読込みを実行するセットアッ プ時間を考慮して、少なくとも register の長さの半分(8 ビット)以上にセットすることをお奨めします。FIFO 読込みのクロック(SCK)は水晶 振動子の周波数の 1/4 または 2.5MHz(10MHz の基準水晶振動子使用時)以下にしなければなりません。 有効なデータを認識した時のみ、受信 FIFO がシフトを始めるように設定できます。TRC101 は到来するデータの中に特定のパターンを 監視する同期パターン検知機能を持っています。特定のパターンを検知すると、その後に続くあらゆるデータを格納し始めます。同時に、 もし 16 番ピンが有効データ表示を出力(”Receiver Control Register”を参照)するように設定した場合、このピンは High レベルになり有効 データを知らせます。ホスト CPU を起動させたり、データを受け取る準備をさせたりするのに使用することができます。内部の同期パター ンは”2DD4h”に固定されています。 同期パターンを使用する時の受信パケット構成: プリアンブル 0xAA プリアンブル 0xAA 同期バイト 0x2D 同期バイト 0xD4 データ[N] データ[N+1] データ[N+2] 同期パターンを使用するしないにかかわらずパケットを送信する場合、常に 1-0-1-0-1 のような’1’と’0’が交互に連続したプリアンブ ルを始めに付加しなければなりません。これは 0xAA または 0x55 の送信に相当します。プリアンブルは 1byte(高速 CR ロック時)または 2byte(低速 CR ロック時)になります。プリアンブルに続く 2byte は同期パターンにしなければなりません。この場合、2 番目の同期バイト (0xD4)後、ただちにデータストレージを始めます。その後の byte はすべてデータとしてみなされます。 FIFO は nFSEL ピン(6 番)を’Low’にするだけで SDO ピンから読出すことができます。nFSEL ピン(6)で、次の SPI クロックから FIFO の 読込みとデータの読出しを選択します。FINT ピン(7)は最後のビットが読み出されるまでアクティブ(論理’1’)になり、その後 Low レベル になります。また、このピンは有効データを監視するのにも使えます。FIFO で受信したいくつかのビットが、あらかじめプログラムした制限 と一致した場合、上記のようにこのピンがアクティブ(論理’1’)になり、最後のビットが読み出されるまで保持します。FIFO 読み込みの代 替手段として SPI バスの”Status Register”を読み込む方法があります。ただし、FIFO ビットがバス上に現れる前に、全ての割り込みとス テータスビットを読み込まなければならないという条件があります。おそらく、このことは大量のデータを受信する時に問題になると思われ ます。最良の方法は SDO ピンと関連する FIFO 機能のピンを使用することです。 Rev14 9 自動周波数調整(AFA) PLL には自動的に搬送周波数を微調整する機能があります。この機能により、受信機は送信と受信の周波数のオフセットを最小にす ることができます。この機能は、”Automatic Frequency Adjustment Register”によって有効・無効の選択ができます。オフセットの範囲は 計算されたオフセット値としてプログラムできます。そして PLL の中の周波数コントロールワードに加えて徐々に搬送周波数を変えます。 IC は自動で調整を実行するか、ストローブ信号によってマニュアル調整するかをプログラムできます。 この機能には下記のような長所があります。 ・安価で精度の低い水晶が使用可能 ・受信帯域幅を狭くして受信感度の向上 ・高データレートを達成 水晶発振器 TRC101 は 10MHz の基準と内部負荷コンデンサを備えた水晶発振器回路を内蔵しています。このことにより周辺部品を極端に減らす ことができます。内部の負荷容量は 0.5pF ステップで 8.5pF~16pF のプログラムが可能です。このことは多くの異なるメーカの、異なる負 荷容量の水晶振動子に幅広く対応できるという長所があります。水晶振動子は PLL の基準であり、負荷容量を変更することで、搬送周 波数を微調整することができます。 また、外部CPUを動作する外部クロック信号も備えています。これが、CPU用の外部水晶振動子が不要になり、周辺部品を減らすこと ができます。クロック周波数は、8種類のあらかじめ定義された周波数(各々が10MHzの基準発振水晶であらかじめ定められた値)でプロ グラムが可能です。これらの値は”Battery Detect Threshold and Clock Output Register” を通してプログラム可能です。内部クロッ ク発振器が無効になると、ホストCPUへの出力クロック信号も無効になります。発振器が無効になると、クロック出力を停止する前にICか ら196クロックサイクルを出力します。それは、スリープモードになる前にホストCPUが各機能の設定を終えるためです。チップをスリープ モードにする時にはクロック出力を無効にしなければなりません。 周波数制御(PLL)と周波数シンセサイザ PLL シンセサイザは動作周波数の核になります。各バンドの搬送周波数や微調整に必要なすべての機能はプログラム可能で、完全に 集積化されています。PLL が必要なのはたった一つの 10MHz の基準水晶振動子だけです。RF の安定性は、アプリケーションを満足する ために特別な仕様の水晶振動子を選択することでコントロールされます。この方法で、設計者は性能に応じて柔軟に対応できます。 PLL は温度や動作電圧の変化をマニュアルまたは自動で補正ができます。周波数を変更した時には再調整を行う必要があります。一 旦シンセサイザを無効にした後、”Power Management Register”を通して再び有効にすることで再調整ができます。 PLL に関係する Register: ・Power Management Register ・Configuration Register ・Frequency Setting Register ・Automatic Frequency Adjust Register ・Transmit Configuration Register データ品質検知器(Data Quality Detector) データ品質検知(DQD)は TRC101 の特徴的な機能です。DQD 回路はあらかじめフィルタリングされて到来したデータを見て、一定期間 のノイズによるスパイク数を数え、リンクの品質を知ることができます。このパラメータは”Data Filter Command Register”によってプログラ ム可能です。DQD のカウントスレッショルドは 0~7 までプログラム可能です。カウント数が多くなるとデータリンクの品質がより低くなりま す。データストリーム内のノイズスパイクが多くなると、データと同様にクロック情報をリカバリするのが難しくなります。 有効データ検知器(Valid Data Detector) DDETはデータ品質検知(DQD)の拡張機能です。到来したデータを検知した時、DQD信号、クロックリカバリロック信号、デジタルRSSI を使い、到来したデータが有効かどうか決定します。DDETはExpectedデータレートから有効データへの移行を求めます。要求するデータ レートと有効データを受け入れる基準はSPIポートを通じてプログラムすることができます。内部の受信FIFOまたはベースバンドデータを 得るための外部ピンのどちらも使用していない時にDDET信号は有効になります。DDETには低速、中速、高速の3つの動作モードがあり ます。各々のモードはどんな信号なのかに依存しますが、パケットデータの始めに到来するプリアンブルのビット数のように有効データを 決定します。DDETはコンパレータから出力する生データまたは、あらかじめセットしたデータレートとデータ品質の範囲だけを受け入れる ように設定する時にはユーザーによって無効にできます。有効データがなければCPUが起動しないので、DDETはバッテリーパワーとホ ストCPUの動作時間を抑えることができます。有効データの設定についての詳細な説明は”Receiver Control Register”を参照してくだ さい。 Rev14 10 受信電界強度表示(RSSI) TRC101 にはアナログ RSSI、デジタル RSSI が用意されています。デジタル RSSI のスレッショルドは”Receiver Control Register”を通 じてプログラムでき、”Status Register”だけで確認ができます。到来する信号がプログラムされたスレッショルドより強かった時、”Status Register”内のデジタル RSSI Bit がセットされます。 アナログ RSSI は外部ピン(15 番)を通して利用できます。このピンはセトリング時間をセットするのに外部コンデンサが必要です。アナ ログ RSSI は OOK/ASK 変調データをリカバリするのにも使用できます。RSSI レベルは-100dBm~-55dBm の入力信号レベルで直線的に なります。外部コンデンサの容量が、受信された ASK データレートをコントロールします。コンデンサの容量を小さくすると、振幅は犠牲に なりますが、より速いデータをリカバリすることができます。高感度コンパレータをピン(15 番)に使うと良い結果が得られます。 OOK/ASK 信号伝達 RSSI は、OOK/ASK 信号のリカバリを行うことができます。それには RSSI 出力と容量結合された外部コンパレータを使用します。一般 的に ASK 信号が強い場合や近距離の状態では、オートマチックゲインコントロール(AGC)を使い飽和した RSSI 入力信号レベルを減衰さ せます。TRC101 には AGC オプションがありませんが、受信機の LNA ゲインはプログラムが可能です。信号レベルが飽和状態であるか どうかテストするために、出力 RSSI 信号レベルのサンプルを行います。もし、飽和状態が確認された場合、RSSI 出力信号レベルを RSSI 偏位の範囲に収まるまで、LNA ゲインを使って減衰させることができます。 Rev14 11 ウェイクアップモード TRC101 は非常に低消費電流(1.5μA: typical)のウェイクアップタイマ機能を内蔵しており、1ms から数日までプログラムできます。スリ ープモード時でも、スタートアップ時と 30 秒ごとに水晶の補正が行われます。もし、発振回路が無効の場合、補正回路を一時的に ON し て、正確なタイミングを維持するために補正を行い、再びスリープモードに戻ります。また、TRC101 にはウェイクアップタイマとは別に、他 のパワーセービングモードも内蔵しています。 アクティブモードへ復帰するイベント: ・ nINT ピン(16 番)が論理’0’の時 ・ 電源電圧低下を検知した時 ・ FIFO が一杯になった時 ・ SPI から要求があった時 これらのいずれかのウェイクアップイベントが起きた時(ウェイクアップタイマも含む)、TRC101 はホスト CPU へのウェイクアップ信号とし て nIRQ ピン(5 番)を外部割込みとして使うことができます。割り込みソースは SPI バス上の”Status Register”から読み出すことができま す。 Duty Cycle モード ”Duty Cycle Register”は受信機の平均消費電流を減らすためにウェイクアップタイマと共に使うことができます。ウェイクアップタイマ が IC をスリープモードから復帰させた時、受信機は信号があるかどうかのサンプリングを短い時間 ON し、その後スリープに戻る一連の 動作を繰り返すように”Duty Cycle Register”を設定することができます。詳細は Duty Cycle レジスタを参照してください。このモードを動 作させるには、受信機を無効(”Power Management Register”の RXEN bit7 をクリア)にし、ウェイクアップタイマを有効(”Power Management Register”の WKUPEN bit1 をセット) にしなければなりません。図 6 は Duty Cycle モードのタイミングです。 Duty Cycle( Twake周期の%) 水晶発信器セットアップ& シンセサイザロック 水晶発信器セットアップ& シンセサイザロック 水晶発信器 シンセサイザ ウェイクアップ周期 Twake周期 受信 受信 アクティブ 受信 アクティブ 図 6.Duty Cycle モードタイミング ローバッテリー検知器 内蔵されているローバッテリー検知器は、プログラムされた値に対して電源電圧を監視します。電源電圧がプログラムされた値以下に なった時、割込を発生します。検出回路は 50mV のヒステリシスを持っています。 Rev14 12 SPI インターフェース TRC101 は、ほとんどすべての SPI デバイスと互換性のある標準的な SPI バスを装備しています。ICのすべての機能と状態は SPI バ スを通じてアクセスすることができます。標準的な SPI デバイスはバイト(8 ビット)単位の書き込みに設定されています。TRC101 はワード (16 ビット)単位の書き込みを行っていますので、nCS ピン(3)は 16 ビット中 Low レベルにしなければなりません。SPI バスの最大クロック は 20MHz です。 記号 特性 最小値[ns] tCH クロック high 時間 25 tCL クロック low 時間 25 tSS セットアップ選択時間(nSEL 立下りから SCK 立上りまで) 10 tSH ホールド選択時間(SCK 立下りから nSEL 立上りまで) 10 tSHI High 選択時間 25 tDS データセットアップ時間(SDI 変化から SCK 立上りまで) 5 tDH データホールド時間(SCK 立上りから SDI 変化まで) 5 tDD データ遅延時間 10 タイミング図 tSHI tSS nCS tCH tCL tSH tDD SCK tDS tDH SDI BIT15 SDO FFIT BIT14 FFOV BIT13 BIT8 CRL BIT7 ATS BIT1 OFFS(0) BIT0 FIFOOUT 図 3.SPI インターフェースタイミング Rev14 13 4.”Control and Configuration Register” コントロールと設定レジスタ Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 POR Value GDQD CRLK OFF3 OFF2 OFF1 OFF0 - STATUS FIFTX/RX POR FIFOV/UR WKINT INTRST LB FIFEMP RSSI/AT CONFIG 1 0 0 0 0 0 0 0 DATEN FIFEN BAND1 BAND0 CAP3 CAP2 CAP1 CAP0 8008h ATA 1 1 0 0 0 1 0 0 AUTO1 AUTO0 RNG1 RNG0 STRB ACCF OFFEN AFEN C4F7h TX CONFIG 1 0 0 1 1 0 0 MODP DEV1 DEV0 0 PWR2 PWR1 PWR0 9800h DEV3 DEV2 ATATGL OFFSGN TX REG 1 0 1 1 1 0 0 0 TX7 TX6 TX5 TX4 TX3 TX2 TX1 TX0 B8AAh FREQ SET 1 0 1 0 Freq11 Freq10 Freq9 Freq8 Freq7 Freq6 Freq5 Freq4 Freq3 Freq2 Freq1 Freq0 A680h RECV CTRL 1 0 0 1 0 INT/VDI VDIR1 VDIR0 BB2 BB2 BB0 GAIN1 GAIN0 RSSI2 RSSI1 RSSI0 9080h BASEBAND 1 1 0 0 0 0 1 0 CRLK CRLC 1 FILT 1 DQLVL2 DQLVL1 FIFO READ 1 0 1 1 0 0 0 0 RX7 RX6 RX5 RX4 RX3 RX2 RX1 RX0 B000h 1 1 0 0 1 0 1 0 FINT3 FINT2 FINT1 FINT0 0 FIFST FILLEN RSTEN CA80h 1 1 0 0 0 1 1 0 PRE BITR6 BITR5 BITR4 BITR3 BITR2 BITR1 BITR0 C623h 1 0 0 0 0 0 1 0 RXEN BBEN TXEN SYNEN OSCEN LBDEN WKUPEN CLKEN 8208h 1 1 1 R4 R3 R2 R1 R0 MUL7 MUL6 MUL5 MUL4 MUL3 MUL2 MUL1 MUL0 E196h 1 1 0 0 1 0 0 0 DC6 DC5 DC4 DC3 DC2 DC1 DC0 DCEN C80Eh 1 1 0 0 0 0 0 0 CLK2 CLK1 CLK0 LBD4 LBD3 LBD2 LBD1 LBD0 C000h FIFO/RESET CONFIG DATA RATE SET POWER MANAGEMENT WAKE-UP PERIOD DUTY CYCLE SET BATT DETECT Rev14 DQLVL0 C22Ch 14 “Status Register” ステータスレジスタ (Read Only) Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 FIFTXRX POR FIFOV/UR WKINT INTRST LB FIFEMP RSSI/AT GDQD CRLCK AFATGL OFFSGN OFF3 OFF2 OFF1 OFF0 “Status Register”は下記をフィードバックします: ・ FIFO ready/full/empty/under run/overwrite ・ POR ・ 割り込み状態 ・ バッテリー低下 ・ 良いデータ品質 ・ デジタル RSSI 信号レベル ・ クロックリカバリ ・ 周波数オフセット値と符号(+/-) ・ AFA 注:“Status Register”読み込みコマンドは論理’0’から始まります。一方、他のすべての Register は論理’1’から始まります。 Bit[15]:FIFTXRX - この Bit がセットされた時、”Transmit Register”が送信するための次のバイトデータを受け取る準備ができている状態(送信モード 時)、または、受信 FIFO があらかじめプログラムした制限値になった(受信モード時)状態であることを示します。この Bit は多重通 信で、送信モードなのか受信モードなのかによって変わります。(FIFO を読込むとクリアされます) Bit [14]:POR - この Bit がセットされた時、パワーオンリセットが起きたことを示します。(”Status Reg”を読込むとクリアされます) Bit [13]:FIFOV/UR - この Bit がセットされた時、”Transmit Register”がアンダーランまたは Register が上書き(送信モード時)または、受信 FIFO がオ ーバーフロー(受信モード時)状態であることを示します。(”Status Reg”を読込むとクリアされます) Bit [12]:WKINT - この Bit がセットされた時、ウェイクアップタイマがオーバーフロー状態であること示します。(”Status Reg”を読込むとクリアされます) Bit [11]:INTRST - この Bit がセットされた時、割込ピン(16 番ピン)の論理レベルが High から Low に変化したことを示します。(”Status Reg”読込むと クリアされます) Bit [10]:LB - この Bit がセットされた時、電源電圧があらかじめプログラムした制限値より低くなったことを示します。”Battery Detect Threshold and Clock Output Register”を参照してください。 Bit [9]:FIFEMP - この Bit がセットされた時、受信 FIFO が空の状態であることを示します。 Bit [8]:RSSI(Rx) - 受信モードでこの Bit がセットされた時、この Bit は到来した RF 信号があらかじめプログラムしたデジタル RSSI 制限値より高いこと を示します。 AT(TX) - 送信モードの時、この Bit はアンテナチューニング回路が十分に強い RF 信号を検知したことを示します。 Bit[7]:GDQD - この Bit がセットされた時、良いデータ品質状態であることを示します。 Bit[6]:CRLCK - この Bit がセットされた時、クロックリカバリがロックされた状態であることを示します。 Bit[5]:AFATGL - それぞれの AFC サイクルで、このビットが論理’1’と論理’0’の間で切り換わります。 Bit[4]:OFFSGN - 受信した周波数が IC の周波数より高いのか(論理’1’)低いのか(論理’0’)を示します。 Bit[3~0]:OFF[3~0] - 周波数コントロールワード(内部 PLL データ)にオフセット値が加えられます。正確な値を得るには、読込み中は AFA レジスタ (Bit 0)の”ATEN”Bit をクリアし AFA を無効にしなければなりません。 “Status Register”を読むために、’0’に初期化して、SDO ラインの残りのビットを読み込んでください。TRC101 がコマンドとステータスを認識するため に、全ての他のコマンドは’1’で始めます。タイミングについては図4を参照してください。 ステータス読込み nCS SCK 15 14 13 12 11 10 9 8 7 6 5 3 2 1 0 OFF3 OFF2 OFF1 OFF0 4 15 14 13 SDI 割込ビット SDO FIFOIT POR FIFOV FIFINT EXINT ステータスビット LB FIFEMP RSSI GDQD CRLCK AFATGL OFFSGN FIFOビット DAT[N] DAT[N+1] DAT[N+2] DAT[N+3] 図 4.ステータス読み込みタイミング Rev14 15 “Configuration Register” 設定レジスタ [POR=8008h] Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 0 0 0 0 0 0 0 DATEN FIFEN BAND1 BAND0 CAP3 CAP2 CAP1 CAP0 “Configuration Register”は下記を設定します: ・ 内部 Data Register ・ 内部 FIFO ・ 使用周波数バンド ・ 水晶の負荷容量 Bit[15~8] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより “Configuration Register”であることを認識します。 Bit[7] - TX Data Register 有効:この Bit をセットした時、内部 TX Data Register を有効にします。もし、内部 TX Data Register を使う場合には、 DATA/nFSEL ピン(6 番)を”High”にしなければなりません。 Bit[6] - FIFO 有効:この Bit をセットした時、内部データ FIFO を有効にします。もしデータ FIFO が有効の場合、DATA/nFSEL ピン(6 番)を”Low”にしな ければなりません。FIFO は受信時にデータを格納するのに使われます。もし FIFO がこの Bit をクリアして使わない場合、6 番ピン(データ)と 7 番ピン(リカバリクロック)はデータを受信するのに使います。 Bit[5~4] - バンド選択:これらの Bit は周波数バンドをセットするのに使います。4 つバンドをサポートしています。バンド構成は下表3を参照してくださ い。 表 3. 周波数バンド BAND1 BAND0 315MHz 0 0 433MHz 0 1 868MHz 1 0 916MHz 1 1 Bit[3~0] - 負荷容量選択:これらの Bit は基準水晶振動子の負荷容量を設定します。内部の負荷容量は 8.5pF~16pF で 0.5pF ステップの設定ができ、 販売されている様々な仕様の水晶振動子に対応できるだけでなく、基準周波数を調整し、プリント基板の配置によって生じる浮遊容量を補 正することができます。負荷容量の設定については下表4を参照ください。 表 4. Rev14 CAP3 CAP2 CAP1 CAP0 水晶の静電容量 0 0 0 0 8.5 0 0 0 1 9 0 0 1 0 9.5 0 0 1 1 10 0 1 0 0 10.5 0 1 0 1 11 0 1 1 0 11.5 0 1 1 1 12 1 0 0 0 12.5 1 0 0 1 13 1 0 1 0 13.5 1 0 1 1 14 1 1 0 0 14.5 1 1 0 1 15 1 1 1 0 15.5 1 1 1 1 16 16 “Automatic Frequency Adjust Register” 自動周波数調整レジスタ [POR=C4F7h] Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 1 0 0 0 1 0 0 AUTO1 AUTO0 RNG1 RNG0 STRB ACCF OFFEN AFEN AFA(Automatic Frequency Adjust) Register 構成: ・ マニュアルまたは自動での周波数オフセット調整 ・ オフセット値の計算と”Status Register”への書き込み ・ 周波数オフセットの微調整 最適な接続を行うために、AFA(自動周波数調整)Register は周波数の調整範囲のコントロールと設定、送信機と受信機の周波数ロックを維持するため のモードの制御と設定をします。AFA はサンプルを開始するためのストローブ信号を自ら出すことによって外部 CPU からマニュアルでコントロールするか、 周波数調整を開始するために有効データ検知(VDI)信号を使う自動動作として設定します。VDI がアクティブの時、AFA 回路はサンプルを実行し、自動的 にオフセットレジスタを更新します。AFA の実行時間は、”Baseband Filter Register”のクロックリカバリ(CR)Bit によって設定します。また、AFA も送信周波 数と受信周波数のオフセットを計算します。このオフセット値は”Status Register”に含まれ、正確で良いオフセット精度のレポートを確保するためには、 AFA はステータスの読み込みをしている間は無効にしなければなりません。 Bit[15~8] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより”Automatic Frequency Adjust Register”であることを認識します。 Bit[7~6] - モード選択:これらの Bit は自動で動作させるのかマニュアルで動作させるのかを選択します。マニュアル動作に設定すると、ストローブ信 号(Bit[3]を参照)が Register に書き込まれた時に TRC101 はサンプリングします。4つの動作モードがあります。設定は下表5を参照くださ い。 表 5. 自動オフセットモード AUTO1 AUTO2 モード OFF 0 0 電源起動後1度だけ実行 0 1 受信時のみオフセットを保持 1 0 VDI 状態にかかわらずオフセット保持 1 1 モード(0,1) - 回路はパワーアップ後一度だけ測定します。 モード(1,0) - 有効データ検出(VDI)ピンが Low の時、受信状態が良好でないことを示し、”Offset Register”が自動的にクリアされます。いくつかの異な る送信機から非常に近い周波数で受信する時に、受信機が異なる送信機からのそれぞれの送信ごとにオフセットを受信機で調整したい 場合にはこの設定を使ってください。 モード(1,1) - この設定は一つの送信機から受信する場合にもっともよく使われます。調整されたオフセット値は VDI 信号の状態とは独立して保持され ます。一度リンクの調整がされれば、ユーザーによってマニュアルに切り換えることもできます。 Rev14 17 “Automatic Frequency Adjust Register”(つづき) Bit[5~4] - 許容オフセット周波数:これらの Bit は送信周波数と受信周波数間の許容されるオフセット量を選択します。許容範囲は下表6のように指定 することができます。 表 6. 周波数オフセット範囲 RNG1 RNG0 制限無し 0 0 +15×fres/-16×fres 0 1 +7×fres/-8×fres 1 0 +3×fres/-4×fres 1 1 下記が各周波数バンドの調整分解能です: fres: 315MHz バンド = 2.5kHz 433MHz バンド = 2.5kHz 868MHz バンド = 5kHz 916MHz バンド = 7.5kHz Bit[3] - マニュアル周波数調整ストローブ:この Bit はマニュアル周波数調整のサンプリングを開始するストローブ信号です。この Bit をセットした時、受 信された信号のサンプルは受信機の LO 信号と比較され、オフセットが計算されます。もし有効にされた場合、この値は”Offset Register” (Bit[1]を参照)に書き込まれ、PLL の周波数コントロールワードに加えられます。この Bit は他のサンプルを開始する前にリセットされなければ なりません。 Bit[2] - 高精度(ファイン)モード:この Bit をセットした時、周波数調整モードを高精度に切り換えます。このモードでは、処理時間が通常モードの2倍か かりますが、測定値の不安定さはかなり少なくなります。 Bit[1] - “Frequency Offset Register”有効:この Bit をセットした時、要求された搬送周波数に調整を行うために PLL の周波数コントロールワードに加え らたオフセットサンプルによって計算されたオフセット値を有効にします。 Bit[0] - オフセット周波数有効:この Bit をセットした時、このビットは TRC101 が自動周波数調整回路から取り込まれたサンプルによって計算されたオ フセット周波数を有効にします。 Rev14 18 “Transmit Configuration Register” 送信設定レジスタ [POR=9800h] Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 1 0 0 1 1 0 0 MODP DEV3 DEV2 Bit Bit Bit Bit Bit Bit 5 4 3 2 1 0 DEV1 DEV0 0 PWR2 PWR1 PWR0 “Transmit Configuration Register”の構成: ・ 変調極性 ・ 変調帯域幅 ・ 送信出力 Bit[15~9] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより“Transmit Configuration Register”であることを認識します。 Bit[8] - 変調極性:この Bit をクリアすると、論理’0’が搬送周波数より低く、また、論理’1’は搬送周波数より高くなります(正変調:positive deviation)。 この Bit をセットした時、論理’0’が搬送周波数より高く、論理’1’ は搬送周波数より低くなります(負変調:negative deviation)。 Bit[7~4] - 変調帯域幅:これらの Bit は送信時の論理’1’と論理’0’の FSK 周波数偏位をセットします。周波数偏位は 15kHz から 240kHz まで 15kHz ごとにプログラム可能です。周波数偏位の設定は下表 7 を参照してください。 表 7. 変調帯域幅 Hex DEV3 DEV2 DEV1 DEV0 15kHz 0 0 0 0 0 30kHz 1 0 0 0 1 45kHz 2 0 0 1 0 60kHz 3 0 0 1 1 75kHz 4 0 1 0 0 90kHz 5 0 1 0 1 105kHz 6 0 1 1 0 120kHz 7 0 1 1 1 135kHz 8 1 0 0 0 150kHz 9 1 0 0 1 165kHz A 1 0 1 0 180kHz B 1 0 1 1 195kHz C 1 1 0 0 210kHz D 1 1 0 1 225kHz E 1 1 1 0 240kHz F 1 1 1 1 Bit[3] - 未使用。論理’0’を書いてください。 Bit[2~0] - 送信出力:これらの Bit は送信出力をセットします。送信出力は Max から-21dB まで-3dB ステップでプログラム可能です。送信出力の設定 は表 8 を参照してください。 表 8. Rev14 出力パワー(相対値) PWR2 PWR1 PWR0 Max 0 0 0 -3dB 0 0 1 -6dB 0 1 0 -9dB 0 1 1 -12dB 1 0 0 -15dB 1 0 1 -18dB 1 1 0 -21dB 1 1 1 19 “Transmit Register” 送信レジスタ [POR=B8AAh] Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 0 1 1 1 0 0 0 TX7 TX6 TX5 TX4 TX3 TX2 TX1 TX0 “Transmit Register”は送信される 8 ビットを保持します。この機能を使うには”Configuration Register”の Bit[7]をセット(論理’1’)しなければなりません。 もし、Bit[7]をセットしない場合は、6 番ピンを使ってマニュアルでデータを変調しなければなりません。 Register の初期値は AAh になります。この初期値は”Power Management Register” (下記の図 5 を参照)の Bit[5]をセットすることによってプリアンブル 信号を送ることができます。この Bit をセットした時、ただちに送信がはじまり、初期値の AAh が送られます。SDO ピン(4)は Register(SDO は論理’1’)に次 のバイトのデータが書かれたことを監視するのに使うことができます。POR の値に関係なく、プリアンブルを含んだレジスタを書き込むことをお奨めいたし ます。 初期設定 TXEN=0 Di CLK シリアルバスデータ Di シリアルバスクロック CLK 8ビットシフトレジスタ ( デフォルト AAh) Do 8ビットシフトレジスタ ( デフォルト AAh) Do 送信データ 図5.TX Register の初期設定 Bit[15~8] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより“Transmit Register”であることを認識します。 Bit[7~0] - 送信バイト:送信するデータバイトはここに書き込みます。パワーアンプが使用可能になるとすぐにデータバイトが送信されます。SDO ピン (4 番)はバイトデータがいつ送り終わったのか判断するのにモニタすることができます。 シーケンシャルバイトの書込み方法について(推奨) 送信レジスタは、データストリーム中は nCS ピン(3)を’Low’に保持することによって連続的にアクセスができます。nCS の立下りの最初はレジスタコマン ドを発行しなければなりません。シーケンシャルバイトは、そのレジスタの後にコマンドバイトの再発行をせずに直接送信レジスタを読込みます。SDO ピン (4)は次のバイトを書き込むのに“送信レジスタ Empty”フラグを使用します。図 6 はシーケンスのタイミングです。 nCS SCK SDI コマンド データバイト1 データバイト2 データバイト3 SDO 図6.シーケンシャルバイトの書込みタイミング Rev14 20 “Frequency Setting Register” 周波数設定レジスタ [POR=A680h] Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 0 1 0 Freq11 Freq10 Freq9 Freq8 Freq7 Freq6 Freq5 Freq4 Freq3 Freq2 Freq1 Freq0 “Frequency Setting Register”は送信または受信のために選択されたバンド内で正確な周波数をセットします。それぞれのバンドには固定周波数または 周波数ホッピングで利用できる周波数範囲があります。それぞれのバンドで選択可能な周波数: 周波数バンド 最小(MHz) 最大(MHz) 周波数分解能 300MHz 310.24 319.75 2.5kHz 400MHz 430.24 439.75 2.5kHz 800MHz 860.48 879.51 5.0kHz 900MHz 900.72 929.27 7.5kHz Bit[15~12] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより “Frequency Setting Register”であることを認識します。 Bit[11~0] - 周波数設定:これらの Bit は送信または受信の中心周波数をセットします。Bit[11~0]の値は 96~3903 の範囲の 10 進値にしなければな りません。範囲外の値の場合は変更前の値が保持され、周波数の変更はされません。中心周波数 fc は下表9と下記方程式から計算しま す: FC=10×B1×(B0+fVAL/4000) MHz wherefVAL= decimal value of Freq[11~0] = 96 < fVAL < 3903. 表9 Rev14 周波数バンド B1 B0 315MHz 1 31 433MHz 1 43 868MHz 2 43 916MHz 3 30 21 “Receiver Control Register” 受信機制御レジスタ [POR=9080h] Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 0 0 1 0 INT/VDI VDIR1 VDIR0 BB2 BB1 BB0 GAIN1 GAIN0 RSSI2 RSSI1 RSSI0 “Receiver Control Register”の構成は下記の通りです: ・ 受信機 LNA ゲイン ・ デジタル RSSI スレッショルド ・ 受信ベースバンド帯域幅 ・ 有効データ検知器応答時間 ・ 16 番ピンの機能選択 Bit[15~11] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより“Receiver Control Register”であることを認識します。 Bit[10] - 16 番ピンの機能:16 番ピンの機能を選択します。下表 10 を参照ください。 表 10. 16 番ピンの機能 INT/VDI 割込入力 0 有効データ出力 1 Bit[9~8] - 有効データ検知器応答時間: 16 番ピンの機能が有効データ検知器出力として選択されている時、これらの Bit は TRC101 が到来する同期 ビットパターンを検知し、ホスト CPU に割込を出力する応答時間をセットします。応答の設定は下表 11 を参照ください。 表 11. VDI 応答時間 VDIR1 VDIR0 高速 0 0 中速 0 1 低速 1 0 連続 1 1 図 7.VDI信号応答構成 Rev14 22 “Receiver Control Register”(つづき) Bit[7~5] - 受信機ベースバンド帯域幅:これらの Bit は復調されたデータのベースバンド帯域幅をセットします。帯域幅は、異なる FSK 周波数偏位や データレートに合わせることができます。帯域幅の設定については表12を参照ください。 表 12. ベースバンド帯域幅 (kHz) BB2 BB1 BB0 Resvd 0 0 0 400 0 0 1 340 0 1 0 270 0 1 1 200 1 0 0 134 1 0 1 67 1 1 0 Reserved 1 1 1 Bit[4~3] - 受信機 LNA(Low Noise Amp)ゲイン:これらの Bit は受信機 LNA ゲインをセットし、高い干渉が存在する環境に対応させることができます。 また、LNA ゲインは RSSI 値にも影響を与えます。Bit[2~0]の RSSI を参照してください。ゲイン設定は下表 13 を参照してください。 表 13. LNA ゲイン(dB) GAIN1 GAIN0 0 0 0 -6 0 1 -14 1 0 -20 1 1 Bit[2~0] - デジタル RSSI スレッショルド:デジタル受信信号強度表示スレッショルドは、到来した信号強度がプリセットした制限値を超えたことを表示し ます。その結果は”Status Register”の Bit7 に保存されます。あらかじめ決められた 8 つのスレッショルドをセットすることができます。設定に ついては下表 14 を参照してください。 表 14. RSSI スレッショルド RSSI2 RSSI1 RSSI0 -103 0 0 0 -97 0 0 1 -91 0 1 0 -85 0 1 1 -79 1 0 0 -73 1 0 1 Resvd 1 1 0 Resvd 1 1 1 RSSI スレッショルドは LNA ゲインの設定値の影響を受けます。LNA ゲインが 0dB 以外の値にセットされる場合は、真の RSSI スレッショルドを計算してく ださい: RSSI = RSSIthres + |GainLNA| Rev14 23 “Baseband Filter Register” ベースバンドフィルタレジスタ [POR=C22Ch] Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 1 1 0 0 0 0 1 0 Bit Bit Bit Bit Bit 7 6 CRLK CRLC Bit Bit Bit 5 4 3 2 1 0 1 FILT 1 DQLVL2 DQLVL1 DQLVL0 “Baseband Filter Register”の構成: ・ クロックリカバリロック制御 ・ ベースバンドフィルタタイプ、デジタルまたはアナログ RC ・ データ品質検知スレッショルドパラメータ Bit[15~8] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより“Baseband Filter Register”であることを認識します。 Bit[7] - 自動クロックリカバリロック:この Bit をセットした時、自動で CR(クロックリカバリ)ロック制御を行うように設定します。この設定では、クロックリカ バリは「高速」モードで始まり、ロック後自動的に「低速」モードに切り替わります。「高速」、「低速」モードの詳細については Bit[6]の説明を参照 してください。 Bit[6] - マニュアルクロックリカバリロック制御:この Bit をセットした時、この Bit は CR ロックを「高速」モードで設定します。「高速」モードはクロック速度 の決定、さらにロックを行うのに少なくとも 6~8 ビットのプリアンブルが必要になります。この Bit をセットしない場合には、CR ロックを「低速」モ ードで設定します。「低速」モードはクロック速度の決定、さらにロックを行うのに少なくとも 12~16 ビットの少し長めのプリアンブルが必要になり ます。「低速」モードを使用する時にはより正確なビットタイミングが要求されます。データレートと CR の関係については”Data Rate Setup Register”を参照してください。 Bit[5] - 未使用:’1’を書いてください。 Bit[4] - フィルタタイプ:この Bit をクリアした時、デジタルフィルタとしてベースバンドフィルタを設定します。デジタルフィルタはデジタルで構成された簡 単な RC ローパスフィルタで、ヒステリシス付きのコンパレータに接続します。デジタルフィルタの時定数は、”Data Rate Setup Register”でセット されたビットレートに基づいて内部で自動的に計算されます。 この Bit をセットすると、アナログ RC ローパスフィルタとしてベースバンドフィルタを設定します。ベースバンド信号は内部の 10kΩ抵抗を通して 7 番ピンに供給されます。ローパスのカットオフ周波数は 7 番ピンと GND の間に接続される外部コンデンサによってセットされます。ベースバン ドコンデンサの容量はデータレートに応じて以下の式で計算します: フィルタタイプ FILT(Bit 4) デジタル 0 アナログ 1 CFILT = 1 / (30,000×データレート) Bit[3]: - 未使用:’1’を書き込みます。 Bit[2~0] - データ品質検知スレッショルド:スレッショルドパラメータは、ビットレートが周波数偏位に近い場合に良い信号品質の報告を得るには、デー タ品質検知を 4 より小さい値でセットしなければなりません。「データレート<<周波数偏位」の時、より大きなスレッショルドパラメータを使う ことができ、良好な信号品質を報告することができます。 Rev14 24 “FIFO Read Register” FIFO 読込レジスタ [POR=B000h] Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 0 1 1 0 0 0 0 RX7 RX6 RX5 RX4 RX3 RX2 RX1 RX0 “FIFO Read Register”は受信データを保存し、ホスト CPU から読み出すことができます。FIFO は”Configuration Register”の Bit[6]の設定によって有効 にしなければなりません。 Bit[15~8] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより”Data FIFO Configuration Register”であることを認識します。 Bit[7~0] - FIFO データビット:これらの Bit は FIFO 内に保存されたリカバリされたデータビットです。これらの Bit は SPI バス上から読み出すことができ ます。 RX FIFOレジスタ読込み nCS SCK SDI 1 0 1 0 1 0 0 0 SDO 0 D7 0 0 D6 D5 0 D4 0 0 0 0 D3 D2 D1 D0 受信されたビット nFSEL nFINT ※交互読込の方法 内部 FIFO を読込むより早い方法を推奨します。受信 FIFO はアクセス待機中のデータに対しては nFSEL 選択ピン(6)と nFINT 割込ピン(7)をモニタす ることにより直接アクセスができます。各データビットは SCK の立上り時にシフトします。 nCS SCK SDO D7 D6 D5 D4 D3 D2 D1 D0 nFSEL nFINT 図 8.推奨する FIFO 読込方法のタイミング ※注:内部 FIFO は FIFO またはデータのエラーが起こる fXTAL/4 より高速にアクセスすることはできません。10MHz の水晶振動子の場合、 最大 SCK は 2.5MHz より遅くなります。 Rev14 25 “FIFO and Reset Mode Configuration Register” FIFO とリセットモード設定レジスタ [POR=CA80h] Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 1 1 0 0 1 0 1 0 FINT3 FINT2 Bit Bit Bit Bit Bit Bit 5 4 3 2 1 0 FINT1 FINT0 0 FIFST FILLEN RSTEN “Data FIFO Configuration Register”の構成: ・ FIFO シフト割り込み条件 ・ FIFO シフトスタート条件 ・ FIFO シフト同期パターン ・ リセットモード Bit[15~8] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより”Data FIFO Configuration Register”であることを認識します。 Bit[7~4] - FIFO シフトビットカウント:FIFO シフトビットカウントは、ホスト CPU による外部割り込みが発生する前に受信され、受信 FIFO データから読 み出す準備ができている Bit の数になります。最大シフトレベルは 15 までセットできますが、設計者はレジスターオーバーランが発生し、デ ータが失われる前に読み出しが終わるように考慮しなければなりません。確実に読み出すために余裕のある十分な時間としてシフトする数 を要求する半分のビット数にセットすることをお奨めします。 SPI バスからのポーリングと割込ドライブの読み込みと割込動作 FIFO 読込レジ スタ FIFO ステータスビットについての説明は“Status Register”を参照してください。 Bit[3] - 未使用。’0’を書いてください。 Bit[2] - FIFO シフトスタート条件:このビットでは FIFO がデータでシフトし始める条件をセットします。この Bit をセットした時、FIFO はノイズや良いデー タ状況にかかわらず連続的にシフトします。この Bit をセットしない時、内部で定められた同期パターンを認識した時に FIFO はシフトします。内 部パターンは 2DD4h です。 注:このパターンは可変ではないのでホスト CPU ではアクセスできません。 Bit[1] - 同期パターン FIFO シフト:この Bit をセットした時、FIFO は Bit[2]で定めた同期パターンを見つけた時、FIFO はデータをシフトし始めます。この Bit が解除すると FIFO シフトを止めます。同期パターンの認識を再開するには一旦解除してからもう一度セットします。 注:このビットを解除すると FIFO リセットを発行します。FIFO 書き込みとリセット構成は図 9 を参照してください。 図 9.FIFO 書き込みとリセット構成 Bit[0] - リセットモード無効:この Bit をセットしない時、もし、TRC101 の供給電源に 0.2V のスパイクがあった時に、システムリセット引き起こすことがありま す。この Bit をセットした時、このモードは無効になります。 Rev14 26 “Data Rate Setup Register” データレート設定レジスタ [POR=C623h] Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 1 0 0 0 1 1 0 PRE BITR6 BITR5 BITR4 BITR3 BITR2 BITR1 BITR0 “Data Rate Setup Register”の構成: ・ 受信機の Expected データレート ・ プリスケーラ ・ クロックリカバリのデータレートへの影響 Bit[15~8] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより“Data Rate Setup Register”であることを認識します。 Bit[7] - プリスケーラ有効:この Bit をセットした時、プリスケーラを有効にします。プリスケーラを有効にすると Expected データレートよりも小さい値を得 ることができます。プリスケーラ値はおよそ 1/8 です。 Bit[6~0] - データレートパラメータ値:これらの Bit は Expected データレートを計算するための 7 ビットパラメータの 10 進値になります。Expected デー タレートを計算するには以下の公式をお使いください: DRexp(kbps)=10000/[29×(BITR[6~0]+1)×(1+PRE×7)] ここで BITR[6~0]は 10 進値の 0~127 になり、プリスケーラ(PRE)は’1’(on)または’0’(off)です。 与えられたビットレートから BITR[6~0]の 10 進値を計算するには以下の公式をお使いください: BITR[6~0]=10000/[29×(1+PRE×7)×DRexp]-1 ここで DRexp は Expected データレートで、PRE は上記で定めた値です。 プリスケーラ無しで定義可能なデータレート幅は 2.694kbps~344.828kbps です。プリスケーラ有りで定義可能なデータレート幅は 337bps~43.103kbps になります。 データレートをセットする時、低速のクロックリカバリモードではより正確なビットタイミングが要求されます。高速モードと低速モードの正確なデータレー トを計算するには以下をお使いください: Slow mode Acc = ΔBR/BR < 1/(29×N) Fast mode = ΔBR/BR < 3/(29×N) ここで N はデータストリームの中で 1 または 0 の最も長いと Expected 値になり、ΔBR は実際のデータレートと送信機でセットされたデータレートの差に なります。 BR は BITR[6~0]でセットされた Expected データレートになります。 Rev14 27 “Power Management Register” パワーマネージメントレジスタ [POR=8208h] Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 0 0 0 0 0 1 0 RXEN BBEN TXEN SYNEN OSCEN LBDEN WKUPEN CLKEN “Power Management Register”は下記を有効/無効にします: ・ 受信系統(chain) ・ 送信系統(chain) ・ ベースバンド回路 ・ PLL ・ パワーアンプ ・ シンセサイザ ・ 水晶発振器 ・ ローバッテリー検知回路 ・ ウェイクアップタイマ ・ クロック出力 Bit[15~8] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより“Power Management Register”であることを認識します。 Bit[7] - 受信系統(chain)有効:この Bit をセットした時、この Bit ビットは全ての受信系統(chain)を有効にします。受信系統(chain)にはベースバンド回 路、シンセサイザ、水晶発振器が含まれます。 Bit[6] - ベースバンド回路有効:この Bit をセットした時、ベースバンド回路を有効にします。ベースバンド回路、シンセサイザ、発振器は送信されたデー タの復調やリカバリの時に共に動作するので、シンセサイザ(Bit 4)と発振器(Bit 3)はデータを受信するためにベースバンド回路と同時に有効 にしなければなりません。この Bit は電流消費を節約するために無効にすることができます。 Bit[5] - 送信系統(chain)有効:この Bit をセットした時、全ての送信系統(chain)を有効にします。送信系統(chain)はパワーアンプ、シンセサイザ、発 振器、”Transmit Register”が含まれます。送信系統(chain)と”Transmit Register”を有効にすると、”Transmit Register”内のデータがシフトし、 送信が始まります。 Bit[4] - シンセサイザ有効:この Bit をセットした時、シンセサイザを有効にします。シンセサイザには PLL、発振器、チャンネル周波数をコントロールす る VCO が含まれます。送信機または受信機のどちらかが有効に設定されている時にはシンセサイザを有効にしなければなりません。発振器も また、PLL の基準周波数を供給するために有効にしなければなりません。電源を起動するとシンセサイザは自動的に較正を行います。もし電 圧や温度が大きく変化した時は、シンセサイザを一旦無効にしてから、再び有効にするだけで再較正が行われます。 Bit[3] - 水晶発振器:この Bit をセットした時、発振器回路を有効にします。発振器は送信または受信周波数を設定する時に、シンセサイザに基準信号 を提供します。 Bit[2] - ローバッテリー検知:このBitをセットした時、バッテリー電圧検知回路を有効にします。バッテリー検知器は異なる32のスレッショルドレベルをプ ログラムできます。プログラミングについては“Battery Detect Threshold and Clock Output Register”の項を参照してください。 Bit[1] - ウェイクアップタイマ有効:この Bit をセットした時、ウェイクアップタイマを有効にします。ウェイクアップタイマ間隔の値のプログラミングについ ては“Wake-up Timer Period Register”の項を参照してください。 Bit[0] - クロック出力無効:この Bit をセットした時、発振器のクロック出力を無効にします。IC のリセット時や電源起動時はクロック出力が有効になるの で、プログラムに応じた初期設定のシーケンスを実行します。プログラミングの詳細については“Battery Detect Threshold and Clock Output Register”を参照してください。 注:もしこの Bit をクリアした場合、水晶発振器 Bit(3)はクリアであっても発振器は動作し続け、チップは完全なスリープモードになりません。 Rev14 28 “Wake-up Timer Period Register” ウェイクアップタイマ期間レジスタ [POR=E196h] Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 1 1 R4 R3 R2 R1 R0 M7 M6 M5 M4 M3 M2 M1 M0 “Wake-up Timer Period Register”はウェイクアップ間隔を TRC101 に設定します。ウェイクアップ間隔の設定後は、WKUPEN(”Power Management Register”の Bit 1)をクリアし、各ウェイクアップ周期の最後に設定しなければなりません。ウェイクアップ間隔の計算には下式をお使いください: TWAKE (ms) = M[7~0]×2R[4~0] ここで M[7~0]は 10 進値で 0~255 になり、R[4~0]は 10 進値で 0~31 になります。 Bit[15~13] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより“Wake-up Timer Period Register”であることを認識します。 Bit[12~8] - 指数関数:これらの Bit は上記方程式で使われる指数関数値を定めます。10 進値で 0~31 の間の値にしなければなりません。 Bit[7~0] - 乗数:これらの Bit は上記方程式で使われる乗数値を定めます。10 進値で 0~255 の間の値にしなければなりません。 Rev14 29 ”Duty Cycle Set Register” Duty Cycle 設定レジスタ [POR=C80Eh] Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 1 0 0 1 0 0 0 DC6 DC5 DC4 DC3 DC2 DC1 DC0 DCEN ”Duty Cycle Register”は受信機の平均消費電流を減らすためにウェイクアップタイマと共に使うことができます。ウェイクアップタイマが IC をスリープモ ードから復帰させた時、受信機は信号があるかどうかのサンプリングを短い時間 ON し、その後スリープに戻る一連の動作を繰り返すように”Duty Cycle Register”を設定することができます。 Duty Cycle はウェイクアップタイマ乗数値の一部として計算のために使われます。Duty Cycle の計算式: Duty Cycle (%) = ((D[6~0]×2)+1)/M×100 ここで M は“Wake-up Timer Period Register”の M[7~0]になります。 Bit[15~8] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより”Duty Cycle Set Register”であることを認識します。 Bit[7~1] - Duty Cycle 乗数:これらの Bit は 10 進値で Duty Cycle またはウェイクアップタイマ後に TRC101 がスリープモードから復帰する受信機の ON 時間の計算に使われます。 Bit[0] - Duty Cycle モード有効:この Bit をセットした時、Duty Cycle を有効にします。 注:このモードを動作させるには、受信機を無効(”Power Management Register”の RXEN=’0’)にし、ウェイクアップタイマを有効(”Power Management Register”の WKUPEN=’1’) にしなければなりません。 Rev14 30 ”Battery Detect Threshold and Clock Output Register” バッテリー検知スレッショルドとクロック出力レジスタ [POR=C000h] Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 1 0 0 0 0 0 0 CLK2 CLK1 CLK0 LBD4 LBD3 LBD2 LBD1 LBD0 ”Battery Detect Threshold and Clock Output Register”の構成: ・ ローバッテリーの検知スレッショルド ・ 出力クロック周波数 ローバッテリースレッショルドは以下の式を用いて 2.2V~5.3V までプログラム可能です。 VT = (LBD[4~0]/10)+2.2(V) ここで LBD[4~0]は 0~31 の 10 進値になります。 Bit[15~8] - コマンドコード:これらの Bit は内部プロセッサにシリアルで送られるコマンドコードです。内部プロセッサはコマンドコードにより”Battery Detect Threshold and Clock Output Register”であることを認識します。 Bit[7~5] - クロック出力周波数:これらの Bit は外部ホスト CPU を動作するためのオンボードクロックの出力周波数を設定します。下表 15 を参照してく ださい。 表 15. 出力クロック周波数(MHz) CLK2 CLK1 CLK0 1 0 0 0 1.25 0 0 1 1.66 0 1 0 2 0 1 1 2.5 1 0 0 3.33 1 0 1 5 1 1 0 10 1 1 1 Bit[4~0] - ローバッテリー検知値:これらの Bit は 10 進値で、バッテリー検知スレッショルド電圧として上式の計算に使われます。バッテリーレベルがこ のスレッショルドより 50mV 低下した時、”Status Register”内の LBD Bit[5]がセットされ、バッテリーレベルがプログラムされたスレッショルド 以下になったことを示します。リチウム電池のような敏感な放電をするバッテリーの監視に役立ちます。 ローバッテリー検知は”Power Management Register”の LBDEN Bit[2]をセットすると有効になり、この Bit をクリアすると無効になります。 クロック出力は”Power Management Register”の CLKEN を Bit[0]にセットすると有効になり、このビットをクリアすると無効になります。 Rev14 31 5.最大定格値 絶対最大定格値 記号 項目 注記 最小 最大 単位 VDD 電源電圧(+) -0.5 6 V Vin ピン電圧(RF_P および RF_N を除く) -0.5 Vdd+0.5 V Voc オープンコレクタ出力電圧(RF1,RF2) -0.5 Vdd+1.5 V Iin VDD と VSS 以外の入力電流 ESD 人体模型での静電放電電圧 Tstg 保存温度 Tlead 鉛温度(はんだ付け、10 秒以内) 1 -25 25 mA 1000 V 125 ℃ 260 ℃ 最小 最大 単位 2.2 5.4 V 1,2 Vdd-1.5 Vdd+1.5 V 1 Vdd-1.5 Vdd+1.5 V -40 85 ℃ -55 注1:最大値 VDD+1.5V は 7V 以上を超えないこと。 推奨動作規格 記号 項 VDD 電源電圧(+) 目 注記 VDCRF オープンコレクタ出力 DC 電圧(RF1,RF2) VACRF オープンコレクタ出力 AC ピーク電圧(RF1,RF2) Top 周囲の動作温度 注1:最小値 VDD-1.5V は 1.2V 以下にならないこと。 注2:最大値 VDD+1.5V は 5.5V 以上を超えないこと。 6.DC 電気特性 (最大/最小値は推奨動作範囲の Vdd=2.2~5.4V で有効です。標準条件:Top=27℃,Vdd=3.0V) デジタル I/O 項 記号 目 注記 制限値 最小 消費電流 (TX モード、Pout = Pmax) Idd_TX 単位 標準 最大 20 22 21 25 22 26 24 28 315MHz バンド mA 50Ω負荷時) mA 22 24 消費電流 (RX モード) スリープ電流 待機電流 ローバッテリー電圧検知器消費電流 ウェイクアップタイマ消費電流 ローバッテリー検知スレッショルド Idd_RX 13 8.5 14 9.5 15 11 17 0.25 全てのブロックを無効 mA 発振器とバースバンド有効 μA IWUT 1.5 μA 5.3 アナログ RSSI 出力レベル RSSIL デジタル入力 LOW レベル Vil デジタル入力 HIGH レベル 300 868MHz バンド μA 3 ±75 433MHz バンド 916MHz バンド 0.5 2.2 3.5 mA IVD Vlb 868MHz バンド 315MHz バンド IIDLE ローバッテリー検知精度 433MHz バンド 916MHz バンド 8.5 Is 868MHz バンド 315MHz バンド 16 Idd_TX0 433MHz バンド 916MHz バンド 15 消費電流 (TX モード、Pout = 0dBm, テスト状態 V 0.1V 間隔でプログラム可能 mV 1000 mV 0.3×Vdd V -50dBm>Rfin>-115dBm Vih 0.7×Vdd デジタル入力最小電流 Iil -1 1 μA Vil = 0V デジタル入力最大電流 Iih -1 1 μA Vih = Vdd,Vdd = 5.4V 0.4 V Iol = 2mA V Ioh = -2mA デジタル出力 LOW レベル Vol デジタル出力 HIGH レベル Voh V Vdd-0.4 デジタル入力静電容量 2 pF デジタル出力立上り/立下り時間 10 ns Rev14 Load =15pF 32 7.AC 電気特性 (最大/最小値は推奨動作範囲の Vdd=2.2~5.4V で有効です。標準条件:Top=27℃,Vdd=3.0V) 受信機 項 記号 制限値 注記 目 最小 RF 入力インピーダンス(正、差動) 標準 単位 最大 250 最大入力電力 0 受信機帯域幅 67 Ω dBm 400 IIP3 帯域内干渉 (キャリア:-85dBm,1MHz オフセット,CW) dBm -101 916MHz バンド 315MHz バンド dBm -60 -40 315MHz バンド -37 dBm -34 0.6 アナログ RSSI 偏差 433MHz バンド 868MHz バンド 916MHz バンド 115.2 256 アナログ RSSI フィルタ容量 868MHz バンド 916MHz バンド -40 RF 入力容量 433MHz バンド -60 (キャリア:-85dBm,10MHz オフセット,CW) AFA ロック範囲 868MHz バンド -64 IIP 帯域外干渉 FSK ビットレート 433MHz バンド -101 -66 3 LNA 最大利得 315MHz バンド -105 1 LNA 利得(0dB,-14dB) kHz -108 受信機感度 テスト状態 kbps 0.8×Δdev kHz 1 pF 1 デジタルフィルタ アナログフィルタ Δdev = FSK 変調度 nF 4 350 mV RSSI 出力インピーダンス 64K Ω RSSI 精度 ±5 RSSI ダイナミックレンジ 46 RSSI プログラム可能なスレッショルド間隔 6 dBm 500 μs dB RSSI 信号は入力信号がプログ デジタル RSSI 応答時間 ラムされた制限値を上回った場 合に high になります。 315MHz バンド スプリアス輻射(@Pmax) < 95 dBc 433MHz バンド 868MHz バンド 916MHz バンド Rev14 33 AC 電気特性 - 続き (最大/最小値は推奨範囲の Vdd=2.2~5.4V で有効です。標準条件:Top=27℃,Vdd=3.0V) 送信機 項 記号 注記 目 制限値 最小 標準 FSK ビットレート FSK 周波数偏位 15 単位 最大 256 kbps 240 kHz +7 送信出力(50Ω時) 送信出力(差動負荷時) dBm 0 +8 315MHz バンド dBm +5 0.5 mA dBc -60 315MHz バンド dBc 868MHz バンド 916MHz バンド -35 315MHz バンド dBc -65 2.6 3.2 3.3 13 15 17 8 10 12 -85 433MHz バンド 868MHz バンド 916MHz バンド 315MHz バンド 433MHz バンド 出力容量品質要因 -75 868MHz バンド 315MHz バンド pF 2.7 433MHz バンド 916MHz バンド アンテナチューニング容量 Rev14 433MHz バンド -58 -60 フェーズノイズ 868MHz バンド -35 -43 2.1 433MHz バンド 916MHz バンド -58 2 プログラム可能 -60 -37 3 次高調波(@Pmax) 868MHz バンド 315MHz バンド -57 2 次高調波(@Pmax) 433MHz バンド 916MHz バンド 6 -50 不要輻射 (@Pmax) 868MHz バンド 916MHz バンド +4 オープンコレクタ出力 DC 電流 433MHz バンド 0 +7 5 15kHz 間隔でプログラム可能 315MHz バンド +5 Pmax テスト状態 868MHz バンド 916MHz バンド dBc/Hz キャリア:100kHz キャリア:1MHz 34 AC 電気特性 - 続き (最大/最小値は推奨範囲の Vdd=2.2~5.4V で有効です。標準条件:Top=27℃,Vdd=3.0V) タイミング 項 記号 注記 目 制限値 最小 標準 単位 最大 450 μs 425 μs 350 μs 300 μs 送信から受信への切替え時間 受信から送信への切替え時間 内部 POR タイムアウト 100 ウェイクアップタイマクロック周期 PLL 特性 項 記号 注記 FREF 2 目 PLL 基準周波数 周波数範囲(10MHz 基準水晶使用) 10MHz 間隔 シンセサイザ:OFF、発振器:ON, 10MHz 間隔 シンセサイザ、発振器 ON, 10MHz 間隔 ms 30 秒毎に較正 制限値 単位 標準 最大 8 10 12 8.5 水晶発振器起動時間 シンセサイザ、発振器 ON, 1 10 CL 発振器:ON,10MHz 間隔 Vdd が終端で 90%時 PLL スタート時間 水晶負荷容量 シンセサイザ:OFF ms 最小 PLL ロック時間 テスト状態 1.25 テスト状態 MHz μs 1kHz 以内,10MHz 間隔 250 μs 水晶振動子動作時 16 pF 5 ms 310.24 319.75 430.24 439.75 860.48 879.51 900.72 929.27 0.5pF 間隔でプログラム可能、 許容値±10% 水晶 ESR < 100Ω 315MHz バンド (2.5kHz 間隔) MHz 433MHz バンド (2.5kHz 間隔) 868MHz バンド (5.0kHz 間隔) 916MHz バンド (7.5kHz 間隔) 注記: 1- BW=67kHz、BER=10-3、データレート=2.4kbps、デジタルフィルタ 2- 他の水晶周波数を使うこともできます。ただし、IC 内の全ての機能(ウェイクアップタイマ、出力クロック、データレート、クロックリカ バリ・・・)は基準周波数や基準に従います。 3- FCC Class 2 Blocking 4- ASK はアナログ RSSI 検知器を使用します。ASKRFin > -60dBm 5- 動作周波数で要求されている調整されたループアンテナまたはダイポールアンテナと同等の負荷 Rev14 35 8.受信機測定結果 感度測定値は図1の一般的なアプリケーション回路と5~6ページで提案したレイアウトから得た結果になります。すべてのデータレートは10-3BERを 基準にしています。 Rev14 36 9.送信機測定結果 送信機測定値は 4 ページの図1の一般的なアプリケーション回路と 5~6 ページで提案したレイアウトから得た結果になります。 Rev14 37 IPC/JEDEC J-STD-020C リフロープロファイル 機能一覧 スズ-鉛 共晶 ASSY 鉛フリーASSY 最大 3℃/秒 最大 3℃/秒 - 最低温度(Tsmin) 100℃ 150℃ - 最高温度(Tsmax ) 150℃ 200℃ 60~120 秒 60~180 秒 - 温度(TL) 183℃ 217℃ - 時間(tL) 60~150 秒 60~150 秒 表 4.1 を参照 表 4.2 を参照 10~30 秒 20~40 秒 最大 6℃/秒 最大 6℃/秒 最大 6 分 最大 8 分 平均立上げ角度(Tsmax から Tp まで) プリヒート - 時間(Tsmin から Tsmax まで) リフローゾーン ピーク温度(Tp) ±5℃以内のピーク温度時間(tp) 立下り角度 25℃からピーク温度までの時間 注:すべての温度は IC の上部、パッケージ体表面で測定しています。 tP TP 臨界域 TLからTP 立上り 温度 TL tL TSmax TSmin 立下り ts プリヒート 25 t 25℃ からピークまで 時間 IPC-020c-5-1 Rev14 38 10.0 パッケージ寸法 - 6.4×5mm 16 ピン TSSOP パッケージ (全ての値は mm 単位) 記号 ミリ寸法 最小 通常 最大 最小 通常 A 4.30 4.40 4.50 0.169 0.173 0.177 B 4.90 5.00 5.10 0.193 0.197 0.201 C D 6.40 BSC. 0.19 E F 0.90 L www.rfm.com www.wirelessis.com 0.30 0.007 1.05 0.031 0.012 0.026 BSC. 0.035 1.20 0.50 L1 0.60 0.75 0.09 R1 0.09 θ1 0 0.041 0.47 0.020 1.00 REF. R 最大 0.252 BSC. 0.65BSC. 0.80 G 4441 Sigma Road Dallas, Texas 75244 (800) 704-6079 toll-free in U.S. and Ca nada Email: info@rfm.com インチ寸法 0.024 0.030 0.39 REF. 0.004 0.004 8 0 8 θ2 12 REF. 12 REF. θ3 12 REF. 12 REF. 注:仕様は通知なしに変更されることがあります。 このデータシートは RFM 社の TRC101 Rev14 のマニュアルを参考に(株)サーキットデザインが翻 訳したものです。 Rev14 TRC101 080305 39
© Copyright 2024 Paperzz