MCC AMTEC
Q ソフトウェア・ペーシング・モードのスピードの上限は?
Q 「Data overrun-data was lost」エラーの意味は?
Q 0ChannnelのADCデータだけが異常で、入力をGndに落としても0にならないが?
Q 外部クロック源からの信号をクロック信号として、サンプルを行いたいのですが、Mccタブにあります「AiScan」を使用してそれをやろうと思いました。しかし「Exception: Invalid trigger type」、また設定を変えて動作させると「This function can not be used with this board」とエラーが返ってきました。
Q InstaCALを使用しないで、デバイスを認識させる方法はありますか?
Q USB-1608FSとUSB-1024LSをUSBハブを経由して接続した場合、
  ・USB-1608FSを先に接続すると、USB-1024LSが認識されない。
  ・「USBコントローラの帯域幅の上限を超えています。」とエラー表示される。原因は?
Q ソフトウェア・ペーシング・モードのスピードの上限は?
A
ハードウェアの仕様では500Hzが上限となっております。ソフトウェア・ペーシング・モードでのサンプリング速度は、お使いのパソコンの環境的な要因に作用されますので、500Hzよりも下がることは間違いありません。また、ソフトウェア・ペーシング・モードは基本的には単チャンネルでのデータ収集になりますので、8ch分のデータ収集を行う場合には、プログラム上で各チャンネル毎のデータ収集命令を出す必要があります。そのため、各チャンネル間での遅延が発生します。
Q 「Data overrun-data was lost」エラーの意味は?
A
A/Dの転送速度に対してパソコン側の処理が追いつかない際に表示されます。このエラーは、オプションでSINGLEIOを指定した際に出ることがあります。SINGLEIOは、割り込みによりメモリへの転送が行われますので、サンプリング速度が上がると割り込みが多発し、処理が追いつかなくなります。ある程度まではサンプリングカウント値を下げることで対応はできますが、より高速なサンプリング速度を求めるのであれば、BLOCKIOを使用する方がよいでしょう。BLOCKIOをご使用になる場合の注意点は、PMD-1608FSのパケットサイズが31ですので、cbAInScanに指定するCount値を31の倍数にする必要があります。
Q 0ChannnelのADCデータだけが異常で、入力をGndに落としても0にならないが?
A
一度キャリブレーションして下さい。キャリブレーションは、InstaCal上から行うことができます。
Q InstaCALを使用しないで、デバイスを認識させる方法はありますか?
A
方法は、ひとつあります。configファイルを、USB-1608FSに対して設定します。c:\mccフォルダ内のcb.cfgで"Misc Option[16] = ###"を"Misc Option[16] = 0"に変更します。それから、InstaCalを再び実行させる必要はありません。InstaCalを再び実行した場合、configファイルは上書きされますので、このオプションを再び変更する必要があります。
Q USB-1608FSとUSB-1024LSをUSBハブを経由して接続した場合、
  ・USB-1608FSを先に接続すると、USB-1024LSが認識されない。
  ・「USBコントローラの帯域幅の上限を超えています。」とエラー表示される。原因は?
A
・バスパワータイプ(ACアダプタなし)のUSBハブを使用しているため、供給電流不足の可能性がある。
  上記USBハブの場合、1ポートあたり100mA以下での動作仕様になっているが、USB-1608FSは連続スキャン時に150mA必要である。
  セルフパワータイプ(ACアダプタを使用)のUSBハブに変更する。
・帯域幅の問題に関して
  ・帯域幅は自動的に割り振られるため、自由に変更することはできない。
  ・帯域幅でエラーが出るのはUSB1.1の可能性がある。
  ・USB1.1だった場合、ハブを接続すると更にポート毎の帯域幅が分散される。
  ・USB2.0は帯域幅が格段に増えている(確か40倍ぐらい)。
  ・使用していないUSB機器を外す。
  ・未接続のポートだけでも帯域幅が割り振られるので、4ポートのUSBハブを2ポートに変える。
  ・USB1.1だった場合はUSB2.0のポートを増設する 。

USBの帯域の使用状況の確認方法
==================================================
デバイスマネージャで「USB(UniversalSerialBus)コントローラ」の項目を開き、末尾が「Host Controller」の項目のプロパティを開きます。「詳細設定」タブを開きます。
============================================================================
= 使用しているPCのUSBバージョンの確認方法
==========================================
  ・PCのカタログなどで確認する。USB2.0と明記されていなければUSB1.1の可能性がある。
  ・PCの発売時期で判断する。USB2.0が市場に出始めたのが2002年夏ぐらい。
  ・デバイスマネージャで確認する。
   1). デバイスマネージャを開き、「USB(UniversalSerialBus)コントローラ」の項目を開く。
   2). 「Universal Host Controller Interface(UHCI)や「Open Host」とは別に、 「Enhanced Host(EHCI)があればUSB2.0ポートが搭載されている。無ければUSB1.1ポート。
表1:PCメモリーへの連続スキャン・スループット
入力チャンネル数
スループット(サンプル/秒
1
50K
2
50K
3
36K
4
30K
5
25K
6
22K
7
19K
8
17K