本製品は2.4GHz帯の周波数を利用した無線モジュールです。接続時の相手の識別にはモジュールに予め備わっているユニークなアドレスを使用し、接続するモードは3種(Peer-to-Peer・Waiting・Broadcast)類持っていますので装置の目的に応じて選択ができます。ZIG-100Bは次図のように既存のTTLレベルの有線シリアル通信を無線化することが可能です。本モジュールに関しては高速で遅滞のない通信を実現できる事を前提としているため、省電力を前提とした動作は行っていません。現在の所3つの接続方法が用意されています。ZIG-100B用RS232C変換器に装着し、BTX026をPCのシリアルポートに装着。BTE026に付属のACアダプタから電源を供給する必要がある。USBシリアル変換ケーブルに装着し、BTE061DをPCのUSBポートと接続。電源はPCのUSBバスパワーを使用するため、別途供給する必要はない。USBアダプタに装着し、BTX033をPCのUSBポートと接続。電源はPCのUSBバスパワーを使用するため、別途供給する必要はない。最低限ZIG-100Bの電源及びTXD・RXD端子をホストの回路へ接続します。3~8ピンは全て3.3Vレベルのロジックとなりますので、動作電圧が異なるホストへの接続時はレベル変換措置等が必要となります。ZIG-100Bは動作中の消費電流の変動が大きいため、状況に応じて適切なデカップリングコンデンサを電源端子近傍に装備する事を推奨します。電源電圧が安定していないと接続性に影響します。以下の設定モードで変更された情報は以後の動作モードに即時反映されます。変更と同時にZIG-100B内の不揮発メモリに保持され、パワーサイクル時には毎回保持された情報で起動します。設定モード先程の回路を介してZIG-100BをPCの任意のCOMポートに接続します。TERM等)において使用するCOMポートのプロパティを57600bps・パリティなし・1ストップビット・フロー制御なしに設定し、COMポートを開きます。ZIG-100Bのリセット後60ms以内に「!」の文字をZIG-100Bへ送信すると(シリアルターミナル上で「!」を押しながらリセットボタンを操作すると切り替わりやすいです)次のように設定値が表示されZIG-100Bが設定モードに入ります。(E)xit設定モードで「i」を入力すると現在のZIG-100Bの設定を確認することができます。Peerモードのため非表示なお設定値の入力には値は半角英数字のみを扱い、全て16進数で入力します。※以後の説明文中のイタリック文字は16進数を意味します。Baudrateの設定ZIG-100Bとホスト間の通信速度を設定するには設定モードで「b」を入力します。factorとなりますが、ZIG-100Bにおいてはvalue(分周値)を設定しますのでBaudrateからvalueを逆算してください。valueは必ず2桁の16進数で入力してください。参考までに主要Baudrateに対するvalueを次表に示します。03これ以外のBaudrateにおいては誤差が生じます。BaudrateはZIG-100Bと接続されるホスト間との通信速度のみを設定するものであり、無線化される機器同士の通信速度を一致させなくても通信が可能になります。Dest.Addr:FFFFZIG-100Bの動作モードZIG-100Bは3つの動作モードにて様々な用途に適用させることが可能です。Peer-to-PeerモードZIG-100Bの最も基本となる動作モードで、他のZIG-100Bと1対1で通信を行います。決められたZIG-100B同士でのみ接続が行われるため、意図しない相手に接続するといったことはありません。ターミナルプログラムでZIG-100Bを設定モードにした状態で「d」を押すと接続先アドレス(Dest.Addr)を変更することができます。ここにPeer-to-Peerで通信する相手のアドレスを、必ず4桁の16進数で入力します。一方のZIG-100Bの接続先アドレスにも他方のZIG-100Bのアドレスを入力します。いずれのZIG-100Bも後述のWaitingモードがNOに設定されていなくてはなりません。アドレス000Aとアドレス000FのZIG-100BをPeer-to-Peerモードで通信させる場合は、アドレス000Aの接続先アドレスに000Fを入力し、アドレス000Fの接続先アドレスに000Aを入力します。設定が終わったら両ZIG-100Bをリセットし、接続が行われるか確認します。接続試行中はLEDが素早く点滅し、接続が完了すると点灯に変化します。Mode:NOWaitingモードWaitingモードは待ち受け専用モードで、接続を要求してくるZIG-100B(Peer-to-Peerモード)の接続先アドレスを特定しません。一つの装置が排他的に複数の装置から接続される場合に有用です。Mode)の可(YES)否(NO)がトグルで切り替わります。Waitingモードに設定するには接続先アドレスがFFFF以外(FFFF以外であれば何でも構いません)に設定されている必要があります。Mode」の表示が消えます。接続を要求するZIG-100Bは1:1モード(WaitingモードをNO)にし、Waitingモードに設定されたZIG-100Bのアドレスを接続先アドレスに設定します。Waitingモードに設定されたZIG-100BのLEDはゆっくり点滅し、接続が完了すると点灯に変化します。接続を要求するZIG-100Bが複数台存在していても構いませんが、既に接続が完了している状態では割り込んで接続する事はできません。Mode:YESBroadcastingモードBroadcastingモードは多数のZIG-100Bを同時に接続(N:N)して通信するモードです。接続時のネゴシエーションがないため起動から実際に通信できるまでの時間が短く、一度に複数の相手に同じ情報を送ることができます。ターミナルプログラムでZIG-100Bを設定モードにした状態で「d」を押し、接続先アドレスをFFFFに設定することでBroadcastingモードに設定されます。Broadcastingモードに設定されたZIG-100Bは他のZIG-100Bが送信する全てのパケットを受信します。Broadcastingモードでは通信の干渉を避けるため5pin(CHANNEL_SEL1)・6pin(CHANNEL_SEL2)の論理の組み合わせでにハードウェア的に4つのチャネル設定が可能です。これらの端子がオープンの場合は内部プルアップ抵抗にてHIGHに固定されます。Broadcastingモード中はステータスLEDが点灯するため、接続の完了は実際に通信を行って判断する他ありません。送信元やリソースの他的利用はホスト側のアプリケーションにて実現してください。Dest.Addr:FFFFチャンネルマスクZIG-100Bは16のチャネル(ch11(2405MHz)~ch26(2480MHz))を使用します。各チャネルは以下の機能に予め割り当てられています。接続用チャネルPeer-to-Peer接続時のチャネルスキャンPeer-to-Peerモードでは無線の干渉を軽減するために、まずチャネルスキャンを行い空いている又は最も混雑度が低いチャネルで接続を行います。次図にPeer-to-Peerモードの手順を示します。チャンネルマスクの設定Peer-to-Peerモードでは混信防止のためにチャネルマスクを設定することができます。チャネルマスクは先のチャネルスキャン時に指定以外のチャネルをスキャンしません。チャネルマスクレジスタとチャネルのアサインは次表の通りです。11ターミナルプログラムでZIG-100Bを設定モードにした状態で「r」を押すことで、現在のチャネルマスクレジスタが確認できます。初期値はFFFF(全チャネルスキャン対象)に設定されています。「c」を押すことで値を変更できます。(Bit4/Bit9のみ1)に設定します。この場合ch15→ch20の順にスキャンされます。チャネルマスクレジスタを0000に設定すると、ch11(2405MHz)でのみ接続を行います。Broadcastingモードにはチャネルマスクは適用されません。注意事項2.4GHz帯の無線機器を使用する別のアプリケーションがある場合は電波干渉の恐れがあります。本モジュールにおいてはリトライシーケンスを備えていないため、干渉した場合にデータがドロップする事があります。家庭用の電子レンジの電磁波とも干渉します。