METEX P-10に搭載されているASICには,測定したデータを外部に出力する機能がある。
データは常にP-10からの送信のみで,測定したデータを送信し続けるだけ。P-10へ何らかのコマンドを送って制御するといったことは出来ない。
例えば,DCレンジでDC 1.360V測定時のデータは,以下のようなデータが送信される。
17 20 35 49 5F 67 7E 87 9D A0 B0 C0 D4 E8 ...
このように1x~Exまでの14byteのデータが1パケットになり,これを繰り返しP-10から送信される。
各1byteの2桁目の上位4bitのデータは,そのデータのタイプを示していて,1桁目の4bitデータがその値を示している。
ただしP-10から常にデータが勝手に送信されて来るので,受信側で受信するタイミングにより1x~Exの1パケットを認識する必要がある。
この場合,1xから始まるデータがパケットの始まりとなっている。
上記の例の17の1からがパケットの始まりで,17は1が測定レンジを示していて,7がそのレンジの値となっている。
つまり,17は測定レンジがDCのAutoレンジであることを意味している。
2~9で始まるデータが測定値になっている。(LCDに表示されるデジットをそのまま表したもの)
【受信コマンド】
受信データ | 受信内容 | 値 |
1r | 測定レンジ r= Range | r = 1 : 導通/ダイオード/周波数/静電容量(Manualレンジ) |
r = 3 : Ω/静電容量(AUTOレンジ) | ||
r = 5 : DC(Manualレンジ) | ||
r = 7 : DC(AUTOレンジ) | ||
r = 9 : AC(Manualレンジ) | ||
r = B : AC(AUTOレンジ) | ||
2a | 4桁目測定値(上位4bit) | a = 測定した値の4桁目データ (測定値データ換算表) |
a = 00の場合は,OL(Over Level)を意味する。 | ||
測定値がマイナスの場合は,aの4bit目が1になる。 | ||
3b | 4桁目測定値(下位4bit) | b = 測定した値の4桁目データ (測定値データ換算表) |
b = 00の場合は,OL(Over Level)を意味する。 | ||
測定値がマイナスの場合は,bの4bit目が1になる。 | ||
4c | 3桁目測定値(上位4bit) | c = 測定した値の3桁目データ (測定値データ換算表) |
小数桁の場合は,cの4bit目が1になる。 | ||
5d | 3桁目測定値(下位4bit) | d = 測定した値の3桁目データ (測定値データ換算表) |
小数桁の場合は,dの4bit目が1になる。 | ||
6e | 2桁目測定値(上位4bit) | e = 測定した値の2桁目データ (測定値データ換算表) |
小数桁の場合は,eの4bit目が1になる。 | ||
7f | 2桁目測定値(下位4bit) | f = 測定した値の2桁目データ (測定値データ換算表) |
小数桁の場合は,fの4bit目が1になる。 | ||
8g | 1桁目測定値(上位4bit) | g = 測定した値の1桁目データ (測定値データ換算表) |
小数桁の場合は,gの4bit目が1になる。 | ||
9h | 1桁目測定値(下位4bit) | h = 測定した値の1桁目データ (測定値データ換算表) |
小数桁の場合は,hの4bit目が1になる。 | ||
Ai | 測定値の補助単位(上位4bit) | i = 00 : 補助単位なし |
i = 01 : 導通レンジ | ||
i = 04 : %(DUTY) | ||
i = 08 : m(ミリ) | ||
i = 10 : ダイオードレンジ | ||
i = 40 : n(ナノ) | ||
i = 80 : μ(マイクロ) | ||
Bj | 測定値の補助単位(下位4bit) | j = 00 : 補助単位なし |
j = 01 : 導通レンジ | ||
j = 04 : %(DUTY) | ||
j = 08 : m(ミリ) | ||
j = 10 : ダイオードレンジ | ||
j = 40 : n(ナノ) | ||
j = 80 : μ(マイクロ) | ||
Ck | 測定値の記号上位4bit | k = 0 : HOLD OFF, REL OFF |
k = 1 : HOLD ON, REL OFF | ||
k = 2 : HOLD OFF, REL ON | ||
k = 3 : HOLD ON, REL ON | ||
k = 4 : Ωレンジ(HOLD OFF, REL OFF) | ||
k = 5 : Ωレンジ(HOLD ON, REL OFF) | ||
k = 6 : Ωレンジ(HOLD OFF, REL ON) | ||
k = 7 : Ωレンジ(HOLD ON, REL ON) | ||
k = 8 : Cレンジ(HOLD OFF, REL OFF) | ||
k = 9 : Cレンジ(HOLD ON, REL OFF) | ||
k = A : Cレンジ(HOLD OFF, REL ON) | ||
k = B : Cレンジ(HOLD ON, REL ON) | ||
Dl | 測定値の記号下位4bit | l = 0 : なし(ただし,k=0時は℃) |
l = 2 : Hz | ||
l = 4 : V | ||
l = 8 : A | ||
E8 | 1パケット送信終了コード | 常に1データ送信の最後に送られる |
ab~ghまでの測定値の値は,「測定値データ換算表」で実際の値に換算する。
【測定値データ換算表】
変換実数 | Ab~ghの値 | その値に小数点が付加される場合(最上位ビットに1が立つ) |
0 | 7D | FD |
1 | 05 | 85 |
2 | 5B | DB |
3 | 1F | 9F |
4 | 27 | A7 |
5 | 3E | BE |
6 | 7E | FE |
7 | 15 | 95 |
8 | 7F | FF |
9 | 3F | AF |
上記の表から,先の例の受信データを説明してみる。
例)DC 1.360V 測定時の受信データは,
17 20 35 49 5F 67 7E 87 9D A0 B0 C0 D4 E8
になる。
これから,DC 1.360Vになる。
新しくコメントをつける