Im Forum und im Wiki
-
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
µ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_ /* *
/* 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
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
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 * PC4
*/ } /* * 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 muss
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