-
Datei
ltc1257macro.asm
.macro DACOUT ;Ausgabe Registerpaar auf LTC1257 Bit 15 - 4 ;Ruhezustand PORTC,5 = L PORTC,7 = H sbrc @1,7 ;if Bit 7 MSB (Bit 11 DAC) = 1 then sbi PORTC,6 ; LTC1257 Din = H sbrs @1,7 ;else cbi PORTC,6 ; LTC1257 Din = L sbi PORTC,5 ;LTC1257 Clock = H nop cbi PORTC,5 ;LTC1257 Clock = L sbrc @1,6 ;if Bit 6 MSB (Bit 10 DAC) = 1 then sbi PORTC,6 ; LTC1257 Din = H sbrs @1,6 ;else cbi PORTC,6 ; LTC1257 Din = L sbi PORTC,5 ;LTC1257 Clock = H nop cbi PORTC,5 ;LTC1257 Clock =
in „LTC1257 - Problem mit Ansteuerung (SPI)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
LTC1257.pdf
Bits DNL Differential Nonlinearity Guaranteed Monotonic (Note 4) 0.5 LSB INL Integral Nonlinearity LTC1257C (Note 4) 3.5 LSB LTC1257I (Note 4) 4.0 LSB OFF Offset Error When Using Internal Reference, LTC1257C 8 LSB When Using Internal Reference, LTC1257I 10 LSB When Using External Reference, LTC1257C 4
in „Elektrometer - Rückkopplung dimensionieren?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
Clock frequency : 3,686400 MHz #include <90s8515.h> #include <delay.h> //Prototype Declaration void ltc1257_ll_init(void); void ltc1257_ll_write(unsigned int data); void main(void) { unsigned int wert; //PORTB=0x00; DDRB=0xFF; //set all bits of PortB for OUTPUT wert = 0xBB8; //DAC Output Value ltc1257_ll_init(); while (1) { ltc1257_ll_write(wert); delay_ms(2000); }; } /* * Low level initialisation routine for LTC1257. */ void ltc1257_ll_init(void) { /* Initial port/pin state */ PORTB.0 = 0; /* clock pin low -> idle */ PORTB.2
in „LTC1257 - Problem mit Ansteuerung (SPI)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
#define LATCHTIMING 0xFF /* fit this to your needs! */ #define LEV_LOW 0 #define LEV_HIGH 1 void ltc1257_ll_init(void); void ltc1257_ll_write(unsigned int data); void main(void) { DDRA=0xFF; //set all bits of PortB for OUTPUT ltc1257_ll_init(); while (1) { ltc1257_ll_write(3000); delay_ms(1000); }; } void ltc1257_ll_init(void) { /* Initial port/pin state */ DACCLK(LEV_LOW); /* clock pin low -> idle */ DACLOAD(LEV_HIGH); /* load pin high -> idle */ } void ltc1257_ll_write(unsigned int data) { volatile unsigned
in „LTC1257 - Problem mit Ansteuerung (SPI)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ltc1257.h
/* * Port, where LTC1257 is connected to: * PORTC/PINC */ #define DACOUT PORTC #define DACIN PINC /* * Port configuration: * * Port pin LTC1257 * -------------------- * PC3 LOAD * PC4 DATA * PC5 CLK * */ #define DACCLK(LEVEL
in „atmega mit nicht spi anschluss“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
DACCLK(unsigned int level); void DACDATA(unsigned int level); void DACLOAD(unsigned int level); void ltc1257_ll_init(void); void ltc1257_ll_write(unsigned int data); void main(void) { //PORTA=0x00; DDRB=0xFF; //set all bits of PortB for OUTPUT ltc1257_ll_init(); while (1) { ltc1257_ll_write(3000); delay_ms
in „LTC1257 - Problem mit Ansteuerung (SPI)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DAC.bas
byval _p1 As Word , Byval _p2 As Word , Byval _p3 As Word) Local _w As Word , _s As Single Local _ltc1257_cnt As Byte If _p1 <> P1_alt Or _p2 <> P2_alt Or _p3 <> P3_alt Then 'nur neue Daten an die DA-Wandler legen Sreg.7 = 0 : _ltc1257_cnt = Ltc1257_cnt : Sreg.7 = 1 If _ltc1257_cnt = 0 Then 'Beschränkung
in „Start-Störungen bei DA-Converter“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main_sawtooth.c
#include <avr/io.h> #include <avr/signal.h> #include <avr/interrupt.h> #include "ltc1257.h" int sawtooth = 4095; //0 enspricht 2.043V, 4095 entspricht 0V inline void ioinit(void); /*------------Interrupt-Service-Routine------*/ SIGNAL (SIG_OVERFLOW0) { sawtooth = sawtooth-1; ltc1257_ll_write
-
Datei
neuatmega32dac.c
#include <avr/io.h> #include <avr/signal.h> #include <avr/interrupt.h> #include "ltc1257.h" int sawtooth = 0; //0 enspricht 2.043V, 4095 entspricht 0V inline void ioinit(void); /*------------Interrupt-Service-Routine------* SIGNAL (SIG_OVERFLOW0) { sawtooth = sawtooth-1; ltc1257_ll_write
in „atmega mit nicht spi anschluss“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ltc1257.h
#define LATCHTIMING 0xFF /* fit this to your needs! */ /* * Low level initialisation routine for LTC1257. */ extern inline void ltc1257_ll_init(void) { /* Initial port/pin state */ DACPORT & DACCLK = LEV_LOW; /* clock pin low -> idle */ DACPORT & DACLOAD = LEV_HIGH; /* load pin high -> idle */ } /* * 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; bitctr < 0x0C; bitctr
-
Datei
ltc1257.h
needs! */ #define LEV_LOW 0x00; #define LEV_HIGH 0x01; /* * Low level initialisation routine for LTC1257. */ extern inline void ltc1257_ll_init(void) { /* Initial port/pin state */ DACPORT & DACCLK = LEV_LOW; /* clock pin low -> idle */ DACPORT & DACLOAD = LEV_HIGH; /* load pin high -> idle */ } /* * 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; bitctr < 0x0C; bitctr
-
Datei
ltc1257.h
to your needs! */ #define LEV_LOW 0 #define LEV_HIGH 1 /* * Low level initialisation routine for LTC1257. */ extern inline void ltc1257_ll_init(void) { /* Initial port/pin state */ DACCLK(LEV_LOW); /* clock pin low -> idle */ DACLOAD(LEV_HIGH); /* load pin high -> idle */ } /* * 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; bitctr < 0x0C; bitctr
-
Datei
ltc1257.h
to your needs! */ #define LEV_LOW 0 #define LEV_HIGH 1 /* * Low level initialisation routine for LTC1257. */ extern inline void ltc1257_ll_init(void) { /* Initial port/pin state */ DACCLK(LEV_LOW); /* clock pin low -> idle */ DACLOAD(LEV_HIGH); /* load pin high -> idle */ } /* * 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; bitctr < 0x0C; bitctr
-
Datei
main.c
signal.h> #include <avr/interrupt.h> #include "i2cmaster.h" #include "usart_bibliothek.h" #include "ltc1257.h" #define Dev3 0x5e // device address 3 4- Fach Pot 3 (IC30, Sägezahneinstellung) #define F_CPU 4000000 // Frequenz #define USART_BAUD_RATE 9600 // Baud-Rate #define USART_BAUD_SELECT (F_CPU/(USART_BAUD_RATE
in „Interrupt -ADC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LTC1257.bas
Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0 Config Lcd = 20 * 4 Initlcd Cursor Off Noblink Cls '### LTC1257 ################################################################### A_latch Alias Portd.6 : Config A_latch = Output : Reset A_latch A_clock Alias Portd.4 : Config A_clock = Output : Set A_clock A_data
in „Problem mit LTC1257 (BASCOM)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ltc1257_logical.txt
BIT4 | BIT5 | BIT6 | BIT7 --------------------------------------------------------- H H H H H H H H ltc1257_ll_init() { DAC-Port state: BIT0 | BIT1 | BIT2 | BIT3 | BIT4 | BIT5 | BIT6 | BIT7 --------------------------------------------------------- L H H H H H H H } ltc1257_ll_write(21845) { DAC-Port state
in „LTC1257 - Problem mit Ansteuerung (SPI)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
880eed3fe10373c0a5d4ca8d0892cc67.txt
is not set # ADS7822_SUPPORT is not set # DAC_SUPPORT is not set # TLC5620_SUPPORT is not set # LTC1257_SUPPORT is not set CONF_LTC1257_NUM_DEVICES=4 # DEBUG_LTC1257_CORE is not set # DEBUG_LTC1257_ECMD is not set # # LCD Displays # # HD44780_SUPPORT is not set # HD44780_BACKLIGHT_INV is not set # HR20
in „Ethersex will nicht so richtig“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
L6506_current_controll.pdf
REF PD7 PB2 IN4 OUT4 T o _ L 2 9 8 _ In p u ts PB0 PB1 GND VSENSE1 Dout gnd ATMEGA8(DIL28) L6506 LTC1257CN8
in „L6506 choppt nicht wirklich..“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SED1374_3Sch.pdf
LM358 R6 4k7 GND 1 CLR Q\ 6 CH0 8 VCC CLK 7 4 DOUT GND 5 /WAIT 2 CH0 DIN 5 74HC74N 3 CH1 /CS 1 IC5 LTC1257 GND 2 Atmel-Mikrocontroller AT90S8515 4 6 GND 1 LSP10 CH1 GND DOUT GND 3 mit Epson LCD-Controller SED1374 GND LTC1298CN8 C5 100n IC11A LM358 db1uq @ t-online.de 20.04.2002
in „Grafikcontroller S1D13706“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Ansteuerung_SED1374.asm
F05 * ;* Data input via Linear Technology LTC1298 12Bit ADC * ;* Data output via Linear Technology LTC1257 12Bit DAC * ;* Voltage regulators for +5V (LM2575T5.0), +33V (LT1172) -24V (79L24) * ;* and +3,3V (LM1086-3.3) from Linear Technology and National Semiconductor* ;* PCB Layout : Eagle light 4.0 *
in „Strings im Flash“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
YigFilter.asm
************************************************** ;* Unterprogramm gibt zunächst am D/A-Wandler LTC1257 12 Bit seriell aus ;************************************************************************* ADDA: ldi Cnt,9 ; Zähler für die ersten 9 Datenbits mov Temp,XHi ; ror Temp ; MSB ins Cy mov Temp,XLo
in „Grafik LCD als text Display nutzen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
FFT.asm
sbi spi_port, ad_select ;chipdeselect lsrw temp2 andi temp2H, 0b00001111 ;datenpaket anpassen ret ;LTC1257 12BIT SPI set_dac: mov rtxdata, temp2H ;high-byte übertragen rcall spi_sendbyte mov rtxdata, temp2L ;low-byte übertragen rcall spi_sendbyte cbi spi_port, da_select ;lade-impuls erzeugen nop nop nop
-
PDF
AIO486.PDF
DA-Wandler Bei dem DA -Wandler handelt es sich um einen 12Bit-Wandler der Firma Linear Technologie LTC 1257). Die Daten müssen seriell mit demMSB beginnend über das DATA -Bit ausgegeben werden. Mit dem letzten Daten-Bit muß zusätzlich das LOAD -Bit gesetzt werden. Beim nächsten 12Bit-Wert muß als erstesLOAD
in „AIO486 CPU-Board“ · Offtopic ·
-
PDF
AIO486.PDF
DA-Wandler Bei dem DA -Wandler handelt es sich um einen 12Bit-Wandler der Firma Linear Technologie LTC 1257). Die Daten müssen seriell mit demMSB beginnend über das DATA -Bit ausgegeben werden. Mit dem letzten Daten-Bit muß zusätzlich das LOAD -Bit gesetzt werden. Beim nächsten 12Bit-Wert muß als erstesLOAD
in „AIO486 CPU-Board“ · Offtopic ·
-
PDF
kicad_8450_dcm_liste_neu_v3.pdf
DAC0808_SOIC 8-bit multiplying DAC DAC7513_DCN Low-Power, Rail-to-Rail Output, 12-Bit Serial Input DAC LTC1257 Single Supply 12-bit DAC with Internal Reference Voltage, SOIC-8 LTC1406CGN ADC 8bit Low Power 20Msps, SSOP-24 LTC1406IGN ADC 8bit Low Power 20Msps, SSOP-24 LTC1446 2-Channel 12-Bit Rail-To-Rail D
in „KiCAD Eeschema, Bibliotheksdokumentation *.dcm als PDF-Datei“ · Platinen ·