ATtiny841 SPI Slave + USART

#3825265
Lesenswert?

Morgen,

ich möchte gerne einen Tiny841 als SPI Slave nutzen. Nun ist mir jetzt 
erst ein-/aufgefallen, dass ja der SS-Pin low sein muss und ein Eingang 
ist. Nun nutze ich aber auch den USART0 gemappt auf PA7/PB2. Wenn ich 
nun zuerst das SPI initialisiere ist da der SS Pin ein Eingang. Dann map 
ich mit REMAP = (1<<U0MAP) und initialisiere den USART. Dann ist der 
SS-Pin ja der TXD-pin und somit ein Ausgang. Welchen Einfluss hat das 
dann auf meinen SPI?

Wenn es nicht geht, dann muss ich halt meinen Schaltplan ändern und das 
Board und dann halt neue Platinen fertigen lassen. Aber ich hoffe mal 
nicht.
#3825280
Lesenswert?

Mir ist gerade noch eine andere vielleicht sinnvollere Lösung 
eingefallen.
Da nur zwei Controller kommunizieren, nämlich der Tiny841 mit einem 
Mega8, ist dann der tiny der Master und den Mega8 initialisiere ich als 
Slave und lege den SS-Pin dauerhaft auf Masse. Und da ja bei dem Tiny 
der SS/TXD-Pin als Ausgang durch den USART konfiguriert ist, ist es 
somit für dem SPI-Master auch richtig.

Oder?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren