ATtiny841 SPI Slave + USART

OP #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.
OP #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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.