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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.