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
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
http://pdfserv.maxim-ic.com/en/ds/MAX528-MAX529.pdf Schon mal das Datenblatt gelesen? Da sind schöne Beispiele drin.
ich blick da net durch wie das programmieren geht ist klar ist j im datenblatt beschriebe aber wie werden dannach die datengesentet bzw ausgewertwt
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?
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.