Forum: Mikrocontroller und Digitale Elektronik MCP4922 mit 2 arduino ansteuern


von Kaiser K. (kingkong_18)


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

von Jens M. (schuchkleisser)


Lesenswert?

wieso 2?
Der DAC hat eine Schnittstelle, an die ein Controller kommt.

von Franz M. (elmo64)


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?

: Bearbeitet durch User
von PittyJ (Gast)


Lesenswert?

Der MCP4922 kostet 2,35€ bei bekannten deutschen Versendern.
Warum nicht einfach 2 nehmen, und sich die ganzen Probleme ersparen?
Ist billiger, als auch nur eine Stunde zu programmieren.

von Pandur S. (jetztnicht)


Lesenswert?

2 Controller sollen auf einen DAC Schreiben... welcher ist der 
Schnellere ? Resp, welcher schreibt nachher. Derwelche Nachher schreibt 
gewinnt.

Ausserordentlich fragwuerdig..

von Kaiser K. (kingkong_18)


Lesenswert?

PittyJ schrieb:
> Der MCP4922 kostet 2,35€ bei bekannten deutschen Versendern.
> Warum nicht einfach 2 nehmen, und sich die ganzen Probleme ersparen?
> Ist billiger, als auch nur eine Stunde zu programmieren.

Es geht nicht um das Geld. Das Projekt sollte genau mit 1 DAC druch 
geführt werden.

von Kaiser K. (kingkong_18)


Lesenswert?

Joggel E. schrieb:
> 2 Controller sollen auf einen DAC Schreiben... welcher ist der
> Schnellere ? Resp, welcher schreibt nachher. Derwelche Nachher schreibt
> gewinnt.
>
> Ausserordentlich fragwuerdig..

ok!

von Kaiser K. (kingkong_18)


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

: Bearbeitet durch User
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.