マイコン初心者です。
マイコンと外付けADCとのインターフェース回路について質問です。
CH数や分解能といった事情より、外付け(8ch、16bit)程度のADCを利用したいと考えております。
こういったADCの場合、出力がシリアルデータなのですが、マイコンとのインターフェースはどうしたら良いのでしょうか。(マイコン内蔵のSCIは他の用途に割当済みで使えません)
UART ICでシリアル/パラレル変換する?などと考えるのですが、一手として全うな手法なのでしょうか?
他にどういったやり方があるのか教えてください。
参考になるマイコン周辺回路の参考書等も併せて教えていただけますと助かります。
基本的な質問で恐縮ですが、よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
#1です。
そうですね、外付けA/Dコンバーターを使うのであれば、「パラレルポート」を使ってエミュレーションするのがベターと思います。
>ソフトウェア設計者の負担は大きくなってしまうのでしょうか。
「シリアル入出力ドライバ」を作ればOKですからプログラム経験者であれば大した負担にはならないと思います。
No.1
- 回答日時:
>UART ICでシリアル/パラレル変換する?
シリアルインターフェースのA/Dコンバータはチャンネル設定やモード設定などをマイコン側からコマンドとして送信する必要があると思いますので、単にシリ/パラ変換するだけでは動作不可と思います。
CPU内臓のSCIやA/Dコンバータにどの程度の仕事量が必要なのか分かりませんので何がベストかは言えませんが、私が思い付く候補としては以下の通りです。
1.A/DコンバータはCPU内臓のものを使い、チャンネル不足はアナログ側でアナログマルチプレクサを使って増設する。
2.外付けA/Dコンバータとのシリアル通信は、ハード的にはCPUの「パラレルポート」を使って「ソフトウエア」でシリアル通信処理する。
3.CPU内臓のSCI(他の用途に割当済み)はタイミング的に「遊び時間」があるのであれば、A/Dコンバータと切り換えながら使う。
回答ありがとうございます。
初心者で引き出しのない私には勉強になります。
外付けA/Dコンバーターのデータシートを見ると、SPI シリアルI/Oとあったので、「パラレルポート」を使ってエミュレーションするのが、楽なのでしょうか。
ソフトウェア設計者の負担は大きくなってしまうのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 工学 1つのタクトスイッチで複数の並列回路を閉じ、アースにつなげることができるスイッチはありますか。 2 2022/08/06 10:38
- IT・エンジニアリング アドレス空間(メモリマップ)について教えてください。 マイコンには必ずメモリマップが記載されています 3 2022/06/17 09:42
- 物理学 10Wくらいまでのソーラーパネルならそのままカーバッテリーに繋いでも問題ありませんか? 8 2022/09/10 06:07
- その他(コンピューター・テクノロジー) PIC16F1シリーズマイコンのNCO機能について 1 2023/04/18 08:41
- ドライブ・ストレージ SSDを追加したら昔のHDDがおかしくなった 4 2023/03/23 13:25
- 数学 画像の中学2年生の数学の問題について教えていただきたいです。 三角形ADCが二等辺三角形であることと 2 2023/01/29 16:14
- オープンソース arduino ide 2.0.0 について 1 2022/09/19 15:45
- クラフト・工作 電子工作のキットを購入して工作をしているときに、途中で何度も作業を止めてマイコンとかを眺めることを楽 4 2022/04/10 15:57
- ソフトウェア データ入力のインターフェースについて 2 2022/09/27 09:07
- 扇風機・冷風機・サーキュレーター 扇風機の回路について、AC100Vをトランスを使わず、マイコンを駆動させることはよくありますか? 4 2022/08/11 04:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
USBからの電源供給をコントロー...
-
Picマイコンについて質問します...
-
H8マイコンでルーレットゲーム
-
シーケンスのプログラムについ...
-
汎用入出力ポートの制御方法
-
Xilinx ISE 分周波形シミュレー...
-
コンピューターでラジコン操作?
-
H8/3664Fでパルス幅測定
-
フィードバック制御とフィード...
-
ディスプレイ上で起こる2重表...
-
パソコンのWi-Fiについてご相談...
-
HyperVで仮想マシンがネットワ...
-
【EX2510S】HDMIとDisplayPort...
-
IIS環境にてJAVAを使用したいの...
-
MIL40-20とは??
-
目を左右別々に動かす
-
インターネットに接続できなく...
-
Cpkのk(偏り)値をExcelで出す...
-
マイクロ波放射装置
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
USBからの電源供給をコントロー...
-
シーケンスのプログラムについ...
-
PIC16F1827でPCとシリアル接続
-
PCのUSBバスパワーの制御
-
C++でLEDを点灯させるプログラム
-
arduinoで複数のサーボを動かし...
-
マイコンボード上のポートと端...
-
EnumとType
-
<単安定マルチバイブレータ> 単...
-
デジタル時計(アラーム付)を...
-
picマイコンより簡単に扱えるマ...
-
Visual BasicでGP-IBの通信を制...
-
PID制御について
-
家電のcpu
-
Picマイコンについて質問します...
-
MS-DOS のソフトをWindows XPで...
-
AVRマイコンの未使用ピンの処理...
-
PICマイコンボード自作について
-
AVRマイコンの未使用ピンの...
おすすめ情報