>> "SPIF: SPI Interrupt Flag" beachtet werden muss, nach meiner Meinung nach nicht ?
Ganz oben im Beitrag hat jemand gesagt dass es so sein muss. DIe C-Codes von 2 Leuten weisen da saber auch auf. Ich denke es stimmt. Steht auch im Datenblatt "... SPIF is cleared by first reading SPSR with SPIF is set and then acessing SPDR..."
Dass MOSI konstant leuchtet (nach GND) ist mir unlogisch. Die müsste doch im Ruhezustand aus sein und wenn was gesendet wird (je nach einsen und nullen) mehr oder weniger schwach aufblitzen.
>Hab jetzt pro SPI Port 8 LEDs dran:
GROSSES LOB ich habe 9 angeschlossen
>LEDs nach Vdd: _______ LEDs nach Masse:
>/SS zuckt wenn sendet _______ leuchtet konstant
OK, bei mir auch
>MISO leuchtet konstant _______ leuchtet konstant
d.h es werden keine DATEN vom SLAVE gesendet, oder nurdas
ZEICHEN "NULL" (alle 8 Bits vom SLAVE sind 0)
>MOSI zuckt wenn sendet _______ leuchtet konstant
OK, bei mir auch
>SCK leuchtet konstant _______ zuckt wenn sendet
OK, bei mir auch
>Aber so richtig schlau werd ich nicht draus..
Das menschliche Auge ist zu träge, dass es schnelle Helligkeitsunterschiede von Hell auf Dunkel erfasst (siehe Fernseher)
(Einbrenn-Effekt bei der menschlichen Netzhaut)
Aber Helligkeitsunterschiede von dunkel auf hell das erkennt man besser.
Mein MASTER ist soweit fertig,
- er sendet pausenlos ein BYTE (welches aber nach jedem senden um eins erhöt wird)
- er liest das Empfangsbyte aus, welches vom SLAVE gesendet wurde
und zeigt es an 8 LEDs an
Habe mal, weil ich noch kein SLAVE habe, die PINS MISO und MOSI miteinander verbunden,
der MASTER hat sich also "selber" etwas zugesendet.
UNd das was der MASTER empfängt sieht ganz vernünftig aus.
(Die abwechselnd leuchtenden LEDs sehen gut aus)
Lesezeichen