マイクロコントローラーなしでデータを保存しますか?


11

EEPROM、SDCARDなど、どこにでも(マイクロコントローラなしで)電圧データを直接保存する方法はありますか?

たとえば、0Vから5Vのアナログ出力を提供するMPX圧力センサーを使用しています。マイクロコントローラーで電圧を圧力に変換して保存する(時間、お金、スペースなどがかかります)代わりに、まずアナログデータを保存してから、電圧を圧力に変換するためにこれらのデータをコンピューターに取り込みます。


29
マルチメーターで座って、ペンと紙で書き留めることができます。または、最終的に何らかのMCUを含む適切な機器を使用します
Eugene Sh。

8
あなたが夢見るかもしれないアナログソリューションは、ucの2c以上の費用がかかります
PlasmaHH

18
SDカード自体には、バス/ストア/読み取りデータなどを提供する
mcu

1
チャートレコーダーはカウントされますか?
コナーウルフ

7
磁気テープ?:)
ジュール

回答:


74

EEPROMを使用するか、最初に信号をデジタルに変換しない限りデジタルの他のストレージ手段を使用することはできません。マイクロコントローラーを使用することは、そのための明白で簡単な方法です。

しかし、あなたが本当にあなたの内側の洞窟の男を満足させたいならば、これらの1つを手に入れてください:

これは、数十Hzから数kHzのアナログデータを保存します。あなたはそれを使用する方法を学ぶためにいくつかの粘土板を調べる必要があります。

発生する問題の1つは、関心のある頻度がおそらく記録できる頻度よりも低いことです。解決策は、信号に電圧可変発振器を駆動させ、その発振器の出力を記録することです。つまり、低周波信号をFM変調します。

電圧制御発振器機能を実装するICがありますが、それはあまりにも賢明であり、あなたのレトロな目標と衝突します。これらのいくつかを入手してください:

自分で作ります。

データを保存したら、記憶媒体を「巻き戻し」ます(粘土板を参照)。次に、PCサウンドカードに「再生」します。PCは信号の周波数を検出し、そこから電圧に変換し直し、そこから実際のデータ値を決定します。

または、マイクロコントローラーを使用するだけで、時間、お金、電力、スペースを節約できます。


13
笑............
ロングファム

17
:他のレトロなオプションは、アナログの紙レコーダーですgoogle.com/search?q=analog+paper+recorder
W5VO

21
@ W5VO:そして、マシンビジョンシステムを実装して、最終的にデータをPCに取り込むことができます。
オリンラスロップ

2
私はそれがあったと言っていなかった良い解決策が、私はそれはテープレコーダーや粘土板との間にどこかだった考え出し
W5VO

1
ベータVCRで最も遅い速度で10時間の高品質ステレオmp3を記録していました。
トニー・スチュワートサニースキーガイEE75

36

いいえ、アナログ値をそのままeepromやSDカードなどのデジタルストレージメディアに保存することはできません。

(適切なチップを使用して)アナログからデジタルへの変換を行って、アナログをデジタルに変換できます。次のステップでは、SDカードへの書き込みには実際にプロセッサが必要です。本当にMCUを使用したくない場合は、より単純なビルディングブロックから自分で設計および構築することになります。それは興味深いプログラミングプロジェクトであり、プログラミングと電子工学の両方が得意な学生にとっては約0.5人年です。

EEPROMを使用すると、値の書き込みが少し簡単になりますが、PCへの値の読み取りはより複雑になります。バランスにおいては、DIY MCUよりもずっと簡単ですが、それでもかなりのプロジェクトです。

周りを見回すと、誰もがほぼすべてのプロジェクトにMCUを使用します。これには、必要なデータロギングも含まれます。理由を推測してください!


4
質問のある最後の段落は、+ 1に値する逸品です。
マイケルカラス

18
しかし、ワックスシリンダーや水銀ディレイラインのような刺激的なアナログメディアはすべてスキップしました!
BeB00

6
片側でADCからの74シリーズロジックを使用してクロックを供給し、もう片側でFTDIをプロセッサとしてカウントするデュアルポートRAMアレイはどうですか?ああ、バッテリー...誰も高密度のボードを望まないことについて何も言いませんでしたか?
-Asmyldof

