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
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?
> 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
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.
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
> 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.
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
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.
Übrigens:
Wenn ich den programmierten chip ohne Board betreibe funktioniert mein
Lauflicht genauso wie es sein sollte.
---> Das programmieren Funktioniert also einwandfrei.
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.
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.
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
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? =)
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.
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
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