mikrocontroller.net

Forum: Compiler & IDEs Mega8 bleibt bei SPI-Ausgabe hängen


Autor: Christoph S. (mixer) Benutzerseite
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe ein Schieberegister 74hc595 am SPI-Port von einem Mega8. An dem 
Schieberegister sind 2x 8 LEDs die jeweils per Transistor gemultiplext 
werden.

Nun gebe ich im Timerinterrupt die jeweiligen Daten aus und schalte den 
richtigen Transistor dafür an.

Mit "manueller" SPI-Ausgabe hat das bis jetzt problemlos geklappt, aber 
jetzt möchte ich es mit Hardware machen. Schaltung sollte somit in 
Ordnung sein.

Das Programm läuft ein paar Sekunden (immer unterschiedlich) und dann 
bleibt es plötzlich stehen.
Habe nun einen Pin(PC0) jeweils vor und nach dem Warten auf das fertige 
Senden geschaltet. Ergebniss:
Er bleibt bei
while(!(SPSR&(1<<SPIF)));
hängen!

Habe ich den SPI falsch konfiguriert??

MFG Mixer

Autor: Benedikt K. (benedikt) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Setz den SlaveSelect Pin auf Ausgang.

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Habe ich den SPI falsch konfiguriert??

Schalte den SS Pin auf Ausgang. Wenn der SS Pin ein Eingang
ist und floatet wird der Master ganz schnell mal wieder
zum Slave.

Autor: Christoph S. (mixer) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aha.

Danke, jetzt klappts!!

MFG Mixer

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.