Forum: Mikrocontroller und Digitale Elektronik Ansteuern eines DA-Wandlers - MCP48x1


von Bastler (Gast)


Lesenswert?

Hat sich schon jemand mit einem DA-Wandler (MCP48x1)beschäftigt?
Ich möchte eigentlich nur wissen, ob ich diesen zwingend im SPI-Modus 
ansteuern muß oder ob eine serielle Ansteuerung auch ausreicht wie bei 
einem LTC1257, der ja auch im SPI-Modus ansteuerbar ist. Mir geht es um 
eine Taktfrequenz unter 10kHz. Habe eine etwas längere Leitung am AVR.
Und wie kann ich das Gain auf "2" setzen?
Danke und ein schönes WE
Jürgen

von H.Joachim S. (crazyhorse)


Lesenswert?

Verstehe die Frage nicht so recht.
SPI ist seriell.
3 Leitungen wirst du brauchen, auf LDAC kann man verzichten.

Gain auf 2 mit dem /GA-bBit

von Bastler (Gast)


Lesenswert?

Danke Joachim,
im Datenblatt steht min. 25kHz. Oder irre ich mich? Mein Hardware SPI 
ist schaltungsbedingt blockiert. LDAC und SHDN sind fest auf Low 
verdrahtet. Habe  eine 2m lange Leitung zum IC (aber schon abgeschirmt).

von H.Joachim S. (crazyhorse)


Lesenswert?

Wenn es da drin steht wird es seinen Sinn haben. Normalerweise hat SPI 
aber keine untere clk-Frequenz. Dann kannst du es aber trotzdem 
probieren.
25kHz bekommt man aber auch mit Software-SPI problemlos hin.

von Frank K. (fchk)


Lesenswert?

Bastler schrieb:
> Danke Joachim,
> im Datenblatt steht min. 25kHz. Oder irre ich mich? Mein Hardware SPI
> ist schaltungsbedingt blockiert. LDAC und SHDN sind fest auf Low
> verdrahtet. Habe  eine 2m lange Leitung zum IC (aber schon abgeschirmt).

Wenn !SHDN fest auf low ist, ist der DAC immer im Shutdown-Modus. Siehe 
Seite 19 des Datenblatts.

Auch die Antwort auf Deine Frage steht im Datenblatt. Seite 23 zeigt, 
wie Du es zu machen hast. LDAC darf dauerhaft auf low sein (siehe 
Section 3.5 auf Seite 15), aber das war es dann auch.

SPI Timing steht auf Seite 6 unten und Seite 7 oben.

Warum liest Du nicht das Datenblatt?

fchk

von Bastler (Gast)


Lesenswert?

danke euch, es funktioniert jetzt. Mann muß unbedingt das 
Command-Register mit beachten! Also daten zweimal hin und her schieben 
und Command-Bits addieren.
Schönes WE wünscht
Jürgen

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.