SS-Pin an ATmega 48/88/168 als "normaler" Ausgang nutzbar?

OP #1057103
Hallo miteinander,

ich habe ein kleines Projekt mit einem ATmega 168 und mehreren 
verschiedenen Geräten am SPI, was auch bislang hervorragend 
funktioniert. So langsam gehen mir allerdings die Pins aus, deshalb die 
Frage:

- Kann ich bei einem ATmega, der als SPI-Master fungiert, den SPI-Pin 
anderweitig als Ausgang nutzen, z.B. als Chip Select für einen der 
Slave-SPI-Geräte? Der Pin müßte ja, wenn andere Geräte dran sind, auf 
"high" sein und der ATmega trotzdem als Master arbeiten.

Den Tread Beitrag "atmega8 spi problem" habe ich gelesen. 
Es wird dort ein "müßte eigentlich" konstatiert, aber geht es nun 
wirklich oder geht es nicht? Oder geht es nur in bestimmten SPI-Modi?

Vielen Dank für's Lesen!
Nicolas
#1057121
Hallo,

SS muß als Ausgang definiert sein oder H-Pegel haben, wenn er Eingang 
ist sagt das Datenblatt.

SS als Ausgang und als CS für einen SPI-Slave nutze ich zumindest beim 
Mega8 und Mega88 ohne Probleme. SS ist dann selbstverständlich L, wenn 
dieser Slave selektiert ist und H wenn über einen anderen Pin ein 
anderer Slave ausgewählt ist.

Geht ohne Probleme so.

Gruß aus Berlin
Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.