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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.