Forum: Mikrocontroller und Digitale Elektronik SPI einer oder mehr?


von Gast (Gast)


Lesenswert?

Hallo, ist vieleicht eine dumme frage, aber ich komme nicht weiter. Ich 
habe hier 2 SPI Bausteine, einen AD und einen DA Wandler. Kann ich beide 
über einen SPI-Anschluß betreiben ? Wenn ja, wie teile ich dem AVR mit, 
welchen er nehmen soll ?

Danke !!!

von Εrnst B. (ernst)


Lesenswert?

SPI hat drei Pins, Clock, Data und ChipSelect.
Clock und Data kannst du Parallel schalten, ChipSelect kriegt jeder 
einen eigenen.
Der AVR wählt dann über die ChipSelect Leitungen aus, welcher Chip am 
SPI sich angesprochen fühlen soll.

von Thomas B. (escamoteur)


Lesenswert?

Hi,

eigentlich müsste jeder SPI Baustein ein Chip Select haben. Also einfach 
dieses Signal an je einen IO Port des AVRs hängen und immer nur eines 
davon auf high setzen.

Gruß

Thomas

von Sven P. (Gast)


Lesenswert?

Ernst Bachmann wrote:
> SPI hat drei Pins, Clock, Data und ChipSelect.
> Clock und Data kannst du Parallel schalten, ChipSelect kriegt jeder
> einen eigenen.
> Der AVR wählt dann über die ChipSelect Leitungen aus, welcher Chip am
> SPI sich angesprochen fühlen soll.

Jubb, aber warns nich vier Pins?
* Takt (Clock)
* Aktivierung für jeden Chip (ChipSelect)
* Daten raus (MOSI, Master Out Slave In)
* Daten rein (MISO)

von Gast (Gast)


Lesenswert?

Ahhh, danke für eure schnelle Hilfe . Es sind im übrigen 4 Pins.

von Εrnst B. (ernst)


Lesenswert?

Jup, natürlich sinds vier... War in Gedanken noch bei ner 
74595-Portverlängerung, war das letzte was ich mit SPI gemacht hab.
MISO geht natürlich auch parallel, die nicht selektierten Slaves 
schalten den hochohmig, um den aktiven nicht zu stören.

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.