ATTiny startet ohne Masseleitung!?

Gast #5085290
Lesenswert?

Hallo!

Bei einem kleinen Steckbrettexperiment habe ich gerade festgestellt, daß 
ein ATTiny13A µC mit der Programmausführung auch dann startet, wenn die 
Masseleitung nicht mit dessen GND-Pin verbunden ist, sondern stattdessen 
mit einem beliebigen I/O-Pin. Wie ist das zu erklären? Und vor allem: 
Wie kann man dieses Verhalten vermeiden? Ich dachte eigentlich, daß 
unkonfigurierte I/O-Pins immer tri-state sind.

Gruß,
Jochen
#5085311
Lesenswert?

Peter II schrieb:
>> Ich dachte eigentlich, daß
>> unkonfigurierte I/O-Pins immer tri-state sind.
>
> es gibt ja noch die Schutzdioden
>
>> Wie kann man dieses Verhalten vermeiden?
> GND immer fest anschließen.

Amen. Man beachte das bei solchen Spielereien die genannten Schutzdioden 
irgendwann die Hufe hochreißen, denn die sind eher für ESD als für 
Dauerlast gedacht.
Moderator (Firma: Titel) Persönliche Seite #5085321
Lesenswert?

Jochen schrieb:
> wenn die Masseleitung nicht mit dessen GND-Pin verbunden ist, sondern
> stattdessen mit einem beliebigen I/O-Pin. Wie ist das zu erklären?
Schutzdioden an den Pins. Stell dir vor, du legst diesen Pin aus dem 
Screenshot an Masse. Dann wird über die untere Schutzdiode die Masse des 
Controllers auf ca. 0,5V heruntergezogen und der läuft an.

Man kann ihn auch über einen IO-Pin parasitär mit Spannung versorgen, 
wie z.B. auch im Beitrag "Re: Bosch E-Bike Antrieb Geschwindigkeitssensor"

Blöd, wenn sowas "aus Versehen" passiert, weil z.B. die Spannung des µC 
abgeschaltet werden soll, aber noch ein anderes IC einen Strom in einen 
Eingang treiben kann.

Jochen schrieb:
> Ich dachte eigentlich, daß unkonfigurierte I/O-Pins immer tri-state sind.
Nicht so viel "denken", Datenblatt ansehen... ;-)

Du betreibst den µC ausserhalb der Spezifikationen, wenn du den GND 
offen lässt, der dadurch eigentlich auf 5V hoch will (miss mal nach), 
und du dann eine Spannung von kleiner 4,5V an einen der anderen Pins 
anschließt.

Merke: es ist prinzipiell eine schlecht Idee, einem IC die Masse 
wegzuschalten. Denn die allermeisten Datenblattangaben sind gegen GND 
spezifiziert...
Angehängte Dateien:
#5085403
Lesenswert?

Jochen schrieb:
> Ich dachte eigentlich, daß
> unkonfigurierte I/O-Pins immer tri-state sind.

Sind sie auch, wenn man die Betriebsbedingungen einhält. Und da ist das 
Datenblatt sehr eindeutig:
Alle IOs müssen innerhalb GND-0,5V und VCC+0,5V sein.
Damit sind natürlich die GND- und VCC-Pins des MCs gemeint.

"Voltage on any Pin except RESET with respect to Ground: -0.5V to 
VCC+0.5V"
Beitrag #5085966 wurde von einem Moderator gelöscht.
Gast #5086577
Lesenswert?

Das ist mal ein schöner Thread-Abschluss!

Habe schon befürchtet, dass esoterische Joule-Thief Trolle
sich darauf berufen und eine Erklärung für die ganzen
"überflüssigen" Masse-Bahnen einfordern...
#5086688
Lesenswert?

super habe auch ich noch was gelernt.
Ich hatte auch mal ein atmega 48 am laufen der lief auch genau so wie er 
sollte schaltet die bc547 ner alle sauber.
Als ich die kabel dann mal zusammen machen sollte ( ganze zeit später) 
fiel mir auf das der atmega48 sein strom zum arbeiten über RX geholt 
hatte da VCC noch daneben baumelte.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren