Forum: Mikrocontroller und Digitale Elektronik MCP4922 mit 2 arduino ansteuern


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.