Forum: Mikrocontroller und Digitale Elektronik Spannungsmanipulation (Atmega88)


von Hubert G. (masterraven9)


Lesenswert?

Hy,

ich also ich bin noch einsteiger im Bereich AVR und hätte mal eine 
technische Frage.
Also ich besitze ein Steuerungmodul welches sehr sensibel auf 
Spannungsänderungen an seinem Eingang reagiert.
Nun möchte ich mit dem AVR die ankommende Spannung auslesen und 
verändert weitergeben.
In Bascom hab ich soweit auch ein Programm dafür geschrieben was ich 
gerade versuche in C++ umzusetzen.
Es funktioniert erstmal aber nicht immer so wie es soll, d.h. ich habe 
oft Schwankungen im Auslesen der Spannung (10Bit) und dort manchmal 
Unterschiede bis zu 100 Einheiten (aber nur kurze Schwankungen). Und 
auch am Ausgang hab ich dieses Phänomen, dass manchmal die Spannung 
ungeahnte Werte annimmt.
Die Spannungsquelle schwankt nicht, hab mal ein Gleichspannungserzeuger 
zum testen angebaut, selbes Problem.
Nun ist meine Frage da ich mich noch nicht sogut auskenne, Solte man 
noch irgendwelche Bauelemente vor dem Eingang und nach dem Ausgang 
schalten um solche Probleme zu umgehen, bzw. ist PWM als stabile 
Spannung überhaupt nutzbar?


Vielen Dank

von Michael (Gast)


Lesenswert?

Hallo und guten Morgen,

zu dieser Zeit schlafen die Glaskugeln noch.
Poste mal einen Schaltplan und beschreib die Umgebung genauer.
Was meinst Du mit "...PWM als stabile Spannung überhaupt nutzbar?"?

Michael

von nichtgast (Gast)


Lesenswert?

C++ auf einem AVR? Welcher?

doch Gast

von Hubert G. (masterraven9)


Lesenswert?

Also ich hab leider keine Schaltung parat aber der Aufbau ist zurzeit 
ganz einfach. Der AVR ist ein ATmega88 (steht in der Überschrift).
Es gibt eine Spannungsquelle 5V+ stabil, am Microcontroller hängt die an 
VCC und an AVCC (als Referenzspannung). Nun gibts eine Signalquelle 
zwischen 0V-5V je nachdem wie hoch diese Spannung ist arbeitet die 
angeschlossene Maschien anders (z.B. Geschwindigkeit). Nun hab ich das 
Kabel für das Signal durchtrennt und will da den AVR dazwischen 
schalten. Also vom Signal in ADC0 bzw. PC0 welches vom AVR ausgelesen 
und verändert wird. Der veränderte Wert wird dann über OC1A bzw. PB1 
ausgegeben. Nun ist das Problem das sowohl beim Auslesen als auch beim 
Ausgeben teils recht hoche Schwankungen entstehen. Nun weiss ich nicht 
ob ich noch irgendwelche Bauelemente benötige um die Spannung zu 
"glätten" bzw. ob der PWM Ausgang überhaupt für eine "stabile" (nicht 
Schwankende) Gleichspannung ausgelegt ist.

Vielen Dank

von Thomas K. (rlyeh_drifter) Benutzerseite


Lesenswert?

Ja das wird schon klappen mit passiven Filtern.

Eingang: http://lmgtfy.com/?q=adc+low+pass+filter

Ausgang: http://lmgtfy.com/?q=pwm+as+analog+out

von Hubert G. (masterraven9)


Lesenswert?

Also ich hab in einem Bascom Buch gelesen das man ein RC-Glied hinter 
dem DAC anschließen soll. Für 5V (10K-Ohm und 1Mikro-Farad), ist das 
ausreichend?
Desweiteren steht da noch, dass das RC-Glied nicht sonderlich belastet 
werden darf weil sich sonst der Kondensator zu schnell entleert. Soll 
das heißen wenn man zu oft und zu schnell die Werte verändert bringt das 
RC-Glied nichts?

Vielen Dank

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.