1
@ BeB00 IMOユージンSh。彼のマルチメーター+メモ帳(紙版、私は推測する)の提案でそのルートを非常によくカバーしました!
Wouter van Ooijen

@WoutervanOoijenはメモ帳はデジタル媒体ではありませんか?湿ったMCUに渡される前に、感光体によって位置が少なくとも部分的にデジタル化されていると確信しています。
マチェイピエチョトカ

16

あなたがやろうとしていることは、ロギングのように聞こえます。

市販されているデータロガーはたくさんあります。電圧の読み取り値を記録する場合は、「電圧ロガー」をググリングしてみてください。このようなデバイスは、センサーの読み取り値からログファイルをストレージデバイス(SDカード、サムドライブなど)に書き込みます。

技術的には、これはMCUを内部的に使用します。しかし、MCUを見ることも、MCU用のソフトウェアを開発する必要も、MCUに触れることもありません。


@immibisしません... Googleは「電圧ロガーの結果を表示しています|代わりにvlotageロガーの検索」を返すので、結果は同じになります。
-TripeHound

10

答えは、「直接」の定義に依存します。

次のセットアップを想像することができました(「直接」からはほど遠いが、MCUはありません):

ターゲットメモリ:

  1. 並列EEPROM
  2. (例)8ビットのパラレル出力を備えたADC
  3. カウンターを作成するレジスタのセット
  4. タイミングチップ(例:NE555)
  5. ステートマシンと、基本的にカウンタを進めてパラレルADCデータの書き込みコマンドをEEPROMに発行するいくつかのゲートでプログラムされる別のEEPROM。

あるいは、上記のセットアップ全体をMCUではなくCPLDまたはFPGAに実装することもできます。

MCUではないMotorola MC14500Bコントローラーを使用することもできます。

実際には、今日、最も安価で、最小で、最速で、最も信頼性の高いオプションはMCUです。


9
追加する価値があると思います。そして、EEPROM /レジスタ/ステートマシンを構築したら、基本的に独自のMCUを構築しました。
夕暮れ

2
このソリューションは(より複雑ですが)MCUよりも信頼性が高いと思います。特に、正確なADCが必要な場合、または定期的なサンプルを保証する場合。
マイケルモルター

10
@MichaelMolter:私はあなたがそれを言う作るために見てきた恐怖を想像することはできません...
イグナシオバスケス-エイブラムス

トヨタのスタックアクセラレータの問題は、ある時点でMCUスタックオーバーフローのせいにされました。私は、これも同様に単純な実装であり、厳密なテストを実施したが、いくつかの予測では破局的に失敗したと主張します。MCUも問題もありませんよね?httpsw.edn.com/design/automotive/4423428/Toyota-s-killer-firmware--Bad-design-and-its-consequences
Michael Molter

1
@duskwuff-ステートマシンは、一般的なマイクロコントローラと比較する場合、必ずしも複雑になりません。たとえば、分岐をサポートする必要はおそらくないでしょう...おそらく、すべてのクロックで指定された値に更新する必要があるレジスタではなく、現在の状態のリセット可能なカウンターで対応できます。
ジュール

5

コンピューターを使用して「電圧を圧力に変換する」ことを検討しているため、コンピューターが理解できるデータ形式(デジタル形式)を使用する必要があります。したがって、まずセンサーのアナログ出力をデジタル形式に変換し、電圧を「デジタル化」する必要があります。したがって、間にアナログ-デジタルコンバーターが必要です。デジタル化された電圧を圧力の読み取り値に変換する(変換が非線形の場合、いくつかのテーブルまたは変換式を使用する)ことは、PCにとって良いタスクです。

技術的には、この変換を実行するのにMCUは必要ありません。ハードワイヤードアルゴリズムを備えた専用FPGAがすべてのデータサンプリングと通信を制御できます。しかし、特にADCが既に組み込まれている場合、MCUはより便利です。

