Forum: Mikrocontroller und Digitale Elektronik MAX528


von jimmii (Gast)


Lesenswert?

hi,
ich hab mal ne frage zur max528 programmierung
der baustein muss ja zuerst programmiert werden
das bedeutet 16 bits für die programmierung und anschließend
8 bytes für die digitalen daten
oder sehe ich das falsch
das datenblatt ist ziemlich unverständlich
MFH

von Andreas G. (ag1brg)


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

von jimmii (Gast)


Lesenswert?

aber wie sieht dann das datenformat aus
bei dier aus ?

von Robert W. (rweber)


Lesenswert?

http://pdfserv.maxim-ic.com/en/ds/MAX528-MAX529.pdf

Schon mal das Datenblatt gelesen? Da sind schöne Beispiele drin.

von jimmii (Gast)


Lesenswert?

ich blick da net durch
wie das programmieren geht ist klar ist j im datenblatt beschriebe
aber wie werden dannach die datengesentet bzw ausgewertwt

von jimmii (Gast)


Lesenswert?

ja mehrfach

von jimmii (Gast)


Lesenswert?

aber es funktioniert nicht

von Robert W. (rweber)


Lesenswert?

Das Teil ist eine Digital-Analog-Converter. Du schickst das
entsprechende Kommando hin, und der DAC stellt den Analogausgang. Was
willst du da noch auswerten?

von jimmii (Gast)


Lesenswert?

das bedeutet jetzt
zuerst weden die adressen angesprochen zb kanal 7
un danach wird das datenbyte (entweder für die programmierung oder für
die daten) gesendet.

von Profi (Gast)


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.

von jimmii (Gast)


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

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.