Forum: Mikrocontroller und Digitale Elektronik einfache SPI-Frage


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von simpel (Gast)


Bewertung
0 lesenswert
nicht 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)


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

von Falk B. (falk)


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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)


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

Wozu soll das gut sein?

von :::: (Gast)


Bewertung
0 lesenswert
nicht lesenswert
>Wozu soll das gut sein?

Mit Software die Hardware konkurrieren ?

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.