Gibt es eine Möglichkeit, Spannungsdaten direkt (ohne Mikrocontroller) an einem beliebigen Ort wie EEPROM, SDCARD usw. zu speichern?
Zum Beispiel verwende ich einen MPX-Drucksensor, der einen analogen Ausgang von 0 V bis 5 V liefert. Anstatt Spannungen in einem Mikrocontroller in Druck umzuwandeln und zu sparen (was Zeit, Geld, Platz usw. kostet), möchte ich zuerst analoge Daten speichern und diese Daten dann zur Umwandlung von Spannungen in Druck auf meinen Computer übertragen.
microcontroller
circuit-analysis
analog
eeprom
data
Firat Dagkiran
quelle
quelle
Antworten:
Sie können kein EEPROM oder ein anderes digitales Speichermittel verwenden, ohne zuvor Ihr Signal in digital umzuwandeln. Die Verwendung eines Mikrocontrollers ist der offensichtliche und einfache Weg, dies zu tun.
Wenn Sie jedoch Ihren inneren Höhlenmenschen wirklich befriedigen möchten, erwerben Sie eine der folgenden Möglichkeiten:
Dies speichert analoge Daten von einigen 10 Hz bis zu einigen kHz. Sie müssen einige Tontafeln konsultieren, um zu lernen, wie man es benutzt.
Ein Problem, das Sie haben werden, ist, dass die Häufigkeit des Interesses wahrscheinlich niedriger ist als das, was es aufzeichnen kann. Die Lösung besteht darin, dass Ihr Signal einen spannungsvariablen Oszillator ansteuert und dann den Ausgang dieses Oszillators aufzeichnet. Mit anderen Worten, FM-modulieren Sie Ihr Niederfrequenzsignal.
Es gibt ICs, die die spannungsgesteuerte Oszillatorfunktion implementieren, aber das wäre viel zu sinnvoll und würde mit Ihrem Retro-Ziel in Konflikt geraten. Holen Sie sich ein paar davon:
und mach deine eigenen.
Nachdem die Daten gespeichert wurden, "spulen" Sie das Speichermedium zurück (siehe Tontafeln). Dann "spielen" Sie es in eine PC-Soundkarte. Der PC ermittelt die Frequenz des Signals, wandelt diese wieder in die Spannung um und ermittelt daraus den tatsächlichen Datenwert.
Oder Sie verwenden einfach einen Mikrocontroller und verbrauchen weniger Zeit, Geld, Strom und Platz.
quelle
Nein, Sie können einen analogen Wert nicht unverändert auf einem digitalen Speichermedium wie einem EEPROM oder einer SD-Karte speichern.
Sie können eine Analog-Digital-Wandlung (mit einem geeigneten Chip) durchführen, um Ihre Analog-Digital-Wandlung umzuwandeln. Für den nächsten Schritt erfordert das Schreiben auf eine SD-Karte praktisch einen Prozessor. Wenn Sie wirklich keine MCU verwenden möchten, würden Sie am Ende selbst eine aus einfacheren Bausteinen entwerfen und bauen. Das ist ein interessantes Bildungsprojekt, ungefähr 0,5 Mann pro Jahr für einen Studenten, der sowohl in Programmierung als auch in Elektronik gut ist.
Ein EEPROM ist etwas einfacher zu schreiben, aber das Lesen der Werte auf Ihren PC wäre komplizierter. In der Bilanz wäre es immer noch viel einfacher als die DIY-MCU, aber immer noch ein ziemliches Projekt.
Wenn Sie sich umschauen, verwendet jeder MCUs für fast alle Projekte, einschließlich der gewünschten Datenprotokollierung. Rate mal, warum!
quelle
Was Sie versuchen, klingt nach Protokollierung.
Es gibt viele Datenlogger, die kommerziell verkauft werden. Wenn Sie Spannungswerte protokollieren möchten, können Sie versuchen, "Spannungslogger" zu googeln. Solche Geräte schreiben aus Sensorwerten eine Protokolldatei auf ein Speichergerät (SD-Karte, USB-Stick usw.).
Technisch verwendet dies eine interne MCU. Aber Sie sehen nie die MCU, Sie müssen nie Software für die MCU entwickeln und Sie berühren nie die MCU.
quelle
Die Antwort hängt von Ihrer Definition von "direkt" ab.
Ich könnte mir folgendes Setup vorstellen (weit entfernt von "direkt", aber ohne MCU):
Zielspeicher:
Alternativ könnte das gesamte obige Setup in einer CPLD oder einem FPGA implementiert werden, nicht in einer MCU.
Sie können auch einen Motorola MC14500B- Controller verwenden, bei dem es sich nicht um eine MCU handelt.
In der Praxis ist heute eine MCU die billigste, kleinste, schnellste und zuverlässigste Option.
quelle
Da Sie die Verwendung eines Computers zur "Umwandlung von Spannungen in Druck" in Betracht ziehen, müssen Sie das Datenformat verwenden, das für Computer verständlich ist - ein digitales Format. Daher muss zuerst etwas den analogen Ausgang Ihrer Sensoren in digitale Form umwandeln, die Spannung "digitalisieren". Daher muss dazwischen ein Analog-Digital-Wandler vorhanden sein. Das Umwandeln der digitalisierten Spannung in Druckwerte (unter Verwendung einiger Tabellen oder Umrechnungsformeln, wenn die Umrechnung nichtlinear ist) ist eine gute Aufgabe für Ihren PC.
Technisch gesehen benötigen Sie keine MCU, um diese Konvertierung durchzuführen. Ein dediziertes FPGA mit festverdrahteten Algorithmen kann die gesamte Datenabtastung und Kommunikation steuern. Die MCU ist jedoch bequemer, insbesondere wenn bereits ein ADC eingebaut ist.
Und Sie müssen Ihre Zeit nicht mit dem Aufbau eines MCU + -Konverters verbringen. Es gibt Geräte, die als "Datenerfassungssysteme" (DAS) oder "Datenlogger" bezeichnet werden, die dies für Sie tun, analoge Daten abtasten / konvertieren und kommunizieren über eine bequeme Schnittstelle als USB (oder RS232). Einige DMMs verfügen über diese Datenerfassungsfunktion, oder Sie können ein dediziertes DAS von Orten wie DATAQ.com erhalten. Das DAS wird mit allen erforderlichen Datenprotokollierungssoftware geliefert, und Sie können die Daten beliebig speichern, SD oder sonst. Verständlicherweise kostet die Umwandlung Ihres Sensors in nutzbare Druckdaten etwas Geld, nichts ist kostenlos.
quelle
Ja, du kannst ... irgendwie. Suchen Sie nach ISD-Chips , die für absolut einfache und kostengünstige Anwendungen entwickelt wurden, bei denen Sie analoge Signale aufzeichnen und wiedergeben müssen. Wird zum Sprechen von Spielzeug, Musikpostkarten und dergleichen verwendet. Ich bezweifle jedoch, dass sie für Ihren Zweck genau genug sind.
http://www.nuvoton.com/hq/products/isd-voice-ics/isd-chipcorder-family/?__locale=de
quelle
Da Sie nur uC nicht verwenden müssen, können Sie die USB-SPI-Bridge verwenden, um einen SPI-ADC mit dem PC zu verbinden.
Das ist die billigste Lösung, wenn Sie uC nicht verwenden möchten.
Oder Sie können $$$ für Institute, Forschungszentren usw. finanzieren, damit diese die Erforschung des analogen Speichers beschleunigen können, genau das, was Sie gerade brauchen.
quelle
0 ~ 32V Spannungsdatenlogger USB-503 speichert 32k Messungen
in Intervallen von 1 s bis 12 h.
Speichert auf USB-Dongle mit beiliegendem Akku. Einfacher Export nach Excel. Inc Software unter www.mccdaq.com
Billig.
Es sind nur 2,1 Millionen Rials
ähm .. mach das 2,2m und steig auf
quelle