趣味の電子工作で、行き詰まってしまいました。
SH7144マイコンを使用しており、そこから外部D/Aコンバータにデジタル信号を送り
アナログ電圧の任意波形を生成することを考えています。
D/Aコンバータの扱えるデータ長は10Bit、一度に読み込むデータ長は16Bitです。
入力ピンはシリアル通信用の1ピンです。
ここで、SH7144から16Bitデータをシリアルで送りたいのですが、内臓のSCIでは8Bit長のデータしか扱えないようです。
外部デバイスを使用して8bit+8bit→16bitにして送信する必要があるのか、
マイコン内の機能で実行可能なのか、見当がつかなくなりました。
マイコンに詳しい方、お助けいただけると大変ありがたいです。
パーツは、
DAコンバータ:http://akizukidenshi.com/catalog/g/gI-02794/
マイコン:http://akizukidenshi.com/catalog/g/gK-02507/
です。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
SH7144は使用した事が無いので、間違っている可能性が有りますが。
SCIをクロック同期式モードで8ビットを2回送れば大丈夫でしょう。
コンバータとマイコンの接続は3本の線が必要です。
コンバータとマイコンのSCKを接続する。
コンバータのDinとマイコンのTxdを接続する。
コンバータのxCS/LDとマイコンのI/Oポートを接続、I/Oポートを出力にする。
(コンバータのDoutは使用しない)
xCSをH→Lにしてから8ビットを2回送信しxCSをL→Hにします。
16ビットデータ中最初の4ビットは出力チャンネルの指定、続く10ビットはデータの指定、最後の2ビットはダミーなので0でよい。
SCIの設定方法は下記マニュアルの13.6章を読んでください。
http://documentation.renesas.com/doc/products/mp …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 2019 32-bit版を64-bit版にするには? 8 2023/07/28 14:20
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- TOEFL・TOEIC・英語検定 bitとlittleは両方ともに同じ 1 2022/08/10 13:03
- ドライブ・ストレージ SSDを追加したら昔のHDDがおかしくなった 4 2023/03/23 13:25
- 経済学 swiftを経由しない海外送金方法について 2 2022/03/26 02:55
- その他(AV機器・カメラ) オーディオインターフェイスの24bitなど量子化bit数はどこで設定できるのでしょうか? 1 2022/06/26 07:58
- その他(プログラミング・Web制作) Visual Studio Code 関数の使い方について 3 2023/05/31 13:15
- Excel(エクセル) [並べ替えの前に]、[選択範囲を拡張する]のが煩わしいッ! 1 2023/02/28 22:40
- 英語 わからない英文があります。 4 2022/11/16 07:25
- 英語 英文和訳についての質問です。 2 2023/06/23 06:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SH7144でパルス幅を測定したい。
-
PLCとPCの通信
-
機械語のレジスタペアについて
-
組み込みマイコンでのソフトウ...
-
Macターミナルで実行中のプログ...
-
VBAの配列サイズとメモリに関して
-
緯度、経度の 10進法と 60進法...
-
C言語で、メモリを解放しないで...
-
TCP/IP通信時のサーバーからの受信
-
バックグラウンドのプロセスの...
-
プログラミング ソースコード
-
Mac 乗数の入力方法
-
メッセージボックスのボタン名変更
-
エクセルのvbaで検索ボタンを作る
-
Excel-VBAのmsgBox()の不思議
-
explorer.exeが異様にメモリを食う
-
ソケットのクローズについて
-
vba listviewにおけるtextのAli...
-
VBA メッセージボックスを自動...
-
プロセスのアタッチ・デタッチ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PLCとPCの通信
-
レジスタマップって何ですか?
-
シリアル通信でのデータ取りこぼし
-
マイコンからSDカード内のテキ...
-
フラッシュメモリへの書き込み
-
組み込みマイコンでのソフトウ...
-
TCNTとTIFRの意味
-
PICマイコンのCLRWDT動作について
-
SH7144でパルス幅を測定したい。
-
Octal D-type transparent latc...
-
マイクロ秒で精度が出るタイマー
-
2つのアナログ信号が一致して...
-
マイコンのCプログラミングで未...
-
PIC12F683でLEDをスイッチで点...
-
機械語のレジスタペアについて
-
ArduinoとXBeeを用いたRSSIの取...
-
PCからシリアル通信で外部ハー...
-
A/D変換について
-
アセンブラプログラム
-
ビット演算を学びたい
おすすめ情報