Contec AIO-161601E3-PE, AD12-16(PCI)EV, AD12-16U(PCI)EV, AD16-16(PCI)EV, AD16-16U(PCI)EV, AIO-121601E3-PE, AIO-161601UE3-PE 取扱説明書

  • こんにちは!この株式会社コンテックのアナログI/Oボードに関するテクニカルリファレンスを読みました。PCIまたはPCI Express対応、高精度・高速サンプリング、デジタルI/O機能など、このドキュメントには様々なモデルの仕様や使用方法が詳細に記載されています。このデバイスについてご質問があれば、お気軽にお尋ねください。
  • サンプリングレートはどのくらいですか?
    ビット分解能は?
    アナログ出力機能はありますか?
    デジタル入出力ポートは何本ありますか?
テクニカルリファレンス
PCI
対応
非絶縁型高機能
非絶縁型高精度高機能
アナログ入力ボード
アナログ入力ボード
AD12-16(PCI)EV AD16-16(PCI)EV
非絶縁型高速高機能
非絶縁型高速高精度高機能
アナログ入力ボード
アナログ入力ボード
AD12-16U(PCI)EV AD16-16U(PCI)EV
非絶縁型高機能
非絶縁型高精度高機能
アナログ入力ボード
アナログ入力ボード
AD12-16(PCI)E AD16-16(PCI)E
非絶縁型高速高機能
非絶縁型高速高精度高機能
アナログ入力ボード
アナログ入力ボード
AD12-16U(PCI)EH AD16-16U(PCI)EH
PCI Express
対応
100KSPS 12
ビット分解能
100KSPS16
ビット分解能
アナログ入出力ボード
アナログ入出力ボード
AIO-121601E3-PE AIO-161601E3-PE
1MSPS12
ビット分解能
1MSPS16
ビット分解能
アナログ入出力ボード
アナログ入出力ボード
AIO-121601UE3-PE AIO-161601UE3-PE
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
2/60
2010 5 28
目次
1. はじめに ......................................................................................................................................................7
1.1. 本資料中の語句について...................................................................................................................7
2. 製品固有情報 ..............................................................................................................................................7
2.1. Vendor IDDevice ID..........................................................................................................................7
2.2. リソースの取得方法 ..........................................................................................................................7
3. 概要 ..............................................................................................................................................................8
3.1. サンプリングの基本機能...................................................................................................................8
3.1.1. サンプリング開/停止コマンド..........................................................................................8
3.1.2. サンプリング動作のステータス...........................................................................................8
3.1.3. サンプリング動作のエラーフラグ.......................................................................................8
3.1.4. サンプリング関連のその他のコマンド...............................................................................8
3.1.5. サンプリング機能の初期条件の設定項目...........................................................................9
3.1.6. サンプリング開始条件と停止条件の設定項目...................................................................9
3.2. バッファメモリ操作 ........................................................................................................................10
3.2.1. バッファメモリ操作関連コマンド.....................................................................................10
3.2.2. バッファメモリ動作のステータス/フラグ........................................................................10
3.3. 割り込み操作 ....................................................................................................................................10
3.4. 8254 操作コマンド/フラグ ...............................................................................................................11
3.5. 汎用外部トリガ信号操作コマンド/フラグ....................................................................................11
3.6. デジタル入出力 ................................................................................................................................11
3.7. アナログ出力 ....................................................................................................................................11
4. I/Oポート...................................................................................................................................................12
4.1. 入出力ポートレジスタの一覧.........................................................................................................12
4.1.1. 出力レジスタ ........................................................................................................................12
4.1.2. 入力レジスタ ........................................................................................................................12
4.2. I/Oポートアドレス(出力ポート)......................................................................................................13
4.3. I/Oポートアドレス(入力ポート)......................................................................................................13
4.4. 出力ポートの詳細 ............................................................................................................................14
4.4.1. サンプリング動作開始設定レジスタ( +2 port D4 - D0 ) ..................................................14
4.4.2. 外部デジタル出力レジスタ( +3 port D3 - D0 ) ..................................................................14
4.4.3. アナログ出力レジスタ( +4, +5 port )..................................................................................14
4.4.4. 設定コマンド出力レジスタ( +6 port )................................................................................14
4.4.5. 設定データ出力レジスタ( +7 port )....................................................................................14
4.4.6. 8254 出力レジスタ( +8, +A, +C, +E port )............................................................................14
4.5. 入力ポートの詳細 ............................................................................................................................15
4.5.1. バッファメモリデータリードレジスタ( +0, +1 port ) ......................................................15
4.5.2. ボード動作中ステータス( +2 port D0 ) ..............................................................................15
4.5.3. バッファデータレディステータス( +2 port D1 )...............................................................15
4.5.4. バッファハーフフルステータス( +2 port D2 )...................................................................16
4.5.5. バッファオーバーフローフラグ( +2 port D3 )...................................................................16
4.5.6. サンプリング終了ステータス( +2 port D4 ).......................................................................17
4.5.7. オーバーレンジエラーフラグ( +2 port D5 ).......................................................................17
4.5.8. スタートトリガエラーフラグ( +2 port D6 ).......................................................................17
4.5.9. サンプリングクロックエラーフラグ( +2 port D7 )...........................................................18
4.5.10. デジタル入力レジスタ( +3 port D3 - D0 ) ........................................................................18
4.5.11. 8254 カウントアップフラグ( +3 port D4 ).........................................................................18
4.5.12. 8254 オーバーランフフラグ( +3 port D5 ).........................................................................18
4.5.13. 外部トリガ入力フラグ( +3 port D6 ) ................................................................................19
4.5.14. 外部トリガオーバーランフラグ( +3 port D7 ).................................................................19
4.5.15. 設定データ入力レジスタ( +7 port )..................................................................................19
4.5.16. 8254 入力レジスタ( +8, +A, +C port )................................................................................19
5. コマンドレジスタ ....................................................................................................................................20
5.1. コマンドの一覧 ................................................................................................................................20
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
3/60
2010 5 28
5.2. +6 00h: サンプリング機能設定レジスタ (read/write)...................................................................21
5.2.1. 機能 ........................................................................................................................................21
5.2.2. 設定 ........................................................................................................................................21
5.2.3. 詳細 ........................................................................................................................................21
5.2.4. 初期値 ....................................................................................................................................24
5.2.5. 設定式 ....................................................................................................................................24
5.2.6. 操作 ........................................................................................................................................24
5.3. +6 01h: 入力ゲイン設定レジスタ (read/write)...............................................................................25
5.3.1. 機能 ........................................................................................................................................25
5.3.2. 設定 ........................................................................................................................................25
5.3.3. 詳細 ........................................................................................................................................25
5.3.4. 初期値 ....................................................................................................................................25
5.3.5. 設定式 ....................................................................................................................................25
5.3.6. 操作 ........................................................................................................................................25
5.4. +6 02h: 入力チャネルシーケンス設定レジスタ (read/write).......................................................26
5.4.1. 機能 ........................................................................................................................................26
5.4.2. 設定 ........................................................................................................................................26
5.4.3. 詳細 ........................................................................................................................................26
5.4.4. 初期値 ....................................................................................................................................26
5.4.5. 設定式 ....................................................................................................................................26
5.4.6. 操作 ........................................................................................................................................26
5.5. +6 03h: チャネルスキャンクロック設定レジスタ (read/write)...................................................27
5.5.1. 機能 ........................................................................................................................................27
5.5.2. 設定 ........................................................................................................................................27
5.5.3. 詳細 ........................................................................................................................................27
5.5.4. 初期値 ....................................................................................................................................27
5.5.5. 設定式 ....................................................................................................................................27
5.5.6. 操作 ........................................................................................................................................27
5.6. +6 04h: サンプリングクロック設定レジスタ (read/write)...........................................................28
5.6.1. 機能 ........................................................................................................................................28
5.6.2. 設定 ........................................................................................................................................28
5.6.3. 詳細 ........................................................................................................................................28
5.6.4. 初期値 ....................................................................................................................................28
5.6.5. 設定式 ....................................................................................................................................28
5.6.6. 操作 ........................................................................................................................................29
5.7. +6 05h: サンプリング開始条件設定レジスタ (read/write)...........................................................29
5.7.1. 機能 ........................................................................................................................................29
5.7.2. 設定 ........................................................................................................................................29
5.7.3. 詳細 ........................................................................................................................................29
5.7.4. 初期値 ....................................................................................................................................30
5.7.5. 設定式 ....................................................................................................................................30
5.7.6. 操作 ........................................................................................................................................30
5.8. +6 06h: サンプリング開始レベル設定レジスタ (read/write).......................................................31
5.8.1. 機能 ........................................................................................................................................31
5.8.2. 設定 ........................................................................................................................................31
5.8.3. 詳細 ........................................................................................................................................31
5.8.4. 初期値 ....................................................................................................................................31
5.8.5. 設定式 ....................................................................................................................................32
5.8.6. 操作 ........................................................................................................................................32
5.9. +6 08h: サンプリング停止条件設定レジスタ (read/write)...........................................................32
5.9.1. 機能 ........................................................................................................................................32
5.9.2. 設定 ........................................................................................................................................32
5.9.3. 詳細 ........................................................................................................................................33
5.9.4. 初期値 ....................................................................................................................................33
5.9.5. 設定式 ....................................................................................................................................34
5.9.6. 操作 ........................................................................................................................................34
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
4/60
2010 5 28
5.10. +6 09h: サンプリング停止レベル設定レジスタ (read/write).....................................................34
5.10.1. 機能 ......................................................................................................................................34
5.10.2. 設定 ......................................................................................................................................34
5.10.3. 詳細 ......................................................................................................................................35
5.10.4. 初期値 ..................................................................................................................................35
5.10.5. 設定式 ..................................................................................................................................35
5.10.6. 操作 ......................................................................................................................................35
5.11. +6 0bh: サンプリング回数設定レジスタ (read/write).................................................................36
5.11.1. 機能 ......................................................................................................................................36
5.11.2. 設定 ......................................................................................................................................36
5.11.3. 詳細 ......................................................................................................................................36
5.11.4. 初期値 ..................................................................................................................................36
5.11.5. 設定式 ..................................................................................................................................36
5.11.6. 操作 ......................................................................................................................................36
5.12. +6 0ch: 遅延サンプリング回数設定レジスタ (read/write).........................................................37
5.12.1. 機能 ......................................................................................................................................37
5.12.2. 設定 ......................................................................................................................................37
5.12.3. 詳細 ......................................................................................................................................37
5.12.4. 初期値 ..................................................................................................................................37
5.12.5. 設定式 ..................................................................................................................................37
5.12.6. 操作 ......................................................................................................................................37
5.13. +6 0dh: トリガディレイ回数設定レジスタ (read/write).............................................................38
5.13.1. 機能 ......................................................................................................................................38
5.13.2. 設定 ......................................................................................................................................38
5.13.3. 詳細 ......................................................................................................................................38
5.13.4. 初期値 ..................................................................................................................................38
5.13.5. 設定式 ..................................................................................................................................38
5.13.6. 操作 ......................................................................................................................................39
5.14. +6 0eh: リピート回数設定レジスタ (read/write).........................................................................39
5.14.1. 機能 ......................................................................................................................................39
5.14.2. 設定 ......................................................................................................................................39
5.14.3. 詳細 ......................................................................................................................................39
5.14.4. 初期値 ..................................................................................................................................39
5.14.5. 設定式 ..................................................................................................................................39
5.14.6. 操作 ......................................................................................................................................39
5.15. +6 11h: バッファメモリリセット (write).....................................................................................40
5.15.1. 機能 ......................................................................................................................................40
5.15.2. 設定 ......................................................................................................................................40
5.15.3. 詳細 ......................................................................................................................................40
5.15.4. 初期値 ..................................................................................................................................40
5.15.5. 設定式 ..................................................................................................................................40
5.15.6. 操作 ......................................................................................................................................40
5.16. +6 12h: バッファメモリライトポインタアドレス設定 (read/write).........................................41
5.16.1. 機能 ......................................................................................................................................41
5.16.2. 設定 ......................................................................................................................................41
5.16.3. 詳細 ......................................................................................................................................41
5.16.4. 初期値 ..................................................................................................................................41
5.16.5. 設定式 ..................................................................................................................................41
5.16.6. 操作 ......................................................................................................................................41
5.17. +6 13h: バッファメモリリードポインタアドレス設定 (read/write).........................................42
5.17.1. 機能 ......................................................................................................................................42
5.17.2. 設定 ......................................................................................................................................42
5.17.3. 詳細 ......................................................................................................................................42
5.17.4. 初期値 ..................................................................................................................................42
5.17.5. 設定式 ..................................................................................................................................42
5.17.6. 操作 ......................................................................................................................................42
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
5/60
2010 5 28
5.18. +6 14h: バッファメモリトリガドライトポインタアドレスリード (read)..............................43
5.18.1. 機能 ......................................................................................................................................43
5.18.2. 設定 ......................................................................................................................................43
5.18.3. 詳細 ......................................................................................................................................43
5.18.4. 初期値 ..................................................................................................................................43
5.18.5. 設定式 ..................................................................................................................................44
5.18.6. 操作 ......................................................................................................................................44
5.19. +6 16h: ボードリセッ (write) ....................................................................................................44
5.19.1. 機能 ......................................................................................................................................44
5.19.2. 設定 ......................................................................................................................................44
5.19.3. 詳細 ......................................................................................................................................44
5.19.4. 初期値 ..................................................................................................................................44
5.19.5. 設定式 ..................................................................................................................................44
5.19.6. 操作 ......................................................................................................................................44
5.20. +6 17h: 動作停止 (write) ................................................................................................................45
5.20.1. 機能 ......................................................................................................................................45
5.20.2. 設定 ......................................................................................................................................45
5.20.3. 詳細 ......................................................................................................................................45
5.20.4. 初期値 ..................................................................................................................................45
5.20.5. 設定式 ..................................................................................................................................45
5.20.6. 操作 ......................................................................................................................................45
5.21. +6 18h: 変換エラーフラグリセット (write).................................................................................46
5.21.1. 機能 ......................................................................................................................................46
5.21.2. 設定 ......................................................................................................................................46
5.21.3. 詳細 ......................................................................................................................................46
5.21.4. 初期値 ..................................................................................................................................46
5.21.5. 設定式 ..................................................................................................................................46
5.21.6. 操作 ......................................................................................................................................46
5.22. +6 1ah: 割り込み要求マスク設定レジスタ (read/write).............................................................47
5.22.1. 機能 ......................................................................................................................................47
5.22.2. 設定 ......................................................................................................................................47
5.22.3. 詳細 ......................................................................................................................................47
5.22.4. 初期値 ..................................................................................................................................47
5.22.5. 設定式 ..................................................................................................................................47
5.22.6. 操作 ......................................................................................................................................48
5.23. +6 1bh: 割り込み要因格納レジスタリード (read)......................................................................48
5.23.1. 機能 ......................................................................................................................................48
5.23.2. 設定 ......................................................................................................................................48
5.23.3. 詳細 ......................................................................................................................................48
5.23.4. 初期値 ..................................................................................................................................48
5.23.5. 設定式 ..................................................................................................................................48
5.23.6. 操作 ......................................................................................................................................48
5.24. +6 1ch: 割り込み要因格納レジスタリセット (write).................................................................49
5.24.1. 機能 ......................................................................................................................................49
5.24.2. 設定 ......................................................................................................................................49
5.24.3. 詳細 ......................................................................................................................................49
5.24.4. 初期値 ..................................................................................................................................49
5.24.5. 設定式 ..................................................................................................................................49
5.24.6. 操作 ......................................................................................................................................49
5.25. +6 1eh: 8254 ゲートオープン (write).............................................................................................50
5.25.1. 機能 ......................................................................................................................................50
5.25.2. 設定 ......................................................................................................................................50
5.25.3. 詳細 ......................................................................................................................................50
5.25.4. 初期値 ..................................................................................................................................50
5.25.5. 設定式 ..................................................................................................................................50
5.25.6. 操作 ......................................................................................................................................50
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
6/60
2010 5 28
5.26. +6 1fh: 8254 ゲートクローズ (write).............................................................................................51
5.26.1. 機能 ......................................................................................................................................51
5.26.2. 設定 ......................................................................................................................................51
5.26.3. 詳細 ......................................................................................................................................51
5.26.4. 初期値 ..................................................................................................................................51
5.26.5. 設定式 ..................................................................................................................................51
5.26.6. 操作 ......................................................................................................................................51
5.27. +6 20h: 8254 フラグリセット (write) ............................................................................................52
5.27.1. 機能 ......................................................................................................................................52
5.27.2. 設定 ......................................................................................................................................52
5.27.3. 詳細 ......................................................................................................................................52
5.27.4. 初期値 ..................................................................................................................................52
5.27.5. 設定式 ..................................................................................................................................52
5.27.6. 操作 ......................................................................................................................................52
5.28. +6 21h: 外部トリガゲートオープン (write).................................................................................53
5.28.1. 機能 ......................................................................................................................................53
5.28.2. 設定 ......................................................................................................................................53
5.28.3. 詳細 ......................................................................................................................................53
5.28.4. 初期値 ..................................................................................................................................53
5.28.5. 設定式 ..................................................................................................................................53
5.28.6. 操作 ......................................................................................................................................53
5.29. +6 22h: 外部トリガゲートクローズ (write).................................................................................54
5.29.1. 機能 ......................................................................................................................................54
5.29.2. 設定 ......................................................................................................................................54
5.29.3. 詳細 ......................................................................................................................................54
5.29.4. 初期値 ..................................................................................................................................54
5.29.5. 設定式 ..................................................................................................................................54
5.29.6. 操作 ......................................................................................................................................54
5.30. +6 23h: 外部トリガフラグリセット (write).................................................................................55
5.30.1. 機能 ......................................................................................................................................55
5.30.2. 設定 ......................................................................................................................................55
5.30.3. 詳細 ......................................................................................................................................55
5.30.4. 初期値 ..................................................................................................................................55
5.30.5. 設定式 ..................................................................................................................................55
5.30.6. 操作 ......................................................................................................................................55
5.31. +6 24h: ボード設定状態レジスタ (read)......................................................................................56
5.31.1. 機能 ......................................................................................................................................56
5.31.2. 設定 ......................................................................................................................................56
5.31.3. 詳細 ......................................................................................................................................56
5.31.4. 初期値 ..................................................................................................................................56
5.31.5. 設定式 ..................................................................................................................................56
5.31.6. 操作 ......................................................................................................................................57
5.32. +6 25h: 予約 (read/write) ................................................................................................................57
5.32.1. 機能 ......................................................................................................................................57
5.32.2. 設定 ......................................................................................................................................57
5.32.3. 詳細 ......................................................................................................................................57
5.32.4. 初期値 ..................................................................................................................................57
5.32.5. 設定式 ..................................................................................................................................57
5.32.6. 操作 ......................................................................................................................................57
6. 注意事項一覧 ............................................................................................................................................58
6.1. デジタル出力のアクセス方法.........................................................................................................58
6.2. アナログ出力のアクセス方法.........................................................................................................58
7. サンプルプログラム ................................................................................................................................59
7.1. AD12-16(PCI)E アナログ入力(シングルチャネル)サンプルプログラム(Microsoft C) .............59
7.2. AD12-16(PCI)E アナログ入力(マルチチャネル)サンプルプログラム(Microsoft C) .................60
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
7/60
2010 5 28
1. はじめに
本資料では、I/O ポートのビット割り付けおよび各ビットの定義についての説明をしています
当社サポートソフトウェアを使用しない場合や、Windows 環境以外でアプリケーションを作成する場
合に参照してください。
1.1. 本資料中の語句について
以下にご注意ください。
I/O ベースアドレス:
ボードに割り当てられた I/O リソース(I/O の範囲)の最も小さい値で、先頭 I/O アドレスと同じ意味で
す。一般的にボードの I/O アドレスとは、このアドレスを指します
アナログ Eシリーズ:
AD12-16(PCI)EV, AD16-16(PCI)EV, AD12-16U(PCI)EV, AD16-16U(PCI)EV, AD12-16(PCI)E,
AD12-16U(PCI)EH, AD16-16U(PCI)EH, AIO-121601E3-PE, AIO-161601E3-PE, AIO-121601UE3-PE,
AIO-161601UE3-PE のことを示します。
2. 製品固有情報
2.1. Vendor IDDevice ID
各製品の固有情報は、以下のとおりです。
Vendor ID 1221h
Device ID
Board Name Device ID Board Name Device ID
AD12-16(PCI)E 8113h AD12-16(PCI)EV 9163h
AD16-16(PCI)E 8123h AD16-16(PCI)EV 9173h
AD12-16U(PCI)EH 81D3h AD12-16U(PCI)EV 9183h
AD16-16U(PCI)EH 81C3h AD16-16U(PCI)EV 9193h
AIO-121601E3-PE 8653h AIO-161601E3-PE 8673h
AIO-121601UE3-PE 8643h AIO-161601UE3-PE 8663h
Revision ID :ボード ID の設定スイッチ(SW1)の状態。00h - 0Fh の範囲で反映されます。
上記以外は、PCI ローカルバス仕様<AD12-16(PCI)E, AD12-16(PCI)EV, AD16-16(PCI)E, AD16-16(PCI)EV,
AD12-16U(PCI)EH, AD12-16U(PCI)EV, AD16-16U(PCI)EH, AD16-16U(PCI)EV> / PCI-Express 仕様
<AIO-121601E3-PE, AIO-161601E3-PE, AIO-121601UE3-PE, AIO-161601UE3-PE>に準拠します。
2.2. リソースの取得方法
MS-DOS 環境で PCI バス対応ボードのリソース(I/O ベースアドレス、割り込みレベル、メモリベース
アドレス)を取得するためのライブラリを、ホームページ(http://www.contec.co.jp)で提供しています。
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
8/60
2010 5 28
3. 概要
3.1. サンプリングの基本機能
3.1.1. サンプリング開始/停止コマンド
・動作開始
・動作停止
設定した条件でのサンプリングの開始、またはサンプリングの強制停止が可能です。
3.1.2. サンプリング動作のステータス
・ボード動作中
・サンプリング終了
ボードの動作状態を確認できます。
3.1.3. サンプリング動作のエラーフラグ
・オーバーレンジエラー
・スタートトリガエラー
・サンプリングクロックエラー
変換データが入力範囲を超えたことや、サンプリングスタート信号が再度入力したことを確認できま
す。また、サンプリングクロックのエラー(致命的な周期性エラー)を検出できます。
3.1.4. サンプリング関連のその他のコマンド
・ボードリセット
・ボード設定状態リード
ボードを初期状態(電源投入時の状)にすることが可能です。
また、ボードの設定状態を入力することが可能です。
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
9/60
2010 5 28
3.1.5. サンプリング機能の初期条件の設定項目
サンプリング機能の初期条件を設定します。初期条件に合わせて詳細条件を別途設定が可能です。
初期条件
|
|--- サンプリング機能
| |
| |--- スタートトリガ(ソフトウェア / 変換データ比較 / 外部信号[立ち上がりエッジ]/
| | 外部信号[立ち下がりエッジ])
| |--- ストップトリガ(格納終了 / 変換データ比較 / 外部信号[立ち上がりエッジ]/
| | 外部信号[立ち下がりエッジ])
| |--- サンプリングクロック(内部 / 外部)
| |--- チャネルシーケンス(シングルチャネ / マルチチャネル)
| |--- バッファメモリ形式(FIFO / リング)
| |--- リピート回数(カウンタ値 / 無制限)
| |--- S/Hコントロール(順次 / 同時)
| |--- 変換データ形式(オフセット / コンプリメント)
|
|--- 入力ゲイン(最大 32 チャネル分)
|--- チャネルスキャンシーケンス(最大 32 チャネル分)
|--- チャネルスキャンクロックデータ(セトリングタイム)
|--- サンプリングクロックデータ
|--- リピート回数データ
3.1.6. サンプリング開始条件と停止条件の設定項目
サンプリングの開始条件と停止条件を設定します。
開始条件の設定項目
|
|--- ソフトウェアコマンド
|
|--- 変換データ比較
| |
| |--- トリガディレイ回数
| |--- 比較チャネル
| |--- トリガモード(DC トリガ / AC トリガ)
| |--- トリガ条件(レベル 1 / レベル 2)
|
|--- 外部信号
|
|--- エッジ条件(立ち上がり / 立ち下がり)
|--- トリガディレイ回数
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
10/60
2010 5 28
停止条件の設定項目
|
|--- 格納終了
| |
| |--- サンプリング回数
| |--- 遅延サンプリング回数
|
|--- 変換データ比較
| |
| |--- サンプリング回数
| |--- 遅延サンプリング回数
| |--- 比較チャネル
| |--- トリガモード(DC トリガ / AC トリガ)
| |--- トリガ条件(レベル 1 / レベル 2)
|
|--- 外部信号
|
|--- エッジ条件(立ち上がり / 立ち下がり)
|--- 遅延サンプリング回数
3.2. バッファメモリ操作
3.2.1. バッファメモリ操作関連コマンド
・バッファメモリデータリード
・バッファメモリポインタリセット
・バッファメモリライトポインタリード/ライト
・バッファメモリリードポインタリード/ライト
・バッファメモリトリガドライトポインタリード
バッファメモリのデータのリードが可能です。バッファメモリのポインタの制御ができます。
3.2.2. バッファメモリ動作のステータス/フラグ
・バッファデータレディ
・バッファハーフフル
・バッファオーバーフロー
バッファメモリ内の変換データの格納状態を確認できます。
3.3. 割り込み操作
・割り込みマスク設定
・割り込みサービスフラグリード
・割り込みサービスフラグリセット
複数の割り込み要因で割り込み要求を発生させることが可能です。
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
11/60
2010 5 28
3.4. 8254 操作コマンド/フラグ
8254 データ設定
8254 ゲートオープン
8254 ゲートクローズ
8254 フラグリセット
8254 カウントアップフラグ
8254 オーバーランフラグ
8254 の動作状態をフラグで確認することができます。
3.5. 汎用外部トリガ信号操作コマンド/フラグ
・汎用外部トリガゲートオープン
・汎用外部トリガゲートクローズ
・汎用外部トリガフラグリセット
・汎用外部トリガ入力フラグ
・汎用外部トリガオーバーランフラ
汎用外部トリガ信号の入力状態をフラグで確認することができます
3.6. デジタル入出力
・デジタル入力 4
・デジタル出力 4
デジタル入出力を独立して制御できます。
3.7. アナログ出力
・アナログ出力レジスタ
ワードアクセスが必要です。(D/A コンバータのアクセス用。)
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
12/60
2010 5 28
4. I/Oポート
4.1. 入出力ポートレジスタの一覧
4.1.1. 出力レジスタ
+0 D7..D0: バッファメモリデータライトレジスタ(下位)
+1 D7..D0: バッファメモリデータライトレジスタ(上位)
+2 D4..D0: サンプリング動作開始設定レジスタ
+3 D3..D0: デジタル出力レジスタ
+4 D7..D0: 拡張出力レジス(下位)
+5 D7..D0: 拡張出力レジス(上位)
+6 D7..D0: 設定コマンド出力レジスタ
+7 D7..D0: 設定データ出力レジスタ
+8 D7..D0: 8254 カウンタ 0 データ出力レジスタ
+A D7..D0: 8254 カウンタ 1 データ出力レジスタ
+C D7..D0: 8254 カウンタ 2 データ出力レジスタ
+E D7..D0: 8254 コントロールワードレジスタ
4.1.2. 入力レジスタ
+0 D7..D0: バッファメモリデータリードレジスタ(下位)
+1 D7..D0: バッファメモリデータリードレジスタ(上位)
+2 D7..D0: ステータス/フラグ入力レジスタ
+3 D7..D0: フラグ入力レジスタ(デジタル入力レジスタ)
+4 D7..D0: 拡張入力レジス(下位)
+5 D7..D0: 拡張入力レジス(上位)
+7 D7..D0: 設定データ入力レジスタ
+8 D7..D0: 8254 カウンタ 0 データ入力レジスタ
+A D7..D0: 8254 カウンタ 1 データ入力レジスタ
+C D7..D0: 8254 カウンタ 2 データ入力レジスタ
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
13/60
2010 5 28
4.2. I/Oポートアドレス(出力ポート)
I/O ベース
D7 D6 D5 D4 D3 D2 D1 D0
アドレス
+0h
使用不可
+01h
使用不可
+02h
サンプリング動作開始レジスタ
0 0 0
2
4
2
3
2
2
2
1
2
0
+03h
デジタル出力レジスタ
0 0 0 0
2
3
2
2
2
1
2
0
+04h
アナログ出力レジスタ(下位)
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
+05h
アナログ出力レジスタ(上位)
2
15
2
14
2
13
2
12
2
11
2
10
2
9
2
8
+06h
設定コマンド出力レジスタ
+07h
設定データ出力レジスタ
+08h
8254 カウンタ 0 データ出力レジスタ
+09h
使用不可
+0Ah
8254 カウンタ 1 データ出力レジスタ
+0Bh
使用不可
+0Ch
8254 カウンタ 2 データ出力レジスタ
+0Dh
使用不可
+0Eh
8254 コントロールワードレジスタ
+0Fh
使用不可
4.3. I/Oポートアドレス(入力ポート)
I/O ベース
D7 D6 D5 D4 D3 D2 D1 D0
アドレス
+0h
バッファメモリデータリードレジスタ(下位)
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
+01h
バッファメモリデータリードレジスタ(上位)
2
15
2
14
2
13
2
12
2
11
2
10
2
9
2
8
+02h
サンプリング
クロック
エラーフラグ
スタート
トリガ
エラーフラグ
オーバー
レンジ
エラーフラグ
サンプリング
終了
ステータス
バッファ
オーバー
フローフラグ
バッファ
ハーフフル
ステータス
バッファ
データレディ
ステータス
バッファ
動作中
ステータス
+03h
デジタル入力レジスタ
外部トリガ
オーバーラン
フラグ
外部トリガ
入力
フラグ
8254
オーバーラン
フラグ
8254
カウント
アップフラグ
2
3
2
2
2
1
2
0
+04h
不定
+05h
不定
+06h
不定
+07h
設定データ入力レジスタ
+08h
8254 カウンタ 0 データ入力レジスタ
+09h
不定
+0Ah
8254 カウンタ 1 データ入力レジスタ
+0Bh
不定
+0Ch
8254 カウンタ 2 データ入力レジスタ
+0Dh
不定
+0Eh
不定
+0Fh
不定
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
14/60
2010 5 28
4.4. 出力ポートの詳細
4.4.1. サンプリング動作開始設定レジスタ( +2 port D4 - D0 )
サンプリング動作を開始します。
チャネルシーケンスをシングルチャネルに設定したときは、指定したチャネルの変換を行います。
チャネルシーケンスをマルチチャネルに設定したときは、チャネルシーケンス設定レジスタのアドレ
スを指定し、チャネルシーケンス設定レジスタに格納されているチャネルの順に、指定したアドレス
までのチャネルの変換を行います。
4.4.2. 外部デジタル出力レジスタ( +3 port D3 - D0 )
外部デジタル出力信号を正論理で出力します。
4.4.3. アナログ出力レジスタ( +4, +5 port )
アナログ出力を行います。ワードアクセスでの出力が必要です。
4.4.4. 設定コマンド出力レジスタ( +6 port )
各種設定コマンドを指定します。
4.4.5. 設定データ出力レジスタ( +7 port )
各種設定データを指定します。
4.4.6. 8254 出力レジスタ( +8, +A, +C, +E port )
8254 の設定データの出力を行います。
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
15/60
2010 5 28
4.5. 入力ポートの詳細
4.5.1. バッファメモリデータリードレジスタ( +0, +1 port )
変換データをバイト単位、またはワード単位で入力します。初期値は不定です。
FIFO 形式
バッファデータレディステータスで変換データの入力が可能であることを確認後、変換データを入力
します。変換データを入力する前に次の変換が終了した場合は、変換データは順 FIFO メモリ内に格
納され、古いデータから順に入力することが可能です。
RING 形式
バッファデータレディステータスの状態に関わらず、リングメモリ内の変換データの入力が可能です。
変換データを入力する前に次の変換が終了した場合は、変換データは順次リングメモリ内に格納され
ます。変換データは指定したリードポインタから入力可能で、入力するごとにリードポインタの値は
インクリメントされます。リードポインタを指定し直すことで何度でも同じ変換データを入力できま
す。
4.5.2. ボード動作中ステータス( +2 port D0 )
ボードの動作状態を示します。初期値は[0]です。
ボード動作中ステータスは、ADSTS の立ち下がりから 1 スキャンクロック分遅れて、0の状態に戻
ります。
セット:
サンプリング動作開始コマンドを出力したとき[1]になります。
クリア:
リピートサンプリングを含む、すべての動作が終了したときに0]になります。
動作停止コマンドを出力したときにボードは動作を停止し、0]になります。
ボードリセットコマンドを出力したときにボードは動作を停止し、0]になります。
サンプリングクロックエラーなどのサンプリングエラーが発生したとき、0]になります。
4.5.3. バッファデータレディステータス( +2 port D1 )
バッファメモリ内の変換データの格納状態を示します。初期値は[0]です。
FIFO 形式
セット:
FIFO メモリ内に変換データがあるときに[1]になります。
クリア:
FIFO メモリ内に変換データがないときに[0]になります。
バッファメモリリセットコマンドを出力したときに[0]になります。
ボードリセットコマンドを出力したときに[0]になります。
RING 形式
セット:
リングメモリ内に変換データが書き込まれたときに[1]になります。
クリア:
リングメモリのライトポインタを設定したとき[0]になります。
バッファメモリリセットコマンドを出力したときに[0]になります。
ボードリセットコマンドを出力したときに[0]になります。
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
16/60
2010 5 28
4.5.4. バッファハーフフルステータス( +2 port D2 )
バッファメモリ内の変換データの格納状態を示します。初期値は[0]です。
FIFO 形式
セット:
FIFO メモリ内の変換データが、最大容量の半分以上あるときに[1]になります。
変換データがない状態(バッファデータレディステータス=0)で、バッファメモリデータレジスタの上位
側を読み込んだときに、1]になります。
クリア:
FIFO メモリ内の変換データが、最大容量の半分未満になると[0]になります。
バッファメモリリセットコマンドを出力したときに[0]になります。
ボードリセットコマンドを出力したときに[0]になります。
RING 形式
セット:
バッファメモリライトポインタの値が最大容量の半分以上になったとき[1]になります。
また、ライトポインタの値が一巡し、最大容量の半分以下の値になった場合でも[1]のままです。
クリア:
バッファメモリリセットコマンドを出力したときに[0]になります。
ボードリセットコマンドを出力したときに[0]になります。
バッファメモリのライトポインタを設定したときに、その設定値が最大容量の半分未満の場合に、
0]になります。
4.5.5. バッファオーバーフローフラグ( +2 port D3 )
バッファメモリ内の変換データの格納状態を示します。初期値は[0]です。
FIFO 形式
FIFO メモリの格納上限を超えたことを通知します。バッファオーバーフローフラグが[1]になった
とき、サンプリングシーケンスはストップし、以降の変換データの格納は行われません。
変換データがない状態(バッファデータレディステータス=0)で、バッファメモリデータレジスタの上位
側を読み込んだ場合でも、その状態 A/D 変換を行わなければ[1]になりません。
セット:
FIFO メモリ内の変換データが最大容量で、次の書き込み信号がきたとき[1]になります。
クリア:
バッファメモリリセットコマンドを出力したときに[0]になります。
ボードリセットコマンドを出力したときに[0]になります。
RING 形式
リングメモリの格納アドレスの上限を超えたことを通知します。バッファオーバーフローフラグが1
になっても、サンプリングシーケンスはストップせず、変換データを上書きしていきます。
セット:
バッファメモリライトポインタの値が最大容量を超え、最初の値[000000]に次のデータを格納した
ときに[1]になります。
クリア:
バッファメモリリセットコマンドを出力したときに[0]になります。
ボードリセットコマンドを出力したときに[0]になります。
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
17/60
2010 5 28
4.5.6. サンプリング終了ステータス( +2 port D4 )
サンプリングの終了を通知します。初期値は[0]です。
サンプリングエラーが発生し、設定条件の途中でサンプリングが終了した場合、または、FIFO 形式で
オーバーフロー終了したときは、1]になりません。
正常終了した場合は、ADSTS の立ち下がりから、1 スキャンクロック分遅れて1にセットされます。
セット:
設定した条件のサンプリングが終了したときに[1]になります。
動作停止コマンドでサンプリングを停止させたときに[1]になります。
クリア:
動作開始コマンドを出力したとき[0]になります。
サンプリングスタート条件が成立したとき[0]になります。
ボードリセットコマンドを出力したときに[0]になります。
4.5.7. オーバーレンジエラーフラグ( +2 port D5 )
変換データが設定レンジ範囲をオーバーしたことを通知します。初期値は[0]です。
このフラグのセットで、サンプリングシーケンスはストップしません。
格納データ比較による検出
オーバーレンジを検出するチャネルを指定することはできません。バッファメモリに格納するすべて
の変換データについて判定します。オフセットバイナリ、コンプリメントバイナリのときそれぞれ対
応します。
セット:
変換データの値が最大値または最小値になったときに[1]になります。
分解能が 12 ビットのときは、変換データが 1 度でも[0000,0FFF(F800,07FF)になった
とき、分解能が 16 ビットのときは、変換データ 1 度でも[0000,FFFF(8000,7FFF)
なったとき、1]にセットされます。
クリア:
変換エラーフラグリセットコマンドを出力したとき[0]になります。
ボードリセットコマンドを出力したときに[0]になります。
4.5.8. スタートトリガエラーフラグ( +2 port D6 )
外部スタートトリガ信号のエラーを通知します。初期値は[0]です。
このフラグのセットでサンプリングシーケンスはストップしません
サンプリングスタートトリガを外部スタート信号以外(ソフトウェ変換データ比較)の設定では0
のまま変化しません。
サンプリングスタートトリガを外部スタートトリガ信号に設定し、サンプリング停止トリガを外部ス
トップトリガ信号に設定して、スタートトリガ信号とストップトリガ信号に同じ信号を入力した場合、
ストップトリガ信号が入力したときにスタートトリガエラーフラグが[1]になります。
トリガディレイ中にスタートトリガ信号が入力した場合は、1]になりません。
セット:
遅延を含むサンプリング中に次の外部スタートトリガ信号が入力した場合に[1]になります。
クリア:
変換エラーフラグリセットコマンドを出力したとき[0]になります。
ボードリセットコマンドを出力したときに[0]になります。
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
18/60
2010 5 28
4.5.9. サンプリングクロックエラーフラグ( +2 port D7 )
サンプリングクロック、またはチャネルスキャンクロックのエラーを通知します。初期値は0です。
シングルチャネルモード
変換中のデータの格納が終了すると、サンプリングシーケンスを強制的にストップさせます。
セット:
A/D コンバータの変換中に次のサンプリングクロックがきたときに[1]になります。
クリア:
ボードリセットコマンドを出力したときに[0]になります。
マルチチャネルモード
A/Dコンバータの変換中に次のスキャンクロックがきたときは、変換中のデータの格納が終了すると、
サンプリングシーケンスを強制的にストップさせます。
チャネルスキャン中に次のサンプリングクロックがきたときは、スキャンの途中で停止させ、変換中
のデータの格納が終了すると、サンプリングシーケンスを強制的にストップさせます。
セット:
A/D コンバータの変換中に次のスキャンクロックがきたときに[1]になります。
スキャン中に次のサンプリングクロックがきたときに[1]になります。
クリア:
ボードリセットコマンドを出力したときに[0]になります。
4.5.10. デジタル入力レジスタ( +3 port D3 - D0 )
外部デジタル入力信号を正論理で入力します。
4.5.11. 8254 カウントアップフラグ( +3 port D4 )
8254 のカウントアップを通知します。初期値は0]です。
セット:
8254 のカウントアップ信号(立ち上がりエッジ)きたときに[1]になります。
クリア:
8254 フラグリセットコマンドを出力したときに[0]になります。
ボードリセットコマンドを出力したときに[0]になります。
4.5.12. 8254 オーバーランフフラグ( +3 port D5 )
8254 のカウントアップ信号のオーバーランを通知します。初期値は[0]です。
セット:
8254 カウントアップフラグが1のときに、8254 のカウントアップ信号(立ち上がりエッジ)がきたと
きに[1]になります。
クリア:
8254 フラグリセットコマンドを出力したときに[0]になります。
ボードリセットコマンドを出力したときに[0]になります。
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
19/60
2010 5 28
4.5.13. 外部トリガ入力フラグ( +3 port D6 )
外部トリガ信号の入力を通知します。初期値は[0]です。
セット:
外部トリガ信号(立ち上がりエッジ)がきたときに[1]になります。
クリア:
外部トリガフラグリセットコマンドを出力したときに[0]になります。
ボードリセットコマンドを出力したときに[0]になります。
4.5.14. 外部トリガオーバーランフラグ( +3 port D7 )
外部トリガ信号の入力のオーバーランを通知します。初期値は[0]です。
セット:
外部トリガ入力フラグが1のときに、外部トリガ信号(立ち上がりエッジ)がきたときに1になり
ます。
クリア:
外部トリガフラグリセットコマンドを出力したときに[0]になります。
ボードリセットコマンドを出力したときに[0]になります。
4.5.15. 設定データ入力レジスタ( +7 port )
各種設定データの入力を行います。初期値は不定です。
4.5.16. 8254 入力レジスタ( +8, +A, +C port )
8254 の設定データの入力を行います。初期値は0]です。
テクニカルリファレンス<アナログ Eシリーズ>
株式会社コンテック
20/60
2010 5 28
5. コマンドレジスタ
5.1. コマンドの一覧
No Hex Direction
名称 Bit レジスタ ロードタイミング
00 00 r/w INI 16
サンプリング機能設定 動作開始
01 01 r/w GAN
4×32 入力ゲイン設定 コマンド
02 02 r/w CHL
5×32 入力チャネルシーケンス設定 コマンド
03 03 r/w CCK 16
チャネルスキャンクロック設定 サンプリングクロック
04 04 r/w SCK 28
サンプリングクロック設定 スタート信号
05 05 r/w SCD 16
サンプリング開始条件設定 動作開始
06 06 r/w SLL 16+16
サンプリング開始レベル設定 コマンド
07 07
予約
08 08 r/w PCD 16
サンプリング停止条件設定 動作開始
09 09 r/w PLL 16+16
サンプリング停止レベル設定 コマンド
10 0a
予約
11 0b r/w STM 24
サンプリング回数設定 スタート信号
12 0c r/w DTM 24
遅延サンプリング回数設定 スタート信号
13 0d r/w TDL 24
トリガディレイ回数設定 スタート信号
14 0e r/w REP 24
リピート回数設定 動作開始
15 0f
予約
16 10
予約
17 11 w BRS
バッファメモリリセット コマンド
18 12 r/w CWP 24
バッファメモリライトポインタ設定 変換データ格納
19 13 r/w CRP 24
バッファメモリリードポインタ設定 コマンド
20 14 r TWP 24
バッファメモリトリガドライトポインタ
21 15
予約
22 16 w ARS
ボードリセット コマンド
23 17 w SRS
動作停止 コマンド
24 18 w ERS
変換エラースフラグリセット コマンド
25 19
予約
26 1a r/w IMR 24
割り込み要求マスク設定 コマンド
27 1b r ISR 24
割り込み要因格納レジスタ
28 1c w IRS 24
割り込み要因格納レジスタリセット コマンド
29 1d
予約
30 1e w PGO
8254 ゲートオープン コマンド
31 1f w PGC
8254 ゲートクローズ コマンド
32 20 w PSR
8254 フラグリセット コマンド
33 21 w TGO
外部トリガゲートオープン コマンド
34 22 w TGC
外部トリガゲートクローズ コマンド
35 23 w TSR
外部トリガフラグリセット コマンド
36 24 r HSW 8
ボード設定状態レジスタ
37 25
予約
38 26
予約
39 27
予約
/