PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrere SPI Gerätschaften an ATMEGA2560



tzlo
16.03.2008, 16:43
Moin Moin :-)

Ich habe mal ne Frage...ich habe 4 Geräte (4Mbit Flash/MMC Karte/Ethernet Chip ENC28J60/VS1011 MP3 Decoder. Ich bin gerade dabei den Code in C zu realisieren und alle MÜSSEN über die SPI Schnittstelle angesteuert werden. Kann die SPI Schnittstelle mehrere Slaves verwalten? Weil deer ATMEGA2560 ist ja Master. Gibt es für die Initialisierung nen C Codebeispiel??
Ich verwende außerdem noch nen GLCD.

McJenso
16.03.2008, 16:55
Hallo,
ja geht.
Im Wissenbereich gibt es einen Artikel zum Thema spi.
SPI (https://www.roboternetz.de/wissen/index.php/SPI)
Den CS oder auch SS genannten Pin kannst du durch jeden anderen Ausgangspin ersetzen, da du ihn im Mastermode eh über die Software steuern musst.

Gruß
Jens

tzlo
16.03.2008, 17:11
Danke!

Diese Grafik hat mir sehr geholfen : https://www.roboternetz.de/wissen/images/4/40/Spistern.gif

Aber wo sind die CS0, CS1, CS2...?? Ich finde die am Atmega2560 nicht?!
Außerdem hate ich 4 Endgeräte und nich 3, wie auf dem Beispiel, wie machs ich dann??!

http://www.siphec.com/microcontroller/ATmega1280-16AU%20ATmega2560-16AU.gif

McJenso
16.03.2008, 17:20
Hallo,

Den CS oder auch SS genannten Pin kannst du durch jeden anderen Ausgangspin ersetzen..
:-k


Das heißt auch, dass CS1 usw jeder beliebige Pin sein kann.
Gruß

Jens

tzlo
16.03.2008, 17:34
oh..sry..ich danke dir.....

Gruß TZLO