9 コンフィグレーション
本モジュールの挙動は、すべて設定レジスタを操作することで行います。
#
9.1 設定レジスタ設定レジスタを表 8から表 12に示します。これらのレジスタは1バイト単位でアクセスすることが可能で、各バイトには、レジスタアドレス(address)が付与されており、それを指定して内容を書き換えます。レジスタのバイト毎に、Read/Write、もしくは、ReadもしくはWriteのいずれかが可能であり、また、揮発(volatile)、不揮発(non-volatile)の属性を持ちます。不揮発(non-volatile)属性のレジスタは、1度レジスタ値を書き込むと、給電を断った後も、内容を保持しますが、揮発(volatile) 属性のレジスタは、給電を断つとその内容は初期値や、規定値にリセットされます。第10章で後述する書き込みコマンドによってレジスタ値を書き換えた場合、書き込みコマンドのレスポンスとしてレジスタ値が返ってくるため、その値から正しい値が書き込まれ保持されていることを検査することが可能です。
表 8 E220-900T22S 設定レジスタマップ 0x00, 0x01, 0x02
Address | Read/ Write | 詳細 | 注釈 | |||||||
---|---|---|---|---|---|---|---|---|---|---|
00 H: ADDH | Read/Write non-volatile | デバイスアドレス上位バイト (default 0) | デバイスアドレスは符号なし16bit値です。 | |||||||
01 H: ADDL | Read / Write non-volatile | デバイスアドレス下位バイト (default 0) | ||||||||
02 H: REG0 | Read / Write non-volatile | 7 | 6 | 5 | UART Serial Port Rate(bps) | Config/DeepSleepモード(mode 3)においては、この設定に依らず常に9600bpsとなります。 | ||||
0 | 0 | 0 | UART Serial Port Rate 1,200 | |||||||
0 | 0 | 1 | UART Serial Port Rate 2,400 | |||||||
0 | 1 | 0 | UART Serial Port Rate 4,800 | |||||||
0 | 1 | 1 | UART Serial Port Rate 9,600 (default) | |||||||
1 | 0 | 0 | UART Serial Port Rate 19,200 | |||||||
1 | 0 | 1 | UART Serial Port Rate 38,400 | |||||||
1 | 1 | 0 | UART Serial Port Rate 57,600 | |||||||
1 | 1 | 1 | UART Serial Port Rate 115,200 | |||||||
4 | 3 | 2 | 1 | 0 | Air Data Rate (bps) | SF | BW (kHz) | |||
0 | 0 | 0 | 0 | 0 | 15,625 | 5 | 125 | |||
0 | 0 | 1 | 0 | 0 | 9,375 | 6 | 125 | |||
0 | 1 | 0 | 0 | 0 | 5,469 | 7 | 125 | |||
0 | 1 | 1 | 0 | 0 | 3,125 | 8 | 125 | |||
1 | 0 | 0 | 0 | 0 | (default)1,758 | 9 | 125 | |||
0 | 0 | 0 | 0 | 1 | 31,250 | 5 | 250 | |||
0 | 0 | 1 | 0 | 1 | 18,750 | 6 | 250 | |||
0 | 1 | 0 | 0 | 1 | 10,938 | 7 | 250 | |||
0 | 1 | 1 | 0 | 1 | 6,250 | 8 | 250 | |||
1 | 0 | 0 | 0 | 1 | 3,516 | 9 | 250 | |||
1 | 0 | 1 | 0 | 1 | 1,953 | 10 | 250 | |||
0 | 0 | 0 | 1 | 0 | 62,500 | 5 | 500 | |||
0 | 0 | 1 | 1 | 0 | 37,500 | 6 | 500 | |||
0 | 1 | 0 | 1 | 0 | 21,875 | 7 | 500 | |||
0 | 1 | 1 | 1 | 0 | 12,500 | 8 | 500 | |||
1 | 0 | 0 | 1 | 0 | 7,031 | 9 | 500 | |||
1 | 0 | 1 | 1 | 0 | 3,906 | 10 | 500 | |||
1 | 1 | 0 | 1 | 0 | 2,148 | 11 | 500 |
表 9 E220-900T22S 設定レジスタマップ 0x03
Address | Read/ Write | 詳細 | 注釈 | |||
---|---|---|---|---|---|---|
03 H: REG1 | Read / Write non-volatile | 7 | 6 | ペイロード長 | 1つのパケットの最大ペイロード(ユーザが任意のバイト列を載せられる領域の)サイズと定義。固定送信モードの場合、宛先情報の3byte分が最大ペイロード長が短くなります。 | |
0 | 0 | 200 byte (default) | ||||
0 | 1 | 128 byte | ||||
1 | 0 | 64 byte | ||||
1 | 1 | 32 byte | ||||
5 | RSSI 環境ノイズの有効化 | 有効にすると通常送受信モード(mode 0)またはWOR送信モード(mode 1)にて、いつでもコマンドで現在の環境ノイズと前回のデータ受信時RSSIの応答を取得できます。 | ||||
0 | 無効 (default) | |||||
1 | 有効 | |||||
4 | 3 | 2 | Reserved | 0で固定のこと | ||
1 | 0 | 送信出力 | ||||
0 | 0 | Not available | ||||
0 | 1 | 13dBm (default) | ||||
1 | 0 | 7dBm | ||||
1 | 1 | 0dBm |
表 10 E220-900T22S 設定レジスタマップ 0x04
Address | Read/ Write | 詳細 | 注釈 |
---|---|---|---|
04 H: REG2 | Read / Write non-volatile | 周波数チャンネルの指定: BW125kHzでは920.6~928.0MHz (200kHz間隔38波 CH:0~37) BW250kHzでは920.7~927.9MHz (200kHz間隔37波 CH:0~36) BW500kHzでは920.8~926.8MHz (200kHz間隔31波 CH:0~30) |
表 11 E220-900T22S 設定レジスタマップ 0x05
Address | Read/ Write | 詳細 | 注釈 | |||
---|---|---|---|---|---|---|
05 H: REG3 | Read / Write non-volatile | 7 | RSSIバイトの有効化 | 有効時、受信データを出力した後、続いてRSSIバイトを出力します。 RSSIバイトのdBm換算は次式です。 dBm = RSSIバイト-256 | ||
0 | 無効 (default) | |||||
1 | 有効 | |||||
6 | 送信方法 | |||||
0 | トランスペアレント送信モード(default) | |||||
1 | 通常(Fixed-block)送信モード | |||||
5 | 4 | Reserved | 0で固定のこと | |||
3 | 低電圧動作の有効/無効切り替えフラグ | |||||
0 | Enable (default) | |||||
1 | Disable | |||||
2 | 1 | 0 | WOR サイクル | |||
0 | 0 | 0 | 500ms | |||
0 | 0 | 1 | 1,000ms | |||
0 | 1 | 0 | 1,500ms | |||
0 | 1 | 1 | 2,000ms(default) | |||
1 | 0 | 0 | 2,500ms | |||
1 | 0 | 1 | 3,000ms |
表 12 E220-900T22S 設定レジスタマップ 0x06, 0x07, 0x08
Address | Read/ Write | 詳細 | 注釈 |
---|---|---|---|
06 H: CRYPT_H | Write non-volatile | Key High Byte / 上位バイト(default 00H) | |
07 H: CRYPT_L | Write non-volatile | Key Low Byte / 下位バイト(default 00H) | |
08 H: VERSION | Read non-volatile | バージョン番号 v1.0 (10H) バージョン番号 v1.2 (12H) | 上位4bitでメジャーバージョン、下位4bitでマイナーバージョンを表します。 |
#
9.2 周波数チャンネルと帯域幅一覧周波数チャンネルが920.6 MHz~923.4MHzの範囲、すなわち表 13、表 14、表 15から
BW:125kHzでCH:0-14を選択した場合、
BW:250kHzでCH:0-13を選択した場合、
およびBW:500kHzでCH:0-12を選択した場合1回の送信ごとの送信休止時間が50msとなるよう制御されます。周波数チャンネルが923.5 MHz~928.0MHzの範囲、すなわち表 13、表 14、表 15から
BW:125kHzでCH:15-37を選択した場合、
BW:250kHzでCH:14-36を選択した場合、
およびBW:500kHzでCH:13-30を選択した場合送信時間が400ms制限の規定があるため、レジスタでの設定値によらずサブパケット長が32byteに変更されます。また、プリアンブル送信にかかる時間が制限を超えてしまうため、WORモードは利用しないでください。
1時間あたりの送信時間総和が360秒以下の規定があるため、送信休止時間を送信時間の10倍となるように制御されます。
表 13 BW125kHzの場合の周波数チャンネル一覧
CH番号 | 帯域幅 [kHz] | 中心周波数 [MHz] | 技適認証 対応 22S |
---|---|---|---|
0 | 125 | 920.6 | ✓ |
1 | 125 | 920.8 | ✓ |
2 | 125 | 921.0 | ✓ |
3 | 125 | 921.2 | ✓ |
4 | 125 | 921.4 | ✓ |
5 | 125 | 921.6 | ✓ |
6 | 125 | 921.8 | ✓ |
7 | 125 | 922.0 | ✓ |
8 | 125 | 922.2 | ✓ |
9 | 125 | 922.4 | ✓ |
10 | 125 | 922.6 | ✓ |
11 | 125 | 922.8 | ✓ |
12 | 125 | 923.0 | ✓ |
13 | 125 | 923.2 | ✓ |
14 | 125 | 923.4 | ✓ |
15 | 125 | 923.6 | ✓ |
16 | 125 | 923.8 | ✓ |
17 | 125 | 924.0 | ✓ |
18 | 125 | 924.2 | ✓ |
19 | 125 | 924.4 | ✓ |
20 | 125 | 924.6 | ✓ |
21 | 125 | 924.8 | ✓ |
22 | 125 | 925.0 | ✓ |
23 | 125 | 925.2 | ✓ |
24 | 125 | 925.4 | ✓ |
25 | 125 | 925.6 | ✓ |
26 | 125 | 925.8 | ✓ |
27 | 125 | 926.0 | ✓ |
28 | 125 | 926.2 | ✓ |
29 | 125 | 926.4 | ✓ |
30 | 125 | 926.6 | ✓ |
31 | 125 | 926.8 | ✓ |
32 | 125 | 927.0 | ✓ |
33 | 125 | 927.2 | ✓ |
34 | 125 | 927.4 | ✓ |
35 | 125 | 927.6 | ✓ |
36 | 125 | 927.8 | ✓ |
37 | 125 | 928.0 | ✓ |
表 14 BW250kHzの場合の周波数チャンネル一覧
CH番号 | 帯域幅 [kHz] | 中心周波数 [MHz] | 技適認証 対応 22S |
---|---|---|---|
0 | 250 | 920.7 | ✓ |
1 | 250 | 920.9 | ✓ |
2 | 250 | 921.1 | ✓ |
3 | 250 | 921.3 | ✓ |
4 | 250 | 921.5 | ✓ |
5 | 250 | 921.7 | ✓ |
6 | 250 | 921.9 | ✓ |
7 | 250 | 922.1 | ✓ |
8 | 250 | 922.3 | ✓ |
9 | 250 | 922.5 | ✓ |
10 | 250 | 922.7 | ✓ |
11 | 250 | 922.9 | ✓ |
12 | 250 | 923.1 | ✓ |
13 | 250 | 923.3 | ✓ |
14 | 250 | 923.5 | ✓ |
15 | 250 | 923.7 | ✓ |
16 | 250 | 923.9 | ✓ |
17 | 250 | 924.1 | ✓ |
18 | 250 | 924.3 | ✓ |
19 | 250 | 924.5 | ✓ |
20 | 250 | 924.7 | ✓ |
21 | 250 | 924.9 | ✓ |
22 | 250 | 925.1 | ✓ |
23 | 250 | 925.3 | ✓ |
24 | 250 | 925.5 | ✓ |
25 | 250 | 925.7 | ✓ |
26 | 250 | 925.9 | ✓ |
27 | 250 | 926.1 | ✓ |
28 | 250 | 926.3 | ✓ |
29 | 250 | 926.5 | ✓ |
30 | 250 | 926.7 | ✓ |
31 | 250 | 926.9 | ✓ |
32 | 250 | 927.1 | ✓ |
33 | 250 | 927.3 | ✓ |
34 | 250 | 927.5 | ✓ |
35 | 250 | 927.7 | ✓ |
36 | 250 | 927.9 | ✓ |
※帯域幅が250kHzのため、両サイドの1CHと帯域を共有しています。
表 15 BW500kHzの場合の周波数チャンネル一覧
CH番号 | 帯域幅 [kHz] | 中心周波数 [MHz] | 技適認証 対応 22S |
---|---|---|---|
0 | 500 | 920.8 | ✓ |
1 | 500 | 921.0 | ✓ |
2 | 500 | 921.2 | ✓ |
3 | 500 | 921.4 | ✓ |
4 | 500 | 921.6 | ✓ |
5 | 500 | 921.8 | ✓ |
6 | 500 | 922.0 | ✓ |
7 | 500 | 922.2 | ✓ |
8 | 500 | 922.4 | ✓ |
9 | 500 | 922.6 | ✓ |
10 | 500 | 922.8 | ✓ |
11 | 500 | 923.0 | ✓ |
12 | 500 | 923.2 | ✓ |
13 | 500 | 923.4 | ✓ |
14 | 500 | 923.6 | ✓ |
15 | 500 | 923.8 | ✓ |
16 | 500 | 924.0 | ✓ |
17 | 500 | 924.2 | ✓ |
18 | 500 | 924.4 | ✓ |
19 | 500 | 924.6 | ✓ |
20 | 500 | 924.8 | ✓ |
21 | 500 | 925.0 | ✓ |
22 | 500 | 925.2 | ✓ |
23 | 500 | 925.4 | ✓ |
24 | 500 | 925.6 | ✓ |
25 | 500 | 925.8 | ✓ |
26 | 500 | 926.0 | ✓ |
27 | 500 | 926.2 | ✓ |
28 | 500 | 926.4 | ✓ |
29 | 500 | 926.6 | ✓ |
30 | 500 | 926.8 | ✓ |
31 | 500 | 927.0 | |
32 | 500 | 927.2 | |
33 | 500 | 927.4 | |
34 | 500 | 927.6 | |
35 | 500 | 927.8 |
※帯域幅が500kHzのため、両サイドの2CHと帯域を共有しています。本モジュールのスプリアス特性により、帯域幅500kHzの場合は設定できる周波数チャンネルは926.8MHzまでとなります。