Forum: Mikrocontroller und Digitale Elektronik Selbsterhaltung eines Atmegas


von Sefan (Gast)


Lesenswert?

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

von Uwe (Gast)


Lesenswert?

Z-Diode + Widerstand +Pinchange Interupt und Sleepmodi

von Glück (Gast)


Lesenswert?

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.

von Schüler12 (Gast)


Lesenswert?

Pull-up am Atmega-Eingang aktivieren.

Signal über eine Diode so -----|<|----- an den Eingang legen.

Das wars.

von Schüler12 (Gast)


Lesenswert?

... und wenn die Spannung zu hoch ist, einen Spannungsteiler davor 
setzen.

von Peter II (Gast)


Lesenswert?

oder nur ein Vorwiderstand und den rest den Amtel mit seinen 
schutzdioden machen lassen.

von Andreas D. (rackandboneman)


Lesenswert?

@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.

von Karl H. (kbuchegg)


Lesenswert?

Andy D. schrieb:
> @Peter II Vielleicht irre ich mich und Atmel billigt das explizit ...


Atmel macht das selber.
Und zwar mit 230V am Pin :-)

von Peter II (Gast)


Lesenswert?

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

von guest (Gast)


Lesenswert?

>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.

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

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.

von Peter II (Gast)


Lesenswert?

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.

von Falk B. (falk)


Lesenswert?

@  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.

von Klaus (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.