
No.1ベストアンサー
- 回答日時:
ADコンバータは入力の電圧レベルをデジタル値に変換する時に使います。
例えば、基準電圧が5Vで8ビットデータにした時、2.5V入力の時0x80、1.25V入力で 0x40 の値が得られます。
コンパレータは設定した電圧より、高いか低いかを得る時に使います。デジタル値をDAコンバータでアナログレベルにして、入力信号と比較します。
例えば、 0x40 を設定したら、入力の電圧レベルが1.25Vより低い時"0"、高い時"1"の1ビットデータが得られます。
入力のレベルが一定の値より上か下かの値だけでよい時は、コンパレータの方が制御が簡単になります。
入力が多値で制御したい時はADコンバータ入力でなければなりません。2値の場合、コンパレータでもADコンバータ入力でもどちらでも良いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
batプログラム上で文字列を入力...
-
EDITコントロールで入力できる...
-
コマンドプロンプトからのEOFの...
-
scanf が無視されます
-
java初心者です。入力されたの...
-
入力値が1以下、かつ数字以外の...
-
C言語におけるfgetsを用いたル...
-
正負を反転させて出力するプロ...
-
UWSCで変数をキー入力
-
VB カウントダウンタイマーの作...
-
C言語でのカレンダー作成
-
Yesならこっちへ、NOなら...
-
Excel VBAで、Application.Inpu...
-
実行結果の順番がおかしいんで...
-
C言語の制限時間
-
enterでループ終了
-
WindowsでEOF
-
数値の連続入力終了条件について
-
プログラミングの問題です 「金...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
数字以外が入力されたらエラー...
-
java初心者です。入力されたの...
-
Eclipseコンソール表示を、リセ...
-
正負を反転させて出力するプロ...
-
プログラミング初心者です。 Py...
-
scanfが2回使えない・・・?;
-
Excel VBAで、Application.Inpu...
-
"scanf"でエンターで改行させな...
-
scanf が無視されます
-
C言語 逆ピラミッドの作り方
-
プログラミングの問題です 「金...
-
if文の条件にscanf関数を使うと…?
-
C言語でgetchar();が上手く使え...
-
UWSCで変数をキー入力
-
4桁の数字以外を入力したらエラ...
-
EDITコントロールで入力できる...
-
C言語でつるかめ算をするにはど...
-
Userformの入力順序をタブオー...
-
C言語scanf_sで何故か2回入力に...
おすすめ情報