Der Ausgang meines rauscharmen Verstärkers ist eine grobe Sinuswelle mit einer Spitze-zu-Spitze von 1,7 V und wird in der Oszilloskop-Kurve unten gezeigt.
Ich möchte einen der analogen Pins am Uno verwenden, um die Analog-Digital-Wandlung durchzuführen. Wenn ich jedoch den analogen Pin an den Ausgang meines LNA anschließe, ändert sich der Ausgang sofort von einer Sinuswelle zu einer Rechteckwelle und die Spitze-zu-Spitze-Spannung steigt (siehe Spur unten).
Ich habe sogar versucht, einen Spannungspuffer (Follower) ohne Spannungsverstärkung zwischen dem Ausgang des LNA und dem analogen Pin zu platzieren, aber das hat nichts gelöst. Sobald ich den analogen Pin angeschlossen habe, schaltete die Sinuswelle wieder auf eine Rechteckwelle um.
int sensePin = 0;
int val = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
//pinMode(analogPin, INPUT);
}
void loop() {
val = analogRead(sensePin);
Serial.println(val);
delay(200);
}
Jede Hilfe/Anregung wäre willkommen, ich bin mir nicht sicher, was falsch ist. Danke
[Zum größten Teil ist unten nur meine Vermutung. Andererseits beinhaltet die Fehlersuche oft Vermutungen.]
Wenn Sie den Verstärker an den A/D-Pin anschließen, erhöhen Sie möglicherweise die Lastkapazität. was der Verstärkerausgang "sieht". Dies kann an der Kapazität des A/D-Eingangs oder an der Kapazität des Kabels liegen. Diese (vermutete) kapazitive Last kann Ihren Verstärker zum Schwingen bringen.
Wir kennen das Modell des Verstärkers (?) nicht, daher wissen wir nicht, wie viel Lastkapazität er treiben können sollte. Wir wissen auch nicht, wie Ihre Verkabelung aussieht: Ist sie 200 mm oder 20 m lang?
Eine schnelle und schmutzige Lösung wäre, einen Vorwiderstand (z. B. 1 kΩ) zwischen dem Ausgang des Verstärkers und dem Kabel hinzuzufügen. Ich nenne dies eine "schmutzige" Lösung, weil Sie die Impedanz erhöhen, die der A / D-Wandler sehen wird.
Eine ernsthafte Lösung wäre, das Kabel mit einem Puffer zu fahren.
Ignacio Vazquez-Abrams
Kvegaoro
Peter Bennett
Tom Priddle
Peter Bennett
Tom Priddle
Peter Bennett
Tom Priddle