Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: MEGA128 und Port D.0 Kategorie: CC-Pro Unit & Appl.Board (von Ralf - 30.05.2011 9:42)
Als Antwort auf Re: MEGA128 und Port D.0 von Edgar - 11.05.2011 9:25

> > > > > > Noch ein Zusatz:
> > > > > > Kann es sein, dass es etwas mit dem I2C Bus zu tun hat? Port D.1 liegt offen.
> > > > > >
> > > > > > > Hallo ich bin neu hier
> > > > > > >
> > > > > > > Ich mach ein Projekt mit dem MEGA128 und auf dem Projektboard funktioniert
> > > > > > > alles einwandfrei. Dabei benutze ich den Port D.0 / INT0 um einen Taster
> > > > > > > abzufragen. Der Taster ist über einen 47k Widerstand und einen 100nF
> > > > > > > Kondensator entprellt.
> > > > > > > Nun hab ich ein Platinenlayout erstellt um den MEGA128 im 'Stand-Alone' zu
> > > > > > > betreiben. Wenn ich den über den Taster Port D.0 auf GND schalte bleibt
> > > > > > > entweder der MEGA128 hängen oder startet neu. Zuerst dachte ich, es wäre
> > > > > > > ein Layoutfehler. Nachdem ich allerdings das Layout geändert habe (also
> > > > > > > neue Platine) blieb das Problem allerdings bestehen.
> > > > > > > Die Taster die ich auf die gleiche weise and Port E.4 und E.6 betreibe
> > > > > > > funktionieren einwandfrei.
> > > > > > >
> > > > > > > Hat da jemand vielleicht noch eine Idee was ich da noch testen kann?
> > > > > > >
> > > > > > > danke
> > > > >
> > > > > Hallo,
> > > > >
> > > > > eigentlich sollte sich der Port so verhalten, wie alle anderen,
> > > > > Wird der I2C vielleicht bei dir irgendwo initialisiert?
> > > > > Da ich den I2C verwende, kann ich es nicht testen...
> > > > >
> > > > > Grü�e Joerg
> > > >
> > > > Nein der I2C wird nicht initalisiert.
> > > > Eigentlich möchte ich ja die Interruptfunktion des Eingangs benutzen. Zum
> > > > Testen hab ich auch eine Software geschrieben bei der nur der I/O
> > > > Status abgerufen wird und der Interrupt deaktviert ist. Gleiches
> > > > Ergebnis: Absturz oder Neustart. Am Baustein liegt es auch nicht. Wenn ich
> > > > das Programm auf einen anderen lade passiert das selbe.
> > > > Ich hab auch schon die Leiterbahn unterbrochen und das Signal auf den
> > > > Port G.4 gelegt -> funktioniert!?
> > > > Ich werd noch den Port D.2 probieren wie es sich dort verhält, denn
> > > > eigentlich möchte ich ja die Interruptfunktion benutzen. INT_2 und INT_3
> > > > sind bereits belegt.
> > > >
> > >
> > > So ich hab jetzt mal Zeit gefunden den Port D.2 zu testen. Funktioniert
> > > problemlos. Wenn ich das Signal zurück auf Port D.1 lege stürzt mir die
> > > Unit ab.
> > >
> >
> > Ich würde gerne helfen, aber es kann eigentlich nicht sein, das ein Modul auf dem
> > Applicationboard funktioniert, aber auf der eigenen Platine dann nicht mehr. Der
> > Fehler mü�te sinngemä� mit Deiner Platine zusammenhängen.
> >
> > Gruss Peter
>
> Ich bin auch der Meinung, dass es an meiner Platine liegen sollte.
> Wenn ich aber die Leiterbahn mit den Cutter trenne und mit einen kurzen
> Kabelstück (< 5 mm) das Signal auf den Nachbarpin route funktioniert's?
> Im Code mu� ich dann nur das Portbit in der Konstanten ändern.
>
> Bin wirklich ratlos????
>
> Werde noch das Projectboard bestellen. Mal sehen ob's mich weiterbringt ...
>
>
>
Prüf mal die Revision der CPU, ist die zufällig Y7?


    Antwort schreiben


Antworten: