Forum: Mikrocontroller und Digitale Elektronik ATtiny13 - was passiert bei zuviel Volt an ADC pin?


von Jean Meyer (Gast)


Lesenswert?

Hi,
ich plane eine Schaltung mit dem Attiny13, die per ADC ne Spannung von 
0-1.0v misst und ab nem gewissen schwellwert (sagen wir mal 0.1v) einen 
io port und somit ein darin angeschlossenes relais abschaltet.

nun meine frage: was passiert wenn an diesem ADC eingang eine spannung 
höher als 1.1v anliegt? (ich habe vor die interne referenz zu benutzen). 
im datasheet steht, dass die absolut zulässige spannung am ADC Vref ist, 
aber auch dass sie an jedem pin Vcc+0.5 ist. heisst das also, dass ich 
über 1.1v und bis Vcc+.5 nur noch FFFF im adc register stehen habe, aber 
es dem chip selber nichts ausmacht?

Und weiss jemand, was passiert wenn die spannung am adc eingang 
plötzlich zB 15V ist? wenn der microcontroller einfach verbrutzeln würde 
und der io pin abgeschaltet wird, wäre das ein gewünschtes verhalten. 
weniger ideal wäre, wenn der io port an bleiben würde... weiss jemand 
wie sich die chips bei sowas verhalten, oder muss ich das mal selber 
testen? g

achja, zur klarstellung: natürlich sollte es nie vorkommen dass die 
spannung über 1.0v ist. aber irgendwas kann immer schief gehen... und es 
wäre natürlich von vorteil wenn der chip möglichst nach dem fail-safe 
prinzip arbeiten würde

von Johannes M. (johnny-m)


Lesenswert?

Jean Meyer wrote:
> nun meine frage: was passiert wenn an diesem ADC eingang eine spannung
> höher als 1.1v anliegt? (ich habe vor die interne referenz zu benutzen).
> im datasheet steht, dass die absolut zulässige spannung am ADC Vref ist,
> aber auch dass sie an jedem pin Vcc+0.5 ist. heisst das also, dass ich
> über 1.1v und bis Vcc+.5 nur noch FFFF im adc register stehen habe, aber
> es dem chip selber nichts ausmacht?
Bei Spannungen größer als Vref wird einfach der höchstmögliche Wert 
0x3FF ausgegeben.

> Und weiss jemand, was passiert wenn die spannung am adc eingang
> plötzlich zB 15V ist? wenn der microcontroller einfach verbrutzeln würde
> und der io pin abgeschaltet wird, wäre das ein gewünschtes verhalten.
> weniger ideal wäre, wenn der io port an bleiben würde... weiss jemand
> wie sich die chips bei sowas verhalten, oder muss ich das mal selber
> testen? *g*
Jeder Portpin ist durch zwei Klemmdioden geschützt, eine nach Vcc und 
eine nach GND. Die sorgen dafür, dass die Spannungen am Pin auf eben die 
im Datenblatt genannten GND-0,5V und VCC+0,5V begrenzt werden (die 0,5 V 
sind die ungefähre Flussspannung der Dioden). Die Dioden sind allerdings 
strommäßig nicht besonders belastbar, so dass es davon abhängt, wieviel 
Strom die angeschlossene Quelle liefern kann. Bleibt der Strom unter ca. 
1 mA, dann passiert gar nichts. Bei größeren Strömen werden die 
integrierten Dioden irgendwann abrauchen. Und dann ist natürlich auch 
der Rest hinüber.

von Der Schelm (Gast)


Lesenswert?

Unterschied zwischen einem Atmel-uC und einer LED ?

Die LED leuchtet zweimal, einmal bei 10mA und einmal bei 1A

Der Atmel leuchtet nur einmal bei 1A

von Rolf Magnus (Gast)


Lesenswert?

> Und weiss jemand, was passiert wenn die spannung am adc eingang
> plötzlich zB 15V ist?

Er geht kaputt.

> weniger ideal wäre, wenn der io port an bleiben würde...  weiss jemand
> wie sich die chips bei sowas verhalten, oder muss ich das mal selber
> testen? *g*

Bei meinem letzen "Versuch" kam nachher einigermaßen niederohmig 
irgendeine komische Spannung zwischen 0V und VCC aus dem Eingang raus. 
Der Rest vom AVR schien noch zu funktionieren, aber er ist im Betrieb 
lauwarm geworden.

> achja, zur klarstellung: natürlich sollte es nie vorkommen dass die
> spannung über 1.0v ist. aber irgendwas kann immer schief gehen...

z-Diode nach Masse und einen passend dimensionierten Vorwiderstand 
davor, schon kannst du da auch 100V anlegen, ohne daß was kaputtgeht.

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.