EEPROM、SDCARDなど、どこにでも(マイクロコントローラなしで)電圧データを直接保存する方法はありますか?
たとえば、0Vから5Vのアナログ出力を提供するMPX圧力センサーを使用しています。マイクロコントローラーで電圧を圧力に変換して保存する(時間、お金、スペースなどがかかります)代わりに、まずアナログデータを保存してから、電圧を圧力に変換するためにこれらのデータをコンピューターに取り込みます。
EEPROM、SDCARDなど、どこにでも(マイクロコントローラなしで)電圧データを直接保存する方法はありますか?
たとえば、0Vから5Vのアナログ出力を提供するMPX圧力センサーを使用しています。マイクロコントローラーで電圧を圧力に変換して保存する(時間、お金、スペースなどがかかります)代わりに、まずアナログデータを保存してから、電圧を圧力に変換するためにこれらのデータをコンピューターに取り込みます。
回答:
EEPROMを使用するか、最初に信号をデジタルに変換しない限りデジタルの他のストレージ手段を使用することはできません。マイクロコントローラーを使用することは、そのための明白で簡単な方法です。
しかし、あなたが本当にあなたの内側の洞窟の男を満足させたいならば、これらの1つを手に入れてください:
これは、数十Hzから数kHzのアナログデータを保存します。あなたはそれを使用する方法を学ぶためにいくつかの粘土板を調べる必要があります。
発生する問題の1つは、関心のある頻度がおそらく記録できる頻度よりも低いことです。解決策は、信号に電圧可変発振器を駆動させ、その発振器の出力を記録することです。つまり、低周波信号をFM変調します。
電圧制御発振器機能を実装するICがありますが、それはあまりにも賢明であり、あなたのレトロな目標と衝突します。これらのいくつかを入手してください:
自分で作ります。
データを保存したら、記憶媒体を「巻き戻し」ます(粘土板を参照)。次に、PCサウンドカードに「再生」します。PCは信号の周波数を検出し、そこから電圧に変換し直し、そこから実際のデータ値を決定します。
または、マイクロコントローラーを使用するだけで、時間、お金、電力、スペースを節約できます。
いいえ、アナログ値をそのままeepromやSDカードなどのデジタルストレージメディアに保存することはできません。
(適切なチップを使用して)アナログからデジタルへの変換を行って、アナログをデジタルに変換できます。次のステップでは、SDカードへの書き込みには実際にプロセッサが必要です。本当にMCUを使用したくない場合は、より単純なビルディングブロックから自分で設計および構築することになります。それは興味深いプログラミングプロジェクトであり、プログラミングと電子工学の両方が得意な学生にとっては約0.5人年です。
EEPROMを使用すると、値の書き込みが少し簡単になりますが、PCへの値の読み取りはより複雑になります。バランスにおいては、DIY MCUよりもずっと簡単ですが、それでもかなりのプロジェクトです。
周りを見回すと、誰もがほぼすべてのプロジェクトにMCUを使用します。これには、必要なデータロギングも含まれます。理由を推測してください!
あなたがやろうとしていることは、ロギングのように聞こえます。
市販されているデータロガーはたくさんあります。電圧の読み取り値を記録する場合は、「電圧ロガー」をググリングしてみてください。このようなデバイスは、センサーの読み取り値からログファイルをストレージデバイス(SDカード、サムドライブなど)に書き込みます。
技術的には、これはMCUを内部的に使用します。しかし、MCUを見ることも、MCU用のソフトウェアを開発する必要も、MCUに触れることもありません。
答えは、「直接」の定義に依存します。
次のセットアップを想像することができました(「直接」からはほど遠いが、MCUはありません):
ターゲットメモリ:
あるいは、上記のセットアップ全体をMCUではなくCPLDまたはFPGAに実装することもできます。
MCUではないMotorola MC14500Bコントローラーを使用することもできます。
実際には、今日、最も安価で、最小で、最速で、最も信頼性の高いオプションはMCUです。
コンピューターを使用して「電圧を圧力に変換する」ことを検討しているため、コンピューターが理解できるデータ形式(デジタル形式)を使用する必要があります。したがって、まずセンサーのアナログ出力をデジタル形式に変換し、電圧を「デジタル化」する必要があります。したがって、間にアナログ-デジタルコンバーターが必要です。デジタル化された電圧を圧力の読み取り値に変換する(変換が非線形の場合、いくつかのテーブルまたは変換式を使用する)ことは、PCにとって良いタスクです。
技術的には、この変換を実行するのにMCUは必要ありません。ハードワイヤードアルゴリズムを備えた専用FPGAがすべてのデータサンプリングと通信を制御できます。しかし、特にADCが既に組み込まれている場合、MCUはより便利です。
また、MCU +コンバーターの構築に時間を費やす必要はありません。「データ収集システム」(DAS)、または「データロガー」と呼ばれるデバイスがあります。 USB(またはRS232)などの便利なインターフェイス経由。一部のDMMにはこのデータ収集機能がありますが、DATAQ.comなどの場所から専用のDASを入手することもできます。DASにはすべての必要なデータロギングソフトウェアが付属しているため、SD、またはその他の方法でデータを保存できます。当然、センサーから使用可能な圧力データへの変換にはいくらか費用がかかりますが、無料ではありません。
はい、できます... ISDチップを探してください。アナログ信号を記録および再生する必要のあるシンプルで安価なアプリケーション向けに設計されています。おしゃべりおもちゃ、ミュージカルはがきなどに使用されます。しかし、それらはあなたの目的にとって十分に正確であるとは思いません。
http://www.nuvoton.com/hq/products/isd-voice-ics/isd-chipcorder-family/?__locale=en
uCを使用しないことが唯一の要件であるため、USB-SPIブリッジを使用してSPI ADCとPCを接続できます。
uCを使用したくない場合、これが最も安価なソリューションです。
または、研究所や研究センターのために$$$に資金を提供することもできます。そうすれば、今必要なアナログメモリの研究をスピードアップできます。
0〜32Vの電圧データロガーUSB-503は
、1秒から12時間の間隔で32k個の測定値を保存します。
バッテリーを同梱したUSBドングルに保管します。Excelへの簡単なエクスポート。www.mccdaq.comのIncソフトウェア
安いです。
わずか210万リアル
ええと.2.2m上昇します