Forum: Mikrocontroller und Digitale Elektronik MISO-Pin Verwendung wenn SPI aktiviert


von approx (Gast)


Lesenswert?

Hallo!

Ich verwende einen AtMega8 zur Fütterung von Schiftregistern. Dazu 
bietet sich die SPI Schnittstelle an, dazu ist der AVR natürlich als 
Master definiert. Nun kommen von den Schieberegistern keine Daten 
zurück, ich brauche also nur MOSI (für Daten rausschieben) und SCK.
Im Datenblatt steht, dass unabhängig von der Einstellung in DDRx MISO 
ein Input ist und dass die Pullups normal ein- bzw. ausschaltet werden 
können. Kann auch ganz normal der Pegel eingelesen werden, oder ist dies 
irgendwie durch die SPI-Schnittstelle vermurkst? Ich könnte diesen einen 
Pin (der einzige der noch frei ist) ganz gut als Eingang gebrauchen, 
Voraussetzung ist natürlich, dass das funktioniert.

Für sachdienliche Hinweise bin ich sehr dankbar

von Dirk (Gast)


Lesenswert?

Implementiere Dir einfach ein Software SPI und fertiG!

von approx (Gast)


Lesenswert?

Nein, das möchte ich wenn möglich verhindern, wäre sehr gut wenn das 
rausschiften möglichst im Hintergrund machbar ist.

von Falk (Gast)


Lesenswert?

@approx

>bietet sich die SPI Schnittstelle an, dazu ist der AVR natürlich als
>können. Kann auch ganz normal der Pegel eingelesen werden, oder ist dies
>irgendwie durch die SPI-Schnittstelle vermurkst? Ich könnte diesen einen
>Pin (der einzige der noch frei ist) ganz gut als Eingang gebrauchen,
>Voraussetzung ist natürlich, dass das funktioniert.

Könnte funktionieren. Das kann man ja schnell ausprobieren.

MfG
Falk

von holger (Gast)


Lesenswert?

@approx

Die Chance ist 50:50 das das geht. Im Datenblatt ist das nicht 
erkennbar. Ansonsten lies doch nach dem rausshiften einfach SPDR und leg 
es in eine
Variable. Da steht der Wert des Eingangs drin.
8 Zustände nebeneinander ;)

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.