雑学としての Two-out-of-five code
むか~~~し
むかし
の
ずっと 昔
航空祭じゃぁ~~~
基地祭じゃぁ~~~
と

這いずり回っていたころ
周波数設定 などに
興味を持った
で
Two-out-of-five code
# ==== 【chatGPT】様の回答例
Two-out-of-Five Code(2/5コード) は、古典的なデジタル符号方式の一つで、
十進数 0〜9 を 5本の信号線またはビットのうち「必ず2本をアクティブにする
」 ことで表現するものです。
## ■ 基本の考え方
* 5本のライン(またはビット)を用意する
* そのうち ちょうど2本だけがアクティブ(接地/Low または High depending o
n convention)になる
* この組み合わせで 10通り(0〜9)を表現できる
* 「2本アクティブ」というルールのおかげで、断線や誤信号の検出が容易
## ■ 代表的な用途(一般論)
1. 郵便バーコード(Industrial / Interleaved 2-of-5)
* 郵便番号や商品コードの印字・スキャンに利用
* ビット位置やバー/スペースの組み合わせで 0〜9 を符号化
2. 航空機の旧世代電子機器
* ARINC 410 以前、MIL 規格移行前の装置
* フライトディレクタ、オートパイロット、INS、DME/VOR、数字表示器
* A〜E の5本ディスクリート信号を用い、2本を接地して数字を送信
* ノイズ耐性が高く、断線検出が容易なため航空機の安全要求に適合
3. 工業用途・センサ系
* PLC、スイッチ入力、カウンタ入力などでも利用例あり
## ■ 典型的な割り当て例(航空電子/一般論)
| 数字 | アクティブ線(接地) |
| -- | ---------- |
| 0 | A + B |
| 1 | A + C |
| 2 | A + D |
| 3 | A + E |
| 4 | B + C |
| 5 | B + D |
| 6 | B + E |
| 7 | C + D |
| 8 | C + E |
| 9 | D + E |
> ※メーカーや機種によって割り当ては異なる
> ※航空機用では A=LSB とするか E=LSB とするかも機器依存
## ■ 特徴・利点
* 誤信号検出が容易
* 1本しかアクティブになっていない、あるいは3本以上アクティブになってい
る場合はエラー
* 2線アクティブという冗長性
* 信号線の断線やショートが発生しても、単純に判定可能
* アナログ配線でも扱いやすい
* 1960〜1980年代の航空機ではシリアルバスが普及しておらず、
この方式が実装容易で安全だった
## ■ まとめ(ブログ用まとめ文案)
> 「Two-out-of-Five コードは、5本の信号線のうち必ず2本だけをアクティブに
して、十進数を表す方式です。郵便バーコードなど工業分野で広く使われたほか
、旧世代の航空機電子装置では、フライトディレクタやオートパイロットなどの
装置間で数字情報を安全かつ確実に伝えるために用いられました。2線が必ずア
クティブになるため、断線や誤信号が発生した際にも検出しやすいという利点が
あります。」
# ==============================
にゃあ~~~ご
じじぃ~