名称 | MIRS1301 A/D変換ボード詳細設計書 |
---|---|
番号 | MIRS1301-ELEC-0004 |
最終更新日:2014.1.31
版数 | 最終更新日 | 作成 | 承認 | 改訂記事 |
---|---|---|---|---|
A01 | 2013.12.17 | 岩田大輝, 高原一真 | 初版 | |
A02 | 2014.1.31 | 高原一真 | 青木先生 | ソフトウェア関連 |
本ドキュメントは、MIRS1301のA/D変換ボード詳細設計書である。
分解能10bitのA/D変換ポート11chを使用可能なI2Cデバイスである。
この基板の回路図を以下に示す。
CN3からCN13までがA/D変換ポートである。
コマンドバイトと引数バイト列を送信したあと、戻値バイト列を受信する。
多バイトデータのエンディアンは全てビッグエンディアンである。
コマンドのリストを以下に列挙する。
機能 | コマンド | 引数 | 戻値 |
---|---|---|---|
ハードウェアリセット | 0x00 | 無し | 無し |
エコーバック | 'e' | 任意(1Byte) | 'e', 引数(1Byte) |
計測結果取得(ポート別) | 'g' | ポート番号(1Byte) | 計測結果(2Byte) |
計測結果取得(一括) | 'a' | 無し | 計測結果(2Byte * 11ポート) |
ポート設定 | 'c' | 0x01(ポートオープン) / 0x00(ポートクローズ), ポート番号(1Byte) | 無し |
値 | 意味 |
---|---|
0x0000 ~ 0x3FFF | 正常値: AD変換結果 |
0x8000 | エラー値: ポートが存在しない。 |
0x8001 | エラー値: ポートが閉じられている。 |
パターン図と実装図を以下に示す。
PIN1はオシロスコープ用GNDピンである。
作成に必要な部品を以下に示す。
記号 | 部品名 | 商品名 | 数量 | 備考 |
---|---|---|---|---|
IC1 | PIC | PIC16F1938 | 1 | A/D変換用 |
R1 | 抵抗 | 1.2kΩ | 2 | LEDの電流制限用 |
C1,C2 | セラミックコンデンサ | 0.1uF | 2 | パスコン |
D1 | LED | 黄色LED | 1 | デバッグ用 |
CN1 | コネクタ | MOLEX 5pin | 1 | PICkitボード用 |
CN2 | コネクタ | MOLEX 4pin | 1 | I2Cバス用 |
CN3~CN13 | コネクタ | MOLEX 3pin | 11 | A/D変換ポート |
PIN1 | ピンヘッダ | 1pinヘッダ | 1 | デバッグ用GNDピン |
MIRS1301 エレクトロニクス詳細設計書からダウンロードできる。
MIRS1301 ソフトウェア詳細設計書からダウンロードできるファイルに、テストプログラムが含まれている。
この基板のA/D変換ポートにはプルアップ抵抗などが用意されていないため、
何も接続されていないポートの電圧が不安定であり、静電気などで値が変動してしまう。
センサーが接続されていないことを電圧データから判断したい場合は、
プルアップ抵抗またはプルアップ抵抗を用意する必要がある。