Forum: Mikrocontroller und Digitale Elektronik Einen DA-Wandler an SPI


von Gast (Gast)


Lesenswert?

Hallo, ich habe ein problem mit dem SPI-Anschluß und einem DA-Wandler. 
Es handelt sich um den TLC5628. Er hat folgende SPI-Pin´s:

DATA 4 - Serial interface digital data input. The digital code for the 
DAC is clocked into the serial interface register serially.
Each data bit is clocked into the register on the falling edge of the 
clock signal.

LDAC 13 - Load DAC. When LDAC is high, no DAC output updates occur when 
the input digital data is read into the serial
interface. The DAC outputs are only updated when LDAC is taken from high 
to low.

LOAD 12 - Serial interface load control. When LDAC is low, the falling 
edge of the LOAD signal latches the digital data into
the output latch and immediately produces the analog voltage at the DAC 
output terminal.

CLK 5 - Serial interface clock. The input digital data is shifted into 
the serial interface register on the falling edge of the clock
applied to the CLK terminal.

Pin5 kommt an den clk vom AVR, Pin4 an miso. Bei den anderen weiss ich 
nicht weiter. Könnte mir bitte jemand helfen ?

Danke !!!

von Gast (Gast)


Lesenswert?

Sehe ich das richtig, das Pin 13 am anfang der übertragung auf high muß 
und am ende auf low ?

von Mario (Gast)


Lesenswert?

Hallo,

du kannst dir die Übertragungssignale im Datenblatt auf Seite 3 und 4 
ansehen.
Je nach Übertragungsart kannst du Pin 13 immer auf "low" lassen, dann 
steuerst du das Latchen direkt über die SPI Schnittstelle mit Pin12 
(LOAD) (Datenblatt... Seite 3 unten). Oder du kannst das latchen der 
Daten über beide Pins steuern... (datenblatt Seite 4).

Lg mario

von Walz (Gast)


Lesenswert?

Pin 4 kommt an die MOSI vom AVR, nicht an die MISO. (Der AVR ist doch 
Master und Du willst was senden, oder?)

Pin 13 muß NACH der Übertragung von HIGH nach LOW wechseln. Pin 12 würde 
ich immer LOW lassen.

von Mario (Gast)


Lesenswert?

Ich würde eher den LDAC Pin auf Low lassen (hard-wired), damit man mit 
dem
Pin 12 über SPI das "Latchen" der Daten steuern kann.

Warum wird im Datenblatt eigentlich geschrieben das der baustein SPI 
unterstützt sondern immer nur serielle Kommunikation?
Kann ich mitn "Dave"-Tool z.B. kann normal die SPI Funktion für die 
Kommunikation verwenden?

Mario

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.