Forum: Mikrocontroller und Digitale Elektronik einfache SPI-Frage


von simpel (Gast)


Lesenswert?

Hallo, ich habe ein Hauptrogramm ohne Interrupt, das Daten per SPI(als 
Master) sendet und empfängt.

Könnte ich in einer Interrupt-Routine problemlos den Status der 
MISO-Leitung abfragen, also z.B. mit IN R16,PortB? Also, ohne die 
Clock-Leitung zu bedienen? Oder geht das nicht, wenn SPI eingeschaltet 
ist, weil der Pin anderweitig (von der SPI-Logik) benutzt wird?

von simpel (Gast)


Lesenswert?

ach so, ich hätte evtl. noch schreiben sollen, daß es sich um einen AVR 
Mega8 handelt..

von Falk B. (falk)


Lesenswert?

@  simpel (Gast)

>Könnte ich in einer Interrupt-Routine problemlos den Status der
>MISO-Leitung abfragen, also z.B. mit IN R16,PortB?

Wenn dann wohl eher IN R16,PINB
Das geht, aber was soll das bringen?

MfG
Falk

von simpel (Gast)


Lesenswert?

sorry, natürlich PinB. So könnte ich eine Flanke erkennen, noch bevor 
das Byte per SPI "fertig eingelesen" ist (SPI läuft nicht mit max. 
Geschwindigkeit)

von holger (Gast)


Lesenswert?

>So könnte ich eine Flanke erkennen, noch bevor
>das Byte per SPI "fertig eingelesen" ist

Wozu soll das gut sein?

von :::: (Gast)


Lesenswert?

>Wozu soll das gut sein?

Mit Software die Hardware konkurrieren ?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.