SPI seltsam?

Gast #4197
Lesenswert?
• ▲
▼
Hallo Spezialisten,

ich habe hier ein merkwürdiges Verhalten bei meiner SPI Schnittstelle. 
Hier mal ein Auszug aus der Senderoutine:

reset_slave:
;cbi  portb,4    ;enable Slave
cbi  spsr,spif    ;spif löschen
ldi  temp1,$01
sbi  spcr,spe    ;enable SPI
out  spdr,temp1  ;reset senden, Init Slave
warten:
sbis  spsr,spif    ;wenn Flag gesetzt, weiter
rjmp  warten    ;sonst noch warten
cbi  spcr,spe    ;SPI abschalten
rcall  time_100us  ;100µS warten, dann weiter
rjmp  reset_slave

In dieser Routine (in 8 von 10 Fällen wird der Slave korrekt 
initialisiert) ist auf dem Oszilloskop folgendes verhalten zu 
beobachten, es erscheinen auf der SCK Leitung 8 Taktimpulse, Pulsdauer 
ca. 16µS. Mit dem 8. Impuls wird auch richtig eine "1" auf MOSI 
ausgegeben und mit der ansteigenden Flanke vom Slave übernommen. Aber 
dann erscheint noch ein Taktimpuls mit einer Dauer von ca. 2µS. Dieser 
Impuls führt offensichtlich zu einer Verwirrung des Slave`s da ja MOSI 
auf irgendeinem Pegel liegt und dieser dann eben nach 2µS übernommen 
wird.

Wer kann mir da mal unter die Arme greifen?

Dank und Gruß,
Günter
Gast #4198
Lesenswert?
• ▲
▼
Hi auch,
bitte keine weitere Energie mehr in diese Sache stecken. Thema durch, 
alles im grünen Bereich.

War ein AVR - Problem. Habe mal einen anderen eingesetzt, und der 
benimmt sich richtig gut.....

Dank an die Leser,
Günter

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.