MAX528

#338001
Lesenswert?

Hi
so wie ich das sehe hat der Max528 n serielles Interface. Die
Datenübertragung erfolgt immer in 16bit Brocken: 8bit Adresse und 8bit
Daten.

Zuerst /CS low
dann das höchste adressbit ausgeben
und clock high; Clock low
das nächste bit ausgeben
und clock high; Clock low
.
.
das niedrigste Datenbit ausgeben
und clock high; Clock low
.
und /CS wieder High

ookay
jetzt das Datenformat..
mit den 8 Adressbits wählst du den/die Dac-Kanäle aus mit denen du
"reden" willst, was recht praktisch ist, da mehrere Dacs gleichzeitig
gesetzt werden können.

0b10000000 => Kanal 7
0b11111111 => Kanal 0-7

und das 2. Byte enthält die Dac-Daten, die übertragen werden sollen.

also 0b00000000 => 0V
und  0b11111111 => Uref

ausserdem kann man dem Max528 noch beibrignen dass der seine Ausgänge
in einen Impedanzwandler schickt, oder dass er sie hochohmig lassen
soll. (siehe Datenblatt unter Output-Buffer-modes)

ich hoffe ich konnte helfen

MFG
Andreas

P.S. entschuldigt meine Sauklaue ich bin Elektroniker und kein Poet
Gast #338009
Lesenswert?

Es steht alles im Datenblatt.
Am besten Du sagst uns mal, was Du gemacht hast, was Du erwartest hast
und was das Ergebnis war. Und zwar möglichst detailliert.

Versezt Dich mal in unsere Lage! Wir wissen fast nichts, wie sollen wir
Dir helfen?

Du musst immer 16-bit-weise (Adresse und Datum) schicken, Du kannst
also nicht 16-bit-programmieren und dann 8 Bytes Daten schicken.
Gast #338010
Lesenswert?

so hab ichs aber gemacht und das geht also nicht
ok
dann schich ichs mal folgendermassen
zuerst mit 16bit programmieren und dann mit 8bit den ausgangang
ansprechen
und anschließend wir das jeweilige datenbyte gesendet

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