Schön sind die vielen XMega Features wie Event-System, CustomLogic oder DAC die jetzt in die Tinys gepackt wurden. Interessant auch das Port-Multiplexing, der Memory-Selbsttest und neue Referenzspannungen für den ADC. Und es gibt noch einiges mehr zu entdecken. Ganz schön fett
Digital Converter */ #define AC0 (*(AC_t *) 0x0670) /* Analog Comparator */ #define DAC0 (*(DAC_t *) 0x0680) /* Digital to Analog Converter */ #define USART0 (*(USART_t *) 0x0800) /* Universal Synchronous and Asynchronous Receiver and Transmitter */ #define
V DD 00 VREF+ 01 V SOURCE+ FVR_buffer2 10 DAC1R<4:0> 5 Reserved 11 R DAC1PSS R DAC1EN R R X U DAC1_output 32 M To Peripherals Steps o - 3 R DAC1OUT (1) R DAC1OE R DAC1NSS VREF- 1 VSOURCE- VSS 0 Note 1: The unbuffered DAC1_output is provided on
buffer is OFF, the R (1) Impedance output with - - 15 k Minimum resistive load between O buffer OFF DAC_OUT and V SS to have a 1% accuracy is 1.5 M Maximum capacitive load at C (1) Capacitive load - - 50 pF DAC_OUT pin (when the buffer LOAD is ON). DAC_OUT Lower DAC_OUT voltage It gives the maximum output
Der Takt für die ADC kommt von einem Signalgenerator. Die ADC läuft auch soweit, wobei nun die DAC zu realisieren ist. Gibt es bei jemandem Erfahrung mit dem DAC0800? Warum ist die Spannungsversorgung aufwendig? Gruß
es wäre ganz einfach einen DDS-Funktionsgenerator zu bauen. Pustekuchen... Ich habe gerade den DAC0800 und den DAC0832 ausprobiert, den DAC0832 auch unter Benutzung von WR1, alle anderen Steuerleitungen nach Datenblatt fix. Ich versuche, deb DAC0832 mit V- == GND und V+ == +5V und Vref = 3.3V
CMDR signals. Can be used to force DAC SD O/P. i n C [6] TST_DAC_SD_CMDS: Functions with CMDS signal. Can be used to force DAC SD O/P. o C [5] DAC_HD_HZU: d 1: Disables the DAC HD output current and puts the O/P in high impedance mode, but
returned. Command Bit D7 D6 D5 D4 D3 D2 D1 D0 CMD 0x00 Response Bit D7 D6 D5 D4 D3 D2 D1 D0 ERR_CM DAC- STATUS0 CTS D QINT DSRVINT RSQINT RDSINT ACFINT STCINT DEVN- STATUS1 X X X X X X X TINT STATUS2 X REPO- CMDO- STATUS3 PUP_STATE[1:0] X DSPERR ARBERR ERRNR FERR FERR RESP4 DATA_0[7:0] RESP5 DATA_N[7
V_ct in http://www.nxp.com/documents/data_sheet/74HC_HCT4053.pdf) Mit irgendeinem integrierten DAC wird es nicht mithalten können, aber wenn es um den Spaß des Selberbauens geht, dann passt es schon so.
plötzlich die Spannung zurückgegt obwohl man den Wert erhöht. Deine Schaltung ist ein multiplying DAC wie DAC0800 oder AD/TLC7524. Wenn das nicht nötig ist, ist die Schaltung einfacher: [pre] --+ Q0|--10k--+---------|+\ TLC271 oder so an 12V oder mehr | 5k |
output, 0 = input 9 Not used 8 Self-test enable (temporary, bit is volatile): 1 = enabled, AuxiliaryDAC 0 = disabled 7:3 Not used The auxiliary DAC provides a 12-bit level adjustment function. 2 Data-ready enable: 1 = enabled, 0 = disabled The AUX_DAC register controls the operation of the auxiliary DAC
have higher Flash memory and RAM capacities, and 2 additional peripherals like SDIO, FSMC, I S and DAC, while remaining fully compatible with the other members of the STM32F103xx family. The STM32F103x4, STM32F103x6, STM32F103xC, STM32F103xD and STM32F103xE are a drop-in replacement for STM32F103x8/B
Wert. Kennt jemand eine Lösung z.B. mit einem externen DAC(vorzugsweise 2 Channels) über SPI oder parallel? Schlussendlich möchte ich Signale ausgeben die nicht peridisch sind, die Auflösung sollte min 8bit sein und die Ausgangsspannung ist egal(wird verstärkt
Mit SPI Interface gäbe es z.B. MCP4802 / MCP4902. Mit parallelem Interface etwa die alten DAC0800 und ähnliche, oder AD7523 und verwandte (mx752..,TL752..).
). Stutzig gemacht hat mich die MSP-Initialisierung (erster Eintrag in der Vektortabelle an 0x0800 0000: Bei einem Beispiel stand da (void *)&pulStack[STACK_SIZE], /*!< The initial stack pointer */ bei einem anderen (void *)&pulStack[STACK_SIZE-1], /*!< The initial
verwende ich Beispielprogramme, die funktionieren. Ich werd jetzt mal weiter den Fehler am ursprünglichen DAC-Code suchen (der auch aus einem Beispiel von hier stammt). Danke - Martin
zusammen. Mit 8 Bit gäbe es bei Reichelt für 98ct z.B. den da: http://www.reichelt.de/ICs-CA-ISD-/DAC-0800-LCN/3//index.html?ACTION=3&GROUPID=2910&ARTICLE=7026&SHOW=1&START=0&OFFSET=500&
> Mit 8 Bit gäbe es bei Reichelt für 98ct z.B. den da: > > http://www.reichelt.de/ICs-CA-ISD-/DAC-0800-LCN/3//index.html?ACTION=3&GROUPID=2910&ARTICLE=7026&SHOW=1&START=0&OFFSET=500& Vielen Dank, aber 8 Bit ist eventuell etwas eng. ;)
level 1 DAC buffer read pointer top position flag. DACRPT 0 The DAC buffer read pointer is not zero 1 The DAC buffer read pointer is zero 0 DAC buffer read pointer bottom position flag. DACRPB 0 The DAC buffer
Hallo, ich hab heute schon ein wenig Zeit damit verbracht das Verhalten von einem DAC0800 kombiniert mit einer OP- Schaltung in LTSpice zu simulieren. Das ganze habe ich aus dem Grund gemacht, weil ich mir demnächst einen Funktionsgenerator bauen möchte und dabei den DAC0800 als DA-Wandler
Der DAC0800 ist eine gesteuerte Stromsenke, keine Spannungsquelle. Den Einfluss des DAC0800 auf die Spannungsversorgung mit künstlicher Masse kannst du so nicht simulieren. Dafür müsstest du das Verhalten
all other Resets ‘1’ = Bit is set ‘0’ = Bit is cleared bit 7 DACEN: DAC Enable bit 1 = DAC is enabled 0 = DAC is disabled bit 6 DACLPS: DAC Low-Power Voltage State Select bit 1 = DAC Positive reference source selected 0 = DAC Negative reference source selected bit 5 DACOE: DAC Voltage Output Enable bit 1 = DAC voltage level is also an output on the DACOUT pin 0 = DAC voltage level is disconnected from the DACOUT pin bit 4 Unimplemented: Read as ‘0’ bit 3-2 DACPSS<1:0>: DAC
all other Resets ‘1’ = Bit is set ‘0’ = Bit is cleared bit 7 DACEN: DAC Enable bit 1 = DAC is enabled 0 = DAC is disabled bit 6 DACLPS: DAC Low-Power Voltage State Select bit 1 = DAC Positive reference source selected 0 = DAC Negative reference source selected bit 5 DACOE: DAC Voltage Output Enable bit 1 = DAC voltage level is also an output on the DACOUT pin 0 = DAC voltage level is disconnected from the DACOUT pin bit 4 Unimplemented: Read as ‘0’ bit 3-2 DACPSS<1:0>: DAC
all other Resets ‘1’ = Bit is set ‘0’ = Bit is cleared bit 7 DACEN: DAC Enable bit 1 = DAC is enabled 0 = DAC is disabled bit 6 DACLPS: DAC Low-Power Voltage State Select bit 1 = DAC Positive reference source selected 0 = DAC Negative reference source selected bit 5 DACOE: DAC Voltage Output Enable bit 1 = DAC voltage level is also an output on the DACOUT pin 0 = DAC voltage level is disconnected from the DACOUT pin bit 4 Unimplemented: Read as ‘0’ bit 3-2 DACPSS<1:0>: DAC