MCP4922 mit 2 arduino ansteuern

OP #6313900
Lesenswert?

Hallo allerseits,

Ich beschäftige mich gerade mit 2 arduinos un ein mcp4922 und stoße 
gerade auf das Problem der Verkabelung.

Könnte mir einer sagen, wie ich die beiden Aruinos auf dem DAC wandler 
verbinden kann? bzw. wie ich mit den Pins CS, SCK, SDI umgehen sollte.

Also wie würde das DAC die Danten von jede Arduino unterscheiden und wie 
wird es die behandeln.

Danke im Voraus
#6313944
Lesenswert?

Kaiser K. schrieb:
> Also wie würde das DAC die Danten von jede Arduino unterscheiden
Garnicht

> und wie wird es die behandeln.
exakt gleich

Problem bei einer Parallelschaltung der Master: häufige Kollisionen und 
Kurzschlüsse. Der DAC wird oft irgendetwas empfangen, nur nicht das, was 
du erwartest.
Die Beiden µCs müssen also untereinander kommunizieren, wer den Bus 
nutzen darf. Der Andere muss wärenddessen seine Ausgänge deaktivieren.

Konfiguriere besser EINEN µC als SPI Master und tausche die DAC-Daten 
zwischen den Beiden Arduino-Boards aus. Das kann zum Beispiel ebenfalls 
über SPI geschehen, indem du den zweiten Arduino parallel zum DAC als 
SPI-Slave betreibst. Mit /CS Leitungen kannst du dann auswählen, welchen 
Slave du ansprechen möchtest.

Schaue dir die prinzipielle Funktion der SPI-Schnittstelle an. Dann wir 
dir einiges klar.

Hast du schon das Datenblatt des mcp4922 gelesen und verstanden?
OP #6314080
Lesenswert?

>
> Konfiguriere besser EINEN µC als SPI Master und tausche die DAC-Daten
> zwischen den Beiden Arduino-Boards aus. Das kann zum Beispiel ebenfalls
> über SPI geschehen, indem du den zweiten Arduino parallel zum DAC als
> SPI-Slave betreibst. Mit /CS Leitungen kannst du dann auswählen, welchen
> Slave du ansprechen möchtest.
>
> Schaue dir die prinzipielle Funktion der SPI-Schnittstelle an. Dann wir
> dir einiges klar.
>
> Hast du schon das Datenblatt des mcp4922 gelesen und verstanden?


Vielen Dank für Ihre Antwort. Das Datenblatt habe ich gelesen

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