-
Artikel
LTC1257
Der LTC1257 ist ein 12 Bit DA-Wandler mit serieller Ansteuerung. Beispielprogramm. Ich möchte hier mal ein kleines Beispiel zur Verwendung der LTC1257-C-Routinen beisteuern. Das Programm erzeugt mit Hilfe des LTC1257 einen Sägezahn über dessen gesamten Ausgangsspannungsbereich in 4096 Schritten (= 12bit). Der LTC1257 wird dabei mit der maximal möglichen Geschwindigkeit angesteuert. Verwendet wird ein ATMega8
-
Thread
LTC1257 Vref
Hi, in welchen bereich liegen die Spannung bei dem DA Wandler? ich brauch 0-3,5V schafft das dieser mit interner Vref? lg daniel
-
Thread
Daisy Chain am LTC1257
durchschlängeln. Trotzdem lässt sich jedes Gerät in diesem "Bus" adressieren. Konkret habe ich jetzt zwei LTC1257, die ich entspr. Datenblatt über DIN/DOUT miteinandern verbunden habe. Aus dem Beispiel-C-Code [[LTC1257]] kann ich aber nicht entnehmen, wie ich denn jetzt z.B. den 2. LTC anspreche, sprich dass
[c]inline void ltc1257_ll_write(unsigned int data) { volatile unsigned char bitctr = 0; for(bitctr = 0; bitctr < 0x0C; bitctr++) [/c] Der Wert reicht gerade um einen LTC zu füllen: 0x0C - einfach entsprechend
-
Thread
LTC_1257 DA-Wandlungsverfahren
Hallo, kann mir irgendjemand Auskunft über das D/A-Wandlungsverfahren geben welches bei diesem DAC zum Einsatz kommt(R-2R-Kette, Widerstandsreihe...)? Im Datenblatt konnte ich leider nichts darüber finden, oder ich bin zu ... dazu. Ach ja, er arbeitet mit einem AT90CAN von Atmel zusammen(wenn man das so nennt). Danke schon mal im vorraus
-
Thread
LTC1257 Daisy Chaining
Ich versuche momentan zwei LTC1257 unabhängig voneinander anzusteuern. Für einen Chip habe ich es anhand des C-Beispiels aus der Codesammlung schon hinbekommen, aber ich weiss nicht, wie ich einen weiteren Chip ansteuern kann?
ich habe die write-funktion umgebaut und ein bisschen trial & error habens gemacht: inline void ltc1257_ll_write(unsigned int data, unsigned int data2) { volatile unsigned char bitctr = 0; for(bitctr = 0; bitctr < 0x0C; bitctr++) { DACDATA(data & 0x800); /* output MSB (bits
-
Thread
LTC1257 - Vref
Hallo miteinander, ich habe kurz eine Frage zum Vref Eingang am LTC1257 IC. Im Datenblatt ist ein LT1021-X am Vref vorgeschalten, wenn ich den DAC mit externer Refernezspannung betreiben will. Ist der LT1021-X unbedingt nötig? Dieser dienst doch nur für eine saubere
-
Thread
Problem mit LTC1257 (BASCOM)
Hallo Forum, Ich möchte 3 analoge Spannungen mittels 3 x LTC1257 ausgeben. Wie im Anhang sichtbar, sind die EIngänge der DA-Wandler über Optokoppler mit dem ATMega32 verbunden. Dies mach eine Invertierung der Signale notwendig. In der angehängten BASCOM-Datei ist meine Ausgaberoutine, die an die LTC1257-Ansteuerung aus dem Bascom-Samples-Ordner angelehnt ist. Nun treten folgende Probleme/Phänomene auf, wo ich auf eure Hilfe hoffe. Versuch Gleichspannung: w1=w2=w3=2048 : alles
-
Thread
LTC1257 Low Level Routinen
Hallo zusammen! Hier mal eine recht "Portable" Lösung zum kommunizieren mit dem LTC1257. Einfach in "Configuration section" die Entsprechenden Ports/Pins bei den #defines eintragen, ltc1257.h im eigenen Projekt inkludieren, Ports initialisieren, ltc1257_ll_init() aufrufen und schon
Hi an alle, wenn ich ganz schnell mit ltc1257_ll_write(); einen Wert auf den LTC1257 ausgebe, so kann ich mit meinem Messgerät immer eine Spannung von ca. 1 Volt messen. Mir hat es den Anschein, dass der LTC1257 kurzzeitig auf die vollen 2,048Volt
-
Thread
LTC1257 keine Vout? Woran liegts?
Hey Leute! Ich benutze einen LTC1257, einen Digital Analog Wandler. Soweit ich weiß habe ich alle Pins richig angeschlossen, aber trotzdem hier nochmal die Übersicht VCC liegt auf 5V mit 100nf auf GND GND ist auf Masse Dann
Der Skript zum senden von den 12 Bits kommt von eurer Seite (http://www.mikrocontroller.net/articles/LTC1257) Dort habe ich nur alles auf PortD umgeschrieben. Hab jetzt wie gesagt alles angeschlossen. Mit einem Oscar habe ich den CLK, LOAD und D_In geprüft. Dort kommen signale an! Die versorgungsspannung
-
Artikel
Datei:Ltc1257 bsp.zip
Beispielsourcen
-
Thread
LTC1257 - Problem mit Ansteuerung (SPI)
(MOSI) des Slaves (LTC1257). Der LTC1257 nimmt nur dann Daten auf, wenn er vom Master über die SS (Slave Select) Leitung aktiviert wird. Nach Beendigung vom Transfer wird das Flag SPIF-Bit gesetzt und löst eine Interruptanforderung
hi, was im obigen source fehlt ist die links ausrichtung des wertes der an LTC1257_LL_WRITE übergeben wird, ... habe ich aber hier gemacht .... bin jetzt die ltc1257_ll_init() schrittweise durchgegangen ... da stimmt doch was nicht, oder?!? bei mir kommt da immer 0 raus
-
Thread
DAC LTC1257 / Probleme mit der Ansteuerung
Moin, ich verwende den DAC LTC1257 der über drei Ports angesteuert wird. Mit dem Threads: http://www.mikrocontroller.net/topic/9751#new http://www.mikrocontroller.net/topic/12200 habe ich mich bereits auseinandergesetzt.
Hallo, nur als Hinweis: Du kannst den LTC1257 auch an den Hardware-SPI hängen. CPOL=1 war glaube ich passend. Allerdings müssen die Daten dann links bündig liegen, die ersten 4 Bit fallen dann "hinten" raus und mit /LOAD werden am Ende der
-
Thread
DAC LTC 1257 an Atmel MEGA8
möchte eine möglichst glatte Spannung erzeugen und mit PWM ist mir der Ripple zu groß. Ich habe nun den LTC 1257 per seriellen Interface angeschlossen, was eigentlich gut funktioniert. Nun mein Problem: Da ich nur 5 Volt zur Verfügung habe, ist bei mir VREF=VCC=5 Volt. Leider kann ich nur maximal 3.7 Volt
-
Thread
LTC1257 Ansteuern D/A Wandler ?
Guten Abend, Ich versuche für den Anfang mit unten aufgeführten Code ein D/A Wandler (LTC1257 12 bit) anzusteuern (0-10V ausgeben), allerdings funktioniert das nicht zu 100% so richtig. ich habe [c]uint16_t data = 0x0fff; [/c] als variable mit der ich bis zu 12bit an den Wandler senden
gewüscht auf 5V sondern auf 0V Was kann ich denn da machen das er es richtig ausgibt ? [c]/* * LTC1257_2.c * * Created: 23.02.2019 17:06:43 * Author : USER */ /* soft_serial_01.c ATmega88 @ 16MHz */ #define F_CPU 16000000UL #include <avr/io.h> void soft_serial (uint16_t data)
-
Thread
DAC mit Seriellem Bus (LTC1257) an Mega8?
Hallo, ich möchte gerne einen LTC1257_LT an einen Mega8 anschließen. Da der DAC ja einen Seriellen Bus hat, hab ich jetzt zwei Fragen dazu. 1.) Wieviel langsamer ist das gegenüber einem Parallelem Bus? 2.) Gibt es schon fertigen
Schatplan, Codebeispiel) Falls jemand einen günstigeren oder besseren (Schnelleren) DAC als den LTC1257 kennt, bin ich für andere Modelle auch gerne offen. Gruß Malte.
-
Thread
LTC1257 Digital-Analog-Wandler ±5V
Kann ich mit nem LTC1257 auch negative Spannungen ausgeben? Bzw: Was muss ich nachschalten um aus z.B. 0 – 5V -5 – +5V zu erhalten? Vielen Dank, hans
http://cds.linear.com/docs/Datasheet/1257fb.pdf "Wide Single Supply Range: VCC = 4.75V to 15.75V" also kann man ihn prinzipiell an +/- 5V legen, nur mit der Umsetzung der Digitalpegel wirds dann kompliziert, vielleicht ein MAX232.
-
Thread
AT90CAN!28 / LTC1257, Ausgabe von ADC Werten über den DAC
Moin, ich versuche das mit dem ADC Wandler eingelesen Signal vom AT90CAN128 über den DAC LTC1257 auszugeben. Angeschlossen ist der LTC 1257 wie folgt: PC0 LOAD PC1 CLK PC2 DATA zum ansteuern verwende ich die bereits existierende und in dem Thread http://www.mikrocontroller.net
* * Low level write routine for LTC1257. * Awaits data in unsigned integer format * 12 bits masked (0x800 masks the data's MSB) */ //--------------------------------------------------------------------------------- // Wert
-
Thread
µC Programm tut nicht, was es soll
-------------- ltc1257.h ------------------------------------------------------------- /* * ltc1257.h * * Created: 28.06.2011 22:20:50 * Author: Berni */ #ifndef LTC1257_H_ #define LTC1257_H_ /*
0x01 /* spend some time to the latch */ #define LEV_LOW 0 #define LEV_HIGH 1 void ltc1257_ll_init(void); inline void ltc1257_ll_write(unsigned int); /* * Low level initialisation routine for LTC1257. */ void ltc1257_ll_init(void) { /* Initial port/pin state */ DACCLK
-
Thread
atmega mit nicht spi anschluss
(output) */ /* Low-level init of DAC: */ ltc1257_ll_init(); } dazu ist das head-datei: #define DACOUT PORTC #define DACIN PINC /* * Port configuration: * * Port pin LTC1257 * -------------------- * PC3 LOAD *
*/ } /* * Low level write routine for LTC1257. * Awaits data in unsigned integer format, 12 bits left-justified. */ extern inline void ltc1257_ll_write(unsigned int data) { volatile unsigned int bitctr = 0; for(bitctr = 0
-
Thread
DA-Wandler aussuchen/berechnen? Fragen!
-> OPV Der OPV dient als Ausgangstreiber und ggf. Verstärker. Als DA-Wandler hab ich mir den LTC1257 angeschaut. Hat im ersten Moment völlig ausreichende 12 Bit Auflösung und mit der internen V_Ref (2,048V) gute 500µV Genauigkeit (die natürlich durch den OPV, der dann mit Verstärkung=4 arbeiten
Prinzip ja. Das wird bei der Kalibrierung aber sowieso eliminiert. Mein Tip. Entweder PWM oder den LTC1257. Mit Kalibrierung erreichst du deine Werte sehr gut. MFG Falk
-
Thread
Frage zu Mikrocontroller, DAC
des DAC ist in meinen Augen sekundär. Es kann parallel (wie beim DAC 0800) oder seriell (wie beim LTC1257) sein. Beim durchstöbern der Beiträge hier im Forum bin ich auf die Typen LTC1257 bzw. DAC0800 gestossen. Beim DAC0800 komme ich wohl ohne negative Spannung nicht aus, wenn ich das überall richtig
soll ja solche geben, die die Spannung verdoppeln oder ähnliches tun. Gibt es eine alternative zum LTC1257, der im Preis günstiger ist? 8€ habe ich bei Reichelt gelesen. Nur als Schweizer muss ich dort für mindestens 150 € bestellen. Und in der Schweiz kostet der LTC1257 schnell mal 12 / 13 €. Ebenfalls
-
Thread
Frage zum DA-Wandler LT1257
Es ist der LTC1257. Datenblatt seite 4, Spannungen gegen Lastwiderstand. Sieh doch einfach mal einen Widerstand vor, resp sieh einen RC Filter vor. vor dem OpAmp. Du kannst ihn immer noch weglassen.
nachfolgende OP muss soweit herunter kommen, ich habe deshalb schon mal einen Pull-down-Widerstand am LTC1257 benutzt, das war ein LM324.
-
Thread
12 Bit Digital Analogwandler
Den LTC1257 haben auch Einzelhändler; Reichelt (und Conrad ?) http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1155,C1005,C1156,P1425
http://www.conrad.de/goto.php?artikel=178616 LTC 1257-CN8 12,03€ Reichelt: D/A-Converter, SO-8 LTC 1257 CS8 7,30 € D/A-Converter, DIP-8 LTC 1257 CN8 7,90 €
-
Thread
Atmega88 DAC +-10V
Michael H. schrieb im Beitrag #5749193: > ich habe zb. einen ltc1257 der hat 5V single supply und zb mit 10v am > ref eingang gibt er +10V aus am Vout. Möp! Absolute Maximum Ratings: "REF ................................................. –0.5V to VCC + 0.5V
Michael H. schrieb im Beitrag #5749193: > ich habe zb. einen ltc1257 der hat 5V single supply und zb mit 10v am > ref eingang gibt er +10V aus am Vout. Nein. > und jetzt wollte ich wissen ob nicht jemand so einen Kennt der +- > am ausgang ausgeben kann, oder
-
Thread
Passenden Microcontroller
Entwicklungsumgebung von Atmel ist eigentlich die erste Wahl. Ein 12 Bit DA Wandler waere z.B. der LTC1257. Mfg Dirk
Hi, der LTC1257 hat eben den Vorteil das nicht ein 8Bit Port komplett verschwendet wird. Die Daten kannst du per Software SPI oder Hardware SPI zum LTC1257 übertragen. Eine Low Level Routine befindet sich
-
Thread
12bit DAC
Hi, LTC1257 Gruß, Dirk
nirgends finden. Woher beziehst die ihn denn? Bei Reichelt habe ich noch den von Drik genannten LTC1257 in der 2 Kanal Ausführung (LTC 1446) gefunden. Der würde mir gut gefallen, da ich insgesamt 4 Kanäle brauche und ich damit pro Kanal auf 5 komme, was dann wohl die günstigste Lösung ist. Ich
-
Thread
Erhältlicher Digital Analog Wandler gesucht?
Hi, kenne nur eine Version als Single mit 12Bit. LTC1257 Gruß, Dirk
LTC1257 ist über 7 Euro teuer! TDA8702 hat keinen seriellen Eingang PCF8591 könnte interessant sein, danke.
-
Thread
LED dimmen und Spannung bekommen?
alle 3 Farben. Du musst halt nur Analog Multiplexen mit S&H Stufe. Als DAC empfehle ich dir den LTC1257. Dieser wird per SPI angesteuert und hat eine 12Bit Aufloesung. Als Analog Multiplexer z.B. ein 74HC4051 und als Sample and Hold Stufe ein TS924 mit C. Beim Schaltregler muss ich ihmo luegen LP29xx
3Watt... Bei der lösung von dir lassen sich die farben da auch eizeln Dimmen? Da ich ja nur ein LTC1257 ansteuere... Dann habe ich noch eine verständnisfrage was bedeutet SPI? Ja was ich bis jetzt rausgefunden habe sind die befehle dafür und das ich 3leitungen benötige. Das du mir die Bauteile
-
Thread
DA Wandler für allgemeine Basteleien
I2C-Bus 8 Bit PCF8591 http://www.standardics.nxp.com/products/pcf/pdf/pcf8591.pdf seriell 12 Bit LTC1257 http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1155,C1005,C1156,P1425 16 Bit AC-gekoppelt TDA1543 für CD-Spieler http://www.alldatasheet.com/datasheet-pdf/pdf/19214/PHILIPS/TDA1543
Microcontroller & Peripherie 2,90 € PCF 8591 T Philips I²C-Bus Microcontroller & Peripherie 2,90 € LTC 1257 CS8 D/A-Converter, SO-8 7,30 € LTC 1257 CN8 D/A-Converter, DIP-8 7,90 € TDA1543 nicht mehr von Reichelt AD 7524 JN D/A-Converter, DIL-16 2,70 € TLC 7524IN D/A-Converter, DIL-16 2,70
-
Thread
DAC Schaltung
Nimm einen LTC1257. 12-Bit Seriell-DAC.
<Eigenwerbung> Zum LTC1257 gibts sogar Code im Wiki: http://www.mikrocontroller.net/wiki/LTC1257 </Eigenwerbung>
-
Thread
Programmierbarer Widerstand?
LTC1257 12 Bit-DAC Reichelt und Conrad
Der LTC1257 ist allerdings mit über 7 Euro schon heftig teuer. So ein Mist
-
Thread
SPI Modus mit 3 Slaves, programmiert in C
die beiden Slaves einen /SS als Eingang haben, wäre das ja kein Problem, der DAC (ich verwende einen LTC1257) hat so wie ich das sehe keinen /SS Pin, sondern nur einen /LOAD eingang. Bei der MMC Karte bin ich mir überhaupt nicht im klaren ob ich die per /SS Stuern kann. Theoretisch, denke ich schon das
/SS als > Eingang haben, wäre das ja kein Problem, genau. > der DAC (ich verwende einen > LTC1257) hat so wie ich das sehe keinen /SS Pin, sondern nur einen /LOAD > eingang. dieser DAC läßt sich ja auch nicht über SPI steuern (oder wo steht das im datenblatt?), sondern über eine serielle
-
Thread
Signalausgabe 0 ... 10V
Tiefpaesse + OP empfehlen, falls die Aufloesung von 8 Bit zuwenig sind, waere eine andere Variante einen LTC1257 (12Bit Dac / www.reichelt.de) + TL431 (auch reichelt). Die Variante mit dem LTC1257 ist recht teuer.
-
Thread
[V] viele IC, Halbleiter, etwas passives
Fluxlink 250kHz Delay 260nsStange4,565,47 lange5766 6 Stück Hiervon brauche ich nur 10 Stück: 65LTC1257CN8LT30DIP-8DAC 12Bit SPI ähnlichStange9,2746,35 ca. 10 Stück Danke für Deine Mühe!
mehr sinnvoll entwirrt. Ansonsten gibt es in Zeile 135 noch ganz viele SI9945 von Vishay. Von den LTC1257 aus Zeile 65 kannst Du gerne 10 Stück haben. Trag Dich ein, damit ich das einordnen kann. ---- Benjamin
-
Thread
ADC Signal einlesen - DAC Signal ausgeben, Grundlagen
Moin, ich habe nochmal gesucht, und bin mit dem LTC1257 glaube ich fündiggeworden. Dazu habe ich auch ein beispiel zwecks der Ansteuerung gefunden. Allerdings mit einem ATmega8, was aber ja ähnlich ist. Das mit dem R2R Netzwerk scheint mir etwas zu kompliziert wegen der Rückrechnung. Was mir nur nicht klar wird, warum wird dort der LTC1257 über die Anschlüsse PC3 bis 5 gespeist, und nicht über die vorhandene SPI Schnittstelle? Gruß Mike G.
-
Thread
DAC 0808
ohne Dac gehen mit einem AVR. Du koenntest ein PWM + RC Tiefpass nutzen. Oder noch einfacher ein LTC1257 als DAC. Mfg Dirk
habe mir vom LTC1257 das Datasheet runtergeladen ... sieht gut aus ... hat jemand dazu einen C-Source (verwende Codevision) .. habe sowas noch nie programmiert ... (serial interface) mich würde aber trotzdem eine