MATLAB utilities
PCMCIA ADカード(CONTEC社製 ANALOG I/O PC Card AD12-8(PM)用)

MATLAB Ver.5.x用ドライバです.一応、Win95/98で動作は確認しております.多分、NTでは動作しません.このDLLファイルをMATLABを実行しているカレントディレクトリに入れればOKです。

通常、Windows上でのAD変換は、サンプリングタイムがうまく制御できません.このCONTECのAD変換カードでは、内部メモリに独立クロック(最大100kHz)を内蔵しており、Windows上での時間管理問題を解決しいます。価格も5万程度であり(宣伝というわけではなく使ってみての感想です.(^^;)非常に使い易いADカードです. DA機能も2チャンネルついています.(残念ながらこのADとDAの両方でのサンプリング時間の管理はできないようですが..)

注:PCMCIAカードのIOアドレスの割り当ては,挿入時に行われます.私自身力不足のため割り当てられたIOアドレスの検出法がわかりません.(もしわかりましたら教えてください.m(__)m)そこでデフォルトでは,0x240に設定しておりますが,もし動かない場合には,コントロールパネルのシステムのデバイスマネージャでCONTECのADカードがどのアドレスに割り当てられたかを調べるその割り当てられたアドレスを直接adpcmcia関数のオプションとして指定するようにしてください.
adpcmcia.dll
実行例
》 adpcmcia
This ADPCMCIA function is for CONTEC AD12-8(PM)
AD/DA PCMCIA card for MATLAB Version 5.
In order to use this function, please check
the AD/DA PCMCIA card I/O address under Windows 95
default I/O setting is 0x240

Usage: adpcmcia(interval,data_num,channel,'ioadr')

Example: ADPCMCIA(0.01,1000,2,'0x240')
: ADPCMCIA(0.01,100,2)
interval range :0.104858 - 0.000010 Sec
data_num*channel :1-16384
channel :1-8
Gerox(c) 1997 All Rights Reserved
Error in == C:\ikko\haru\adpcmcia.dll

adpcmciaをサポートするサンプルデモスクリプトです.
adc.m
adcdraw.m

上の3つのファイルをコピーし、

adc

とタイプすると以下の画面が出てきます.

とでてくるので

スタートボタンを押すとAD変換がスタートします.