www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SPI / PE7 Spezialfunktionen?


Autor: µC-noob (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Forum,...

ich bin derzeit dabei eine Testbox mit einem ATmega 128 zu realisieren.

Folgendes Problem:

Ich habe pin PE7 an einen OPV geschaltet,
Standardmäßig ist bei mir PE7 über einen Pull - Up widerstand auf High 
(5V).
PE7 ist als Eingang initialisiert.

Wenn nun der OPV Ausgang schaltet, also pin PE7 auf LOW (0V) geht, hört 
mein SPI - Bus auf zu kommunizieren.

Der SPI ist an ein Schieberegister angeschlossen, welches meine LEDs 
ansteuert.

Das Passiert aber nur, wenn PE7 auf LOW geht.

Hat dieses Pin irgend eine Eigenschaft, die das verursachen kann??

Laut Datenblatt:

PE7: INT7/ICP3(1) (External Interrupt 7 Input or Timer/Counter3 Input 
Capture Pin)

Aber daran kann es eigentlich nicht liegen, da die SPI kommunikation 
nach einem Reset immernoch steht.
Erst nach dem ich die Versorgung komplett trenne und wieder einschalte 
geht der SPI wieder, bis PE7 wieder auf LOW ist,  dann das gleiche von 
vorne.

Weiß jemand woran das liegen könnte, oder hat jemand einen Vorschlag wie 
ich hier am besten Vorgehe???


Danke und Gruß
Jo

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ µC-noob (Gast)

>Wenn nun der OPV Ausgang schaltet, also pin PE7 auf LOW (0V) geht, hört
>mein SPI - Bus auf zu kommunizieren.

Ist das zufällig das SS Pin vom AVR?

Siehe AVR-Tutorial: Schieberegister

Das MUSS als Ausgang konfiguriert sein.

MFG
Falk

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>>Wenn nun der OPV Ausgang schaltet, also pin PE7 auf LOW (0V) geht, hört
>>mein SPI - Bus auf zu kommunizieren.

>Ist das zufällig das SS Pin vom AVR?

PE7 ist nicht der SS Pin. PB0/SS liegt aber direkt daneben ;)

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ holger (Gast)

>PE7 ist nicht der SS Pin. PB0/SS liegt aber direkt daneben ;)

Und ist er als Ausgang geschaltet?

MFG
Falk

Autor: Werner B. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da gibt es bei den Fuses ein "Mega108 Compatibility" Bit. Das ist 
default auf Ein.
Compatibility ausschalten!

Autor: µC-noob (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Copatibility Mode ist es nicht, alle fuses überprüft...

Aber,

das mit dem not SS ...

Habs als Ausgang gesetzt, und bis jetzt tuts noch....

Ich sag das jetzt so, da dieser Fehler öfters erst nach 2std aufgetreten 
war.

Ich lass jetzt einen Langzeittest durchlaufen und hoffe, dass die Kiste 
morgen noch läuft,...

Danke schonmal für alle Antworten, werd mich morgen nochmal wegen dem 
Langzeitergebnis melden,....

Bis dann

Gruß
Jo

Autor: µC-noob (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke! Danke! Danke!....


Langzeitest überstanden,....

das wars also!


Gruß
Jo

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ µC-noob (Gast)

>Danke! Danke! Danke!....
>Langzeitest überstanden,....
>das wars also!

Freibier geht an ... ;-)

MFG
Falk

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Und lass einfach keine Eingänge mehr floaten...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.