また、MCU +コンバーターの構築に時間を費やす必要はありません。「データ収集システム」(DAS)、または「データロガー」と呼ばれるデバイスがあります。 USB(またはRS232)などの便利なインターフェイス経由。一部のDMMにはこのデータ収集機能がありますが、DATAQ.comなどの場所から専用のDASを入手することもできます。DASにはすべての必要なデータロギングソフトウェアが付属しているため、SD、またはその他の方法でデータを保存できます。当然、センサーから使用可能な圧力データへの変換にはいくらか費用がかかりますが、無料ではありません。


3

はい、できます... ISDチップを探してください。アナログ信号を記録および再生する必要のあるシンプルで安価なアプリケーション向けに設計されています。おしゃべりおもちゃ、ミュージカルはがきなどに使用されます。しかし、それらはあなたの目的にとって十分に正確であるとは思いません。

http://www.nuvoton.com/hq/products/isd-voice-ics/isd-chipcorder-family/?__locale=en


+1はい、これらは存在し、(少なくともいくつかの形式で)質問の目標の文字通りの解釈です。しかし、実際には、MCUは安価であり、記録および再生プロセスのカスタマイズなどが可能です。
クリスストラットン

3

uCを使用しないことが唯一の要件であるため、USB-SPIブリッジを使用してSPI ADCとPCを接続できます。

uCを使用したくない場合、これが最も安価なソリューションです。

または、研究所や研究センターのために$$$に資金を提供することもできます。そうすれば、今必要なアナログメモリの研究をスピードアップできます。


1
彼らは長年にわたってバケツ旅団デバイスと呼ばれるアナログメモリを持っています。CCDの仕組みです。
user71659

@ user71659そのデバイスは、アナログ信号を遅延させることのみを目的としており、長期間保存することを目的としていません。
ロングファム

-1

0〜32Vの電圧データロガーUSB-503は
、1秒から12時間の間隔で32k個の測定値を保存します。
バッテリーを同梱したUSBドングルに保管します。Excelへの簡単なエクスポート。www.mccdaq.comのIncソフトウェア

安いです。

わずか210万リアル

ええと.2.2m上昇します

ここに画像の説明を入力してください


1
サイバーナードの答えと同じ。その中にマイクロコントローラーが入っている場合(そして、シャツがあると確信しています)、質問に答えません。
SEの薄暗い失われた信仰

受け入れ基準は、時間、お金、スペースを節約することであり、論理を無効にしないことでした。私は、解決策を見つけられないエンジニアをかすかに見つめ、ほとんど労力をかけずに解決するエンジニアを賞賛します。
トニースチュワートサニースキーガイEE75

3
わかりません。あなたが話しているこのエンジニアは誰ですか?私?私が尊敬する人々はインターネット上にいません。それらは本の中にあります。インターネットでは、私は単に人々を尊重しようとしますが、すでに十分に困難です。あなたは私のどんな見方をすることもできますが、これには何の関係もありません。問題は、受け入れ基準が何であろうと、元の投稿に質問があり、あなたの答えは何か他のものに対応しているということです。
SEの薄暗い失われた信仰

1
@dimあなたは、データのリモート保存が高価になる可能性があるという洞察に欠けているようです(時間、お金、スペース) !! 予算に合わない場合があります。49ドルのソリューションが、設計の最近の進化の結果である「簡単」であることを無視することはできません。ですから、過去の基礎を動かし、ウェブよりも、書籍よりもはるかに多くの経験を持つ巨人の肩から多くを学び始めることをお勧めします。これは毎日の学習プロセスです。ユーモアもいいけど。
トニースチュワートサニースキーガイEE75

2
あなたは間違っています。あなたのアイデアが良いか悪いかは議論していません(おそらく良いです)。私はまったく異なるレベルにいます:質問への回答を投稿しますか?見て...質問が「ブラシなしで絵を作ることができますか?」である場合、「ブラシ5番を使用します」という答えは質問に答えませ。ブラシ番号5が良いアイデアかどうか、または実際にブラシなしで絵を描くことができるかどうか。それはせいぜい、興味深いコメント、または回答の一部です。たとえば、本当の答えは次のとおりです。「ブラシなしでペイントするのは難しい、これはなぜなら。私はブラシ5番を使うだろう」
にSEで薄暗い信仰を失った
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.