Forum: Mikrocontroller und Digitale Elektronik ATMEL Evaluations-Board Ausgänge: Kurzschluss?


von Joh (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe ein Problem mit meinem Atmel Evaluations board, wenn ich es 
über den Punktrasterplatinen-Adapter mit Leds verbinde.
Ich habe durch Nachmessen und Ausprobieren (mit LEDs) herausgefunden, 
dass bei meinem board einige Ausgänge IMMER 5 volt liefern, obwohl diese 
eigendlich gar nicht an sein dürften.
Selbst wenn ich einen programmierten Atmega8 einstecke, bei welchem das 
Programm eigendlich funktionieren sollte, leuchten immer einige Leds, 
die eigendlich aus sein müssten.


Das board war ein Bausatz; programmieren von atmega8 chips funktioniert 
wunderbar



Im Anhang befindet sich das Programm mit dem ich experimentiert habe.
Bei diesem Beispiel leuchten dauerhaft die Leds an Ausgang Portd.0 und 
Portd.4.

Und das ist der Punktrasterplatinen-Adapter:
http://www.pollin.de/shop/dt/MjQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_Streifen_Punktrasterplatinen_Adapter.html




Hat jemand eine Idee, was ich falsch machen könnte? =)

Vielen Dank im vorweg
Gruß Joh

von Piefke (Gast)


Lesenswert?

Joh schrieb:
> bei meinem board einige Ausgänge IMMER 5 volt liefern, obwohl diese
> eigendlich gar nicht an sein dürften.

Was sagen diese Ausgänge denn, wenn Du gar keinen µC im Board hast?

von Krapao (Gast)


Lesenswert?

> Bei diesem Beispiel leuchten dauerhaft die Leds an Ausgang Portd.0 und Portd.4.

PD2-PD4

Bei active-high angeschlossenen LEDs könnte das passieren, wenn die 
Taster um 90° gedreht eingesetzt und JP3-JP5 geschlossen sind.

Bei active-low angeschlossenen LEDs kann es passieren, wenn JP3-JP5 
geschlossen sind und es low-current LEDs sind, bei denen die Widerstände 
R7,R8 und R11 noch ausreichend Strom erlauben.

PD0-PD1

An diesen Pins wird die UART betrieben. Um einen Einfluss seitens des 
IC7 (MAX232) auszuschliessen, sollten JP1-JP2 geöffnet sein.

http://www.mikrocontroller.net/attachment/126417/Atmel_Evaluations-Board_Version_2.0.1_D810038B.gif

von Joh (Gast)


Lesenswert?

Ersteinmal
Vielen Dank für eure schnellen Antworten!!

Piefke schrieb:
> Was sagen diese Ausgänge denn, wenn Du gar keinen µC im Board hast?

Wenn gar kein Controller eingesteckt ist, dann leuchten die Leds 
ebenfalls.




Krapao schrieb:
> Bei active-high angeschlossenen LEDs könnte das passieren, wenn die
> Taster um 90° gedreht eingesetzt und JP3-JP5 geschlossen sind.

Das mit den Tastern hört sich gut an, da ich die einfach irgendwie 
eingelötet habe.
Wie finde ich denn heraus, welcher/welche Taster das Problem verursachen 
könnte/n?

Ich habe mal JP1-JP5 Herausgenommen ohne irgendetwas zu verändern. Die 
LEDs leuchten immer noch; auch ohne Microcontroller.

von Oliver J. (skriptkiddy)


Lesenswert?

Joh schrieb:
> Wie finde ich denn heraus, welcher/welche Taster das Problem verursachen
> könnte/n?

Bei Pollin gibt es einen Schaltplan für dein Evaluations-Board. Darin 
kannst du nachschauen, was an PD4 und PD0 noch dranhängt.

Gruß Oliver

von Krapao (Gast)


Lesenswert?

> Ich habe mal JP1-JP5 Herausgenommen ohne irgendetwas zu verändern. Die
> LEDs leuchten immer noch; auch ohne Microcontroller.

Vielleicht ein Schaltungsfehler auf der nicht gezeigten 
Punktrasterplatine mit den LEDs.

