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 Edgar - 6.05.2011 10:58)
Als Antwort auf Re: MEGA128 und Port D.0 von Joerg - 6.05.2011 9:53

> > 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.



    Antwort schreiben


Antworten:

Re: MEGA128 und Port D.0 (von karl - 10.05.2011 7:40)
    Re: MEGA128 und Port D.0 (von PeterS - 10.05.2011 9:28)
        Re: MEGA128 und Port D.0 (von Edgar - 11.05.2011 9:25)
            Re: MEGA128 und Port D.0 (von Ralf - 30.05.2011 9:42)