Ich verwende den ADC auf einem ATtiny24, um ein AC-Signal aufzuzeichnen. Der ADC hat einen Bereich von 0-3,3 V. Ich verwende einen Präzisionsgleichrichter, um den negativen Teil des Signals loszuwerden. Ich habe ein Bild der Schaltung beigefügt, die ich für den Gleichrichter verwende. Ich verwende einen LMC6484 als Operationsverstärker mit 3,3 V an der V+-Schiene und 0 an der V-Schiene. Ich verwende 1N4004 als Dioden und 10k für die Widerstände.
Mein Logger kann die Wellenform des Gleichrichters sehr gut darstellen. ABER das Oskop zeigt, dass der Ausgang des Gleichrichters von -0,5 bis 1 V variiert. Aber mein Mikro zeigt ein Signal mit der gleichen Wellenform, das von 0-1,5 V geht! Wenn ich den Präzisionsgleichrichter durch eine einfache Kombination aus Diode und Widerstand ersetze, erhalte ich eine Wellenform, die von -0,X Volt bis Y Volt variiert (je nach Eingang durch den Funktionsgenerator). Das Mikro folgt der Form der Wellenform korrekt, aber der Spannungsbereich reicht von 0,X bis Y Volt.
Ich habe selbst mit dem Präzisionsgleichrichter immer ein kleines negatives Signal, und wenn ich die Ergebnisse durch meinen Logger grafisch bilde, scheint es, dass der größte negative Wert auf Null verschoben wurde, sodass ich einen größeren Bereich als den Eingang zu erhalten scheine .
Ist dies das Ergebnis des Einspeisens negativer Spannungen in meinen ADC? Nimmt es die negativen Spannungen und stellt diese in Bezug auf andere Spannungen als „Masse“ ein?
Ich habe positive Spannungen über ein Netzteil in den Logger eingegeben, und er liest diese Spannungen perfekt! Es folgt auch sehr gut der Form der Wellenformen. Das einzige Problem scheint die Reichweite zu sein. Ich bin völlig verloren.
Ihr Oszilloskop ist auf AC-Kopplung eingestellt.
Letzte Daten für AC-Signal:
Wenn das AC-Signal auf 0 Hz heruntergehen kann und Sie es erfassen müssen, aber keinen besonderen Grund haben, es auf analoge Weise zu korrigieren, können Sie Folgendes tun:
Auf diese Weise benötigen Sie keine Dioden oder Operationsverstärker. Wenn Sie es wirklich korrigieren müssen, können Sie es im digitalen Bereich (per Firmware) tun.
Die gleichung Ist:
Bekannte Daten:
,
,
Und
.
Gleichungen: zwei.
Unbekannt:
,
Und
.
Sie können einen der drei Unbekannten frei wählen, und die anderen beiden werden durch Ihre bekannten Daten und die beiden Gleichungen festgelegt.
Also zum Beispiel, wenn Sie sich frei entscheiden , können Sie am Ende mit:
R1= 3,3 k
R2 = 495
R3 = 582
Damit wird ein Vin-Bereich von [-22 bis +22 V] auf einen Vx-Bereich von [0 bis +3,3 V] abgebildet.
Sie können mit nur drei Widerständen übersetzen und skalieren. Für eine Situation, in der maximale Eingabe > und minimaler Input < Ich habe einen kinderleichten Weg gefunden, die Skalierungswiderstände zu berechnen.
Verwenden Sie einen Klimmzug, um und und ein Pulldown zu . Dann haben wir
(die +5 V sollten als +3,3 V gelesen werden)
Wir betrachten zwei Situationen: eine mit
=
und eins mit
=
. Wir haben einen Satz von zwei Gleichungen, also können wir 1 Widerstandswert wählen. Lass uns nehmen
für
.
Erste. = . Der ADC sollte dann an sein . Das bedeutet, dass kein Strom durchfließen wird , da es keine Spannungsdifferenz gibt. Dann Und bilden einen Spannungsteiler mit
oder
Unseren ersten Wert gefunden.
Dann die zweite Situation. = . Der ADC sollte dann an sein . Das heißt, es fließt kein Strom durch , da es keine Spannungsdifferenz gibt. Dann Und bilden einen Spannungsteiler mit
oder
Wir haben unseren zweiten Wert gefunden. So
= 1500
,
= 10k
,
= 1765
.
Olin Lathrop
Nie wieder
Nie wieder
Kellenjb
Markierungen
Markierungen
Nie wieder
Markierungen
Nie wieder