Den DIY-Teil mal weglassen, den µC aus dem Board rausnehmen und PD0-PD4 
mit dem Widerstandsmessgerät/Multimeter gegen die GND und 5V Leitungen 
durchpiepsen.

von Joh (Gast)


Lesenswert?

Hallo,
vielen vielen Dank nochmal für eure Hilfe und sorry, dass ich jetzt so 
lange nicht mehr geantwortet habe, aber ich hatte viel zu tun und musste 
das nervige Board ersteinmal beiseite legen.

Ich habe mal alle Taster herausgelötet --> keine Änderung des Verhaltens
(Auch ohne Microcontroller)
Auserdem habe ich mal alle Ports der Punktrasterplatine gegen Gnd und 
gegen Vcc durchgemessen --> bei der Platine alleine piepste es bei 
keinem einzigen Port;   im angeschlossenen Zustand nur bei PD7 gegen Vcc 
(PD7 hat mit meinem Versuchsaufbau allerdings gar nichts zu tun.


Ich habe wirklich keine Ahnung was da los sein könnte und werde das 
Board warscheinlich einfach nochmal einschicken.
Oder hat evtl noch jemand von euch eine Idee, was ich falsch machen 
könnte?

Gruß Joh

von Hubert G. (hubertg)


Lesenswert?

Hast du auch mal auf dem Eval-Board nachgemessen?
Wie hast du deine Platine mit dem Board verbunden?
Glaubst du das die einen Bausatz kostenlos reparieren?
Wenn es was kostet kannst du dir wahrscheinlich einen neuen kaufen.

von Joh (Gast)


Lesenswert?

Übrigens:
Wenn ich den programmierten chip ohne Board betreibe funktioniert mein 
Lauflicht genauso wie es sein sollte.
---> Das programmieren Funktioniert also einwandfrei.

von Joh (Gast)


Lesenswert?

Hubert G. schrieb:
> Hast du auch mal auf dem Eval-Board nachgemessen?

Ich weiß nicht, wo ich am Bausatz messen soll =/, daher habe ich da noch 
nichts gemessen.


Hubert G. schrieb:
> Wie hast du deine Platine mit dem Board verbunden?

Ich habe das Board mit einem 40 poligem IDE Kabel über den 
Punktrasterplatinenadapter 
http://www.pollin.de/shop/downloads/D810057B.PDF
mit einem Steckbrett verbunden.

von Hubert G. (hubertg)


Lesenswert?

Wenn der Kontroller funktioniert dann wird der Fehler am Board liegen.
Du kannst doch am Sockel des µC messen. PortD gibt es auf allen drei 
größeren Sockeln.

von oldmax (Gast)


Lesenswert?

Hi
Nur mal so zur Kenntnisnahme: du hast den Bausatz, also hast du auch die 
Beschreibung und den Schaltplan. Wenn nicht, du kannst ihn aber auch 
Downloaden. Und noch was... was heißt hier "piepste" ? Du willst doch 
nicht allen Ernstes sagen, das du Elektronik mit einem "Piepser" 
durchmißt ? So wird das nix. Du solltest zumindest ein kleines 
Vielfachmeßgerät benutzen und dann Spannungen messen. So ein Controller 
ist nicht einfach ein mechanischer Schalter, den man durchpiepsen kann.
Gruß oldmax

von Joh (Gast)


Lesenswert?

Hallo,
oldmax schrieb:
> Nur mal so zur Kenntnisnahme: du hast den Bausatz, also hast du auch die
> Beschreibung und den Schaltplan.

ja habe ich, ich habe ihn auch schon mehrmals kontrolliert, bin aber 
leider noch ein Anfänger, daher kann ich leider keine Fehler finden.

oldmax schrieb:
> Und noch was... was heißt hier "piepste" ? Du willst doch
> nicht allen Ernstes sagen, das du Elektronik mit einem "Piepser"
> durchmißt ? So wird das nix. Du solltest zumindest ein kleines
> Vielfachmeßgerät benutzen und dann Spannungen messen. So ein Controller
> ist nicht einfach ein mechanischer Schalter, den man durchpiepsen kann.

Ich habe alle Ports der PUNKTRASTERPLATINE durchgemessen. Da ich hier 
nur geschaut habe, ob die Ports evtl. falsch gelötet wurden und dadurch 
dauerhaft mit GND bzw. VCC verbunden sind, hat hier ein Durchgangsprüfer 
ausgereicht.

Hubert G. schrieb:
> Du kannst doch am Sockel des µC messen. PortD gibt es auf allen drei
> größeren Sockeln.

Hallo Hubert,
danke für deine Antwort. Könntest du mir evtl ganz kurz und knapp 
beschreiben, was ich da genau messen muss? =)

