質問:
ロータリディップスイッチで、リアル・コードとコンプリメンタリ・コードとは何ですか?
回答:
ロータリディップスイッチの出力方式にリアル・コードとコンプリメンタリ・コードの2種類があります。通常、多くはリアル・コード(正論理)ですが、その反対の出力方式がコンプリメンタリ・コードです。マイコン入力時の回路設計により選定されます。
解説:
オムロンのロータリディップスイッチは4ビット信号出力で、リアル・コードとコンプリメンタリ・コードの出力は以下のとおりです。
なお、オムロンのロータリディップスイッチではA6Aが両方の出力コードのバリエーションがあり、その他のロータリディップスイッチは リアル・コードのみとなります。
出力コード表
ワンポイントアドバイス
A6Aはシール構造(IP64相当)でフラックス浸入に強く、塵埃の浸入を防止できます。 また、以下のようにツマミ部の種類があります。
商品カテゴリ | スイッチ ディップスイッチ |
---|---|
分類 | 使用・アプリケーション |
関連キーワード | ロータリディップスイッチ リアル・コード コンプリメンタリ・コード 10ポジション 16ポジション シールタイプ IP64 保護構造 フラックス浸入 |
DigiKeyのウェブサイトでこの製品ラインをご覧になるには、以下のリンクをクリックしてください。
スイッチ | Digi-Key Electronics
この「よくある質問」はOmronから提供されています。
オリジナルのFAQをご覧になるには、以下のリンクをクリックしてください。
ロータリディップスイッチで、リアル・コードとコンプリメンタリ・コードとは何ですか?
| FAQ | オムロン電子部品サイト - Japan
timo
これらの様々なコードは、今日ではほとんど歴史的なものであり、混乱を招くものです。数十年前、スイッチがハードワイヤードロジックに接続されていた時代には、もっと重要でした。スイッチのコモンがGNDに接続されているかVCCに接続されているか、あるいは必要な機能が何であるかによって、別のIC(インバータのセット)が追加されない限り、必要なコードが変わりました。現在では、異なるコードをソフトウェアで採用するのは簡単で、私も製造時に利用可能なコードに基づいて、スイッチのコードを簡単に選択できるように、1ビットをどこかにコーディングしたこともあります。異なるコードのスイッチを2ヶ月待つよりも、そのビットをスイッチに組み込む方が簡単かもしれません。
AaronRollens Applications Engineer
良い指摘ですね。Timoさん。
この記事に関連した興味深い投稿をいただきありがとうございます。
コードで値を変更するのは簡単なので、実際のデバイスはあまり重要ではないことに同感です。しかし、システム・レベルでは、マイクロコントローラに正論理入力を提供するコンプリメンタリスイッチの方が良いかもしれません。内部プルアップ抵抗が使用されていることが前提です。頭を使う作業が減り、トラブルシューティングが迅速化されます。
そしてまた、あなたが提案されたように、単一ビットまたはゼロオームジャンパで生産ラインを稼働し続けることができます。
良い週末を、
APDahlen