Im Forum und im Wiki
-
Thread
Adresse vom DAC herausfinden
() { // Saegezahn auf 6 DACs static int i = 0; setVoltage(Wire, 0x62, i, false); // MCP4726 setVoltage(Wire, 0x63, i, false); // MCP4726 setVoltage(Wire1, 0x62, i, false); // MCP4726 setVoltage(Wire1, 0x63, i, false); // MCP4726 analogWrite(DAC0, i); // DUE DAC
Arduino F. schrieb im Beitrag #5051769: > setVoltage(Wire, 0x62, i, false); // MCP4726 > setVoltage(Wire, 0x63, i, false); // MCP4726 > setVoltage(Wire1, 0x62, i, false); // MCP4726 > setVoltage(Wire1, 0x63, i, false); // MCP4726 Tja, und jetzt noch den genauen Typ des Käfers
-
Thread
MCP4725 mit ATMega16 (STK500)
dankbar :) (Übrigends habe ich die Library von Peter Fleury benutzt) MCP4725.h [c] #define MCP4726_CMD_WRITEDAC (0x40) // Writes data to the DAC #define MCP4726_CMD_WRITEDACEEPROM (0x60) // Writes data to the DAC and the EEPROM (persisting the assigned value after reset) void
F_CPU / 400000L) - 16) / 2; i2c_start(addr + I2C_WRITE); if (writeEEPROM) { i2c_write(MCP4726_CMD_WRITEDACEEPROM); } else { i2c_write(MCP4726_CMD_WRITEDAC); } i2c_write(output / 16); i2c_write((output % 16) << 4); i2c_stop(); TWBR = twbrback; } [/c] Beste
-
Thread
Reihenfolge Spannung VDD und Vref beim DAC
Danke für die Antworten. Ich verwende den MCP4726 und den DAC7678
MCP4726: - Voltage on all pins with respect to VSS .........-0.3V to VDD + 0.3V DAC7678: - VREFIN/VREFOUT to GND ...... –0.3V to AVDD+0.3V Also kannt du die Versorgungsspannung auch schon vor
-
Thread
R2R-Genauigkeit in der Praxis
im SOT23-6 Gehäuse gibt und das für nicht einmal 90 Cents: http://www.reichelt.de/ICs-M-MN-/MCP-4726A0T-E-CH/index.html?;ACTION=3;LA=2;ARTICLE=109763;GROUPID=2914;artnr=MCP+4726A0T-E%2FCH;SID=12T1y5n38AAAIAAHAJ-3s42653fe6a70a92cf7c01c21d8a60aaff#av_tabdata
Der "MCP 4726A0T-E/CH" ist dank I2C ziemlich langsam. Gibt es einen ähnlichen Typ der schneller ist (min. 100K Werte/s)?
-
Thread
Spannungsregler TL783 mit Hilfe eines uC steuern
machen. Oder Du nimmst von Microchip einen preiswerten DA-Wandler mit i2c: MCP4706, MCP4716 oder MCP4726 (zB. bei Reichelt).
> Oder Du nimmst von Microchip einen preiswerten DA-Wandler mit i2c: > MCP4706, MCP4716 oder MCP4726 (zB. bei Reichelt). Dankeschön für den Tipp. Dann werde ich die DACs verwenden dazu ist denke ich besser also die fehlenden PWMs in Software nachzubilden. Eine Frage hätte ich jedoch, da meine
-
Thread
Analoge ADSR Hüllkurve mit microcontroller state machine
mindestens einen DAC-IC gebraucht hätte Ja, so einer mit 6 Pins für nen Euro vom Schlage eines MCP4726 reicht da locker aus. Mit PWM würde ich das nicht machen, weil die unnötig hochfrequent sein muss, damit nicht irgendwelche Modulationseffekte auftreten. > und auch einen Quarz. Wozu? Das Timing
mindestens einen DAC-IC gebraucht hätte > Ja, so einer mit 6 Pins für nen Euro vom Schlage eines MCP4726 reicht da > locker aus. Mit PWM würde ich das nicht machen, weil die unnötig > hochfrequent sein muss, damit nicht irgendwelche Modulationseffekte > auftreten. wenn's nötig ist um Modulationseffekte
-
Thread
Prototyp Elektronischen Last (7A@15V)
Ich sehe wenige us in der Simulation, das sollte doch für 100Hz hinhauen. So nebenbei: Deine MCP4726 VDD/VSS sollten getauscht werden, thermische Belastbarkeit des SOT23-6 Gehäuses...
Marcus H. schrieb im Beitrag #3618596: > So nebenbei: Deine MCP4726 VDD/VSS sollten getauscht werden, thermische > Belastbarkeit des SOT23-6 Gehäuses... Das war fasch jup.. Nicht "thermisch" sondern "destruktiv"!
-
Thread
STM32 vs. AVR16 messen von Spannungen von 0,5-1,2V
erscheint mir viel zu mächtig für meine Aufgabe. Und warum sollte ich dann nicht einfach einen MCP4726 AD-Wandler mit I2C und Ref-Eingang nehmen? Oder einen OpAmp als nichtinvertierenden Verstärker mit Offset?
Jochen D. schrieb im Beitrag #7742498: > Und warum sollte ich dann nicht einfach einen MCP4726 AD-Wandler mit I2C > und Ref-Eingang nehmen? Weil das die falsche Richtung ist. Das ist ein Digital->Analog Wandler. Du brauchst einen Analog->Digital Wandler. Sowas wie den hier: https:/