Pin dauerhaft auf 4,33V

OP #1154231
Lesenswert?

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 #1154237
Lesenswert?

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 #1154284
Lesenswert?

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
#1154419
Lesenswert?

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 #1154745
Lesenswert?

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 #1155851
Lesenswert?

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 #1155925
Lesenswert?

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 #1156101
Lesenswert?

> 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

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