von Hubert G. (hubertg)


Lesenswert?

Es darf kein µC im Sockel sein und deine Led_Platine auch nicht 
angesteckt.
Dann misst du mit deinem Durchgangsprüfer jeden einzelnen Pin des Sockel 
einmal nach GND und einmal nach VCC.
Es darf jeweils nur zwei mal Piepen. Wenn du dann am Plan schaust, wirst 
du sehen das es GND, AGND, VCC und AVCC ist.
Wenn es bei einem anderen Pin piepst, dann ist dort der Fehler.

von oldmax (Gast)


Lesenswert?

Hi
Also, vorweg. In elektronischen Schaltungen mit einem Durchgangspieper 
irgendwelche Messungen anzustellen und davon Rückschlüsse zu ziehen ist 
ist schon etwas naiv. Sorry, aber anders kann ich es nicht ausdrücken. 
Selbst dem Laien sollte klar sein, das Halbleiter, Widerstände und auch 
Kondensatoren diesen Piepser aktivieren können. Daraus kannst du nix 
schließen. Und schon gar nicht, ob ein Kurzschluss vorhanden ist.
Zeichnungen lesen, nun ja, das gehört zum Geschäft und ist eigentlich 
nicht schwer. Stell dir vor, die gezeichneten Kästchen sind Controller. 
So sind sie ja auch beschrieben. Nun sind da Nummern und die Bedeutung 
der Anschlüsse. So ist PB 7 der Strompfad, der, wenn du den verfolgst, 
auf den Summer geht. Da sind zwar mehrere Controller mit PB 7 aber du 
darfst auch nur einen stecken, da die Fassungen natürlich paralell 
liegen. Wenn's anfangs auch schwierig ist, aber diese SChaltungen wirst 
du lesen müssen, denn das Arbeiten mit Controllern stützt sich auch auf 
den Aufbau der Schaltung.
Und kauf dir endlich ein vernünftiges Messgerät !
Gruß oldmax

von Hubert G. (hubertg)


Lesenswert?

Ich hätte ja doch angenommen das er den Durchgangspiepser seines 
Multimeter verwendet und keinen elektromechanischen Summer.

von Joh (Gast)


Lesenswert?

Hubert G. schrieb:
> Es darf kein µC im Sockel sein und deine Led_Platine auch nicht
> angesteckt.
> Dann misst du mit deinem Durchgangsprüfer jeden einzelnen Pin des Sockel
> einmal nach GND und einmal nach VCC.
> Es darf jeweils nur zwei mal Piepen. Wenn du dann am Plan schaust, wirst
> du sehen das es GND, AGND, VCC und AVCC ist.
> Wenn es bei einem anderen Pin piepst, dann ist dort der Fehler.

Achso das hast du gemeint.  Das habe ich gemacht und alles war in 
Ordnung. Danke.

oldmax schrieb:
> Hi
> Also, vorweg. In elektronischen Schaltungen mit einem Durchgangspieper
> irgendwelche Messungen anzustellen und davon Rückschlüsse zu ziehen ist
> ist schon etwas naiv.

Das weiß ich doch. Ich habe auch nicht in einer Schaltung gemessen, 
sondern nur auf der Punktrasterplatine, dh ich habe das gemacht, was 
Hubert mir jetzt beschrieben hat.



Ich habe heute den Fehler gefunden.
Es lag daran, dass das Verbindungskabel an irgendeiner Stelle kaputt 
war.
Ein Freund hat mir mal ein anderes Kabel gegeben, damit hat alles 
funktioniert.

An alle ein herzliches Dankeschön für eure Hilfe!
Gruß Joh

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.