Hallo, Ich habe ein problem und weiss nicht wie man das lösen könnte. Drei Leitungen: -Masse -5volt -Signal ( zwischen 7 und 25Volt ) Nun soll der atmega solange arbeiten wie auf der Signalleitung ein High Signal anliegt das aber problematischerweise zwischen 7und25Volt schwanken kann. Sobald auf der signal leitung ein low pegel anliegt soll der atmega noch die daten speichern und anschließend sich in ein stromsparmodus schalten und solange dort verweilen bis wieder ein high signal anliegt. Wie würdet ihr das lösen? Es geht mir weniger um die software als wie ich das ganze schaltungsmässig bauen müsste
Sei glücklich, dass die Spannung stets über dem HIGH-Pegel liegt, so kannst du das einfach durch eine Spannungsbegrenzung mit Z-Diode machen. Beitrag "Schutzschaltung" Wobei es natürlich darauf ankommt wie belastbar die 7V-25V sind und mit welcher Spannung dein atmega läuft.
Pull-up am Atmega-Eingang aktivieren. Signal über eine Diode so -----|<|----- an den Eingang legen. Das wars.
... und wenn die Spannung zu hoch ist, einen Spannungsteiler davor setzen.
oder nur ein Vorwiderstand und den rest den Amtel mit seinen schutzdioden machen lassen.
@Peter II Vielleicht irre ich mich und Atmel billigt das explizit ... aber idR wird davon abgeraten die Schutzdioden von CMOS-Bausteinen derart zweckzuentfremden da die wohl nicht immer für Dauerströme ausgelegt sind.
Andy D. schrieb: > @Peter II Vielleicht irre ich mich und Atmel billigt das explizit ... Atmel macht das selber. Und zwar mit 230V am Pin :-)
Andy D. schrieb: > @Peter II Vielleicht irre ich mich und Atmel billigt das explizit ... > aber idR wird davon abgeraten die Schutzdioden von CMOS-Bausteinen > derart zweckzuentfremden da die wohl nicht immer für Dauerströme > ausgelegt sind. es gibt von Atmel sogar ein AppNote wo sie die Netzspannung mit Widerstand drauf geben. http://www.atmel.com/Images/doc2508.pdf
>oder nur ein Vorwiderstand und den rest den Amtel mit >seinen schutzdioden machen lassen. -> Eine ganz schlechte Idee. Denn wenn der AVR in den Stromsparmodus geht, gibt es keine Stromsenke mehr. Dann kann die Betriebsspannung je nach Stromverbrauch der Schaltung auf unzulässige Werte ansteigen.
Ich vermute mal dass du die Spannung vor dem Spannungsregler überwachen willst. Irgendwo gab es hier mal einen Thread zu dem Thema. Die einfachste Lösung wäre wohl, mit zwei Widerständen einen Spannungsteiler zu bilden und mit dessen Ausgang den Analog Komparator des µCs zu füttern.
guest schrieb: > Eine ganz schlechte Idee. Denn wenn der AVR in den Stromsparmodus > geht, gibt es keine Stromsenke mehr. Dann kann die Betriebsspannung je > nach Stromverbrauch der Schaltung auf unzulässige Werte ansteigen. wo steht da? der Stromsparmodus hat keien Auswirkung auf die funktion der IO-ports.
@ guest (Gast) >>oder nur ein Vorwiderstand und den rest den Amtel mit >>seinen schutzdioden machen lassen. >-> Eine ganz schlechte Idee. Denn wenn der AVR in den Stromsparmodus >geht, gibt es keine Stromsenke mehr. Dann kann die Betriebsspannung je >nach Stromverbrauch der Schaltung auf unzulässige Werte ansteigen. Stimmt. Darum besser eine Z-Diode knapp unter der Versorgungsspannung des AVRs an den Eingang klemmen. Entlastet die ESD-Dioden und funktioniert auch bei schlafendem AVR.
Peter II schrieb: > guest schrieb: >> Eine ganz schlechte Idee. Denn wenn der AVR in den Stromsparmodus >> geht, gibt es keine Stromsenke mehr. Dann kann die Betriebsspannung je >> nach Stromverbrauch der Schaltung auf unzulässige Werte ansteigen. > > wo steht da? der Stromsparmodus hat keien Auswirkung auf die funktion > der IO-ports. Das liegt daran, dass der Strom, welcher über die Schutzdioden abgeleitet wird, ja auch irgendwo hin muss. Und zwar fließt der da vom IO Pin nach Vcc. Nun muss also der Controller bzw. die ganze Schaltung mindestens so viel verbrauchen, dass dieses Strom auch abgeleitet werden kann. Wenn die Schaltung das nicht tut, steigt die Spannung auf Vcc an.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.