Forum: Compiler & IDEs ATMega16 als SPI-Master mit 3 Slaves; wie mache ich 3 SS??


von Sascha F. (Gast)


Lesenswert?

Hi zusammen!
Ich habe folgendes Problem: ich will mit einem ATMega16 an 3 Quartus
QT401 Slider per SPI ansteuern. Jetzt brauche ich dafür folglich 3
SlaveSelect Leitungen als Ausgänge. Die Übertragung möchte ich mit dem
SPI Data Register machen, aber ich habe in der Anleitung nur gefunden,
wie man die SPI-Register für einen Slave benutzt, wobei SS dann
automatisch gesetzt wird.

Wie muss ich die Register einstellen und wie muss dann die Übertragung
jeweils aussehen?

Danke schonmal!

von Sebastian (Gast)


Lesenswert?

Wie wärs einfach drei I/O Pins als SS zunehmen. Und diese manuell
setzen???

von Alex (Gast)


Lesenswert?

Für SS musst du immer "manuell" über einen Pin-Toggle Befehl
ausführen. Das /SS am Master solltest du unbeschalten belassen. Mit dem
Datenregister des SPI hat das Ganze nichts weiter zu tun.

von Sascha F. (Gast)


Lesenswert?

Ah kk.
Danke für die flotte Auskunft!

von Rolf Magnus (Gast)


Lesenswert?

> Das /SS am Master solltest du unbeschalten belassen.

Es sollte nicht als Eingang geschaltet sein, aber wenn man es als
Ausgang nutzt, kann es ganz normal wie jeder andere Ausgang verwendet
werden.

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.