Pin dauerhaft auf 4,33V

OP #1154231
Guten Abend,

Ich habe folgendes Problem: Ich arbeite an einem Board mit Atmel Mega644 
als Mikroprozessor. Dabei möchte ich die TWI nutzen um mit einigen 
Tiny44-Slaves zu kommunizieren. Mir ist dabei aufgefallen dass PortC, 0 
dabei dauerhaft auf 4,33 V hängt egal was ich im Programm vorgebe 
(Eingang, Ausgang, Low, High). PortC, 1 sowie alle anderen Ports am µC 
kann ich ohne Probleme korrekt annsprechen. Auffälig ist das der µC ca 
70mA Strom frisst (er läuft 5V, 20MHZ). Ob es irgendwo Kurzschlüsse 
zwischen pins oder pins und VCC/GND gibt habe ich bereits kontrolliert, 
es gab keine. Das Programm tut im moment noch gar nix sondern versucht 
einfach nur den Port zu setzen. Woran kann es liegen das der Port diese 
konstante Spannung hat ?


MfG, Marc Seiffert
Gast
Wenn die Versorgungsspannung auch 4,33 Volt ist, liegt eben "Hi" an.
Ansonsten doch ein Kurzschluss irgendwohin (Nachbarpins, Lötbrücken 
etc.).
Oder ein ganz trivialer defektes Bauteil, warum auch immer.
OP
jtag ist aus, hat aber nix damit zu tun, wie oben geschrieben.

die Versorgungsspannung ist 5,00 V, an anderen Pins an welchen HI 
anliegt habe ich 4,9xV.

Kurzschlüsse sind wie schon gesagt ausgeschlossen.

Defektes Bauteil wäre sehr schlecht der M644 ist leider in SMD auf die 
Platine gelötet :/

Gute Nacht und schonmal Danke,

Marc
Hallo,

ich habe letztens auch ewig den Fehler beim UART gesucht, Impulse kamen 
raus, PC empfing nichts.
Letztlich war es doch nur ein Kurzschluß zu einem völlig anderen Pin.
Dumm ist da meist, wenn noch andere relativ niederohmige Bauteile 
beteiligt sind und man so beim Messen mit üblichen Mitteln nur 
Hausnummern misst...

Ich würde auch auf einen mehr oder weniger guten Kurzschluß tippen.

Gruß aus Berlin
Michael
OP
im anhang der relevante layout-ausschnitt, rot hervorgehoben die 
betreffende leitung. Die Pull-Ups sind allerdings entgegen der Angabe 
auf dem Ausschnitt 2,2k.

Habs mal im Reset gemessen, da kommt auch nix anderes bei rum.

Runterlöten ist immer sone doofe Sache, da können schonmal Pads bei 
draufgehen :/

Netten Gruß, Marc
Angehängte Dateien:
Gast
Was man bei SMD machen kann: Das Pad heiss machen und den Anschluss 
VORSICHTIG z.B. mit einem Skalpell hochbiegen. Dann kann man messen, ob 
das Problem extern oder intern ist.
Persönliche Seite
Marc, miss doch mal, ob zwischen dem markierten und dem rechten 
Nachbarpin eine leitende Verbindung besteht? Aus den grossen Vias 
schliesse ich mal, dass Du die Platine selbst hergestellt hast? 
Vielleicht ist R16, den Du als Bruecke verwendet hast, die Ursache des 
Problems? Zur Not R16 einfach mal ausloeten?

Gruss,
Michael
OP
linke Leitung --> 5V 1,2 KOhm
rechte Leitung --> 5V 2,11 KOhm

linke Leitung --> rechte Leitung 3,3 KOhm

linke Leitung --> GND 1,28
rechte Leitung --> GND 2,22


das alles natürlich ohne angeklemmte Versorgungsspannung gemessen
Gast
nach allen bisherigen Infos würd ich auch "644er kaputt" tippen :-(
dem Layout nach wäre natürlich unter R16 ein Schluß im Bereich des 
möglichen, glaub ich aber eher nicht.

Jetzt könntest Du noch: da wo die Bauteilbezeichnung "R16" steht mit nem 
Cuttermesser die Leiterbahn trennen, und zwar SCHRÄG:
====/====  <--- so etwa

====|====  <--- NICHT so

dann kannst somit den PC0 nochmal separiert messen.
Sollte der Fehler dann wider Erwarten doch woanders liegen, dann kannst 
die Leiterbahn schlichtweg durch n bischen Lot wieder brücken
OP
nach durchtrennen der leiterbahn liegen (durch den fehlenden Pullup) nur 
noch 3,91V an, aber das ist genauso schwachsinnig wie 4,33 von daher 
wird der M644 wohl defekt sein :(

Was ich witzig finde, der M644 wird sehr warm (>60° an der 
Chipoberfläche) da ja 5V*80mA in ihm verbraten werden, trotzdem funzt 
alles, bis auf PC0, einwandfrei :D

Danke für die Hilfe,
Marc
Gast
> Auffälig ist das der µC ca
> 70mA Strom frisst (er läuft 5V, 20MHZ).

das stand ja ganz oben schon... aber ich hab in keiner Datenbank die 
Fehlerbeschreibung
"ATmega644 wird warm, braucht mehr als 70mA ---> PORTC0 defekt"
gefunden :-)

@Marc
nundenn... wenn Du nix zum Föhnen oder IR hast dann brauchst wohl n 
neues Platinchen

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.