-
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:/
-
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
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
USB-Schnittstelle für Xmega A3BU
www.microchip.com/wwwproducts/en/MCP3221 und diesen DAC: https://www.microchip.com/wwwproducts/en/MCP4726 Problem gelöst, aber auf eine ganz andere Weise. fchk
-
Thread
Ist diese elektronische Last praxistauglich?
Dimensionierung der Widerstände? Die Steuerspannung soll später über einen 12bit DAC (0-5 Volt, MCP4726) vorgegeben werden, welcher Wieder rum über einen Atmega386 gesteuert wird. Kann ich den direkt an ein 100k Poti (bzw. später zwei Potis parallel also 50k Widerstand) hängen? Um die Shunts zu entlasten
-
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
DAC mit Addiere verheiraten! Was haltet ihr von der Idee?
kostet nur gut 1/3 eines 12Bit DACs. Also nur €0.31? ;) http://www.reichelt.de/ICs-MCP-3-5-/MCP-4726A0T-E-CH/3//index.html?ACTION=3&GROUPID=5472&ARTICLE=109763&SEARCH=mcp%20dac&OFFSET=500&WKID=0&
-
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
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
Mit MCP4726 positiven und negativen Offset erzeugen
Hallo zusammen, ich würde gerne mit dem MCP4726 einen positiven und negativen Offset für einen weiteren DAC basteln. Ich hätte gerne eine Offset von mindesten -2,5V bis +2,5V. Im besten Fall von -5V bis +5V. Da ich mit diesem DAC nur positive Spannungen
-
Thread
EEPROM Speichergröße
Bezeichnung MCP47X6 wirst du nix finden. Die DAC haben die Typenbezeichnung MCP4706, MCP4716 oder MCP4726 Die Größe des EEPROM Speichers ist von Typ zu Typ unterschiedlich. Maximal sind das 21 Bit, dargestellt z.B. in Fig 6-5 auf S.54 im gemeinsamen Datenblatt.
-
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
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
Labornetzgerät - Fragen zum Schaltplan
gerade neuere günstige DACs nur als SMD und ggf. da sogar in recht kleiner Form zu bekommen sind. Der MCP4726 wäre da z.B. so ein möglicher Kandidat (12 Bit I2C mit relativ guter Genauigkeit für ca. 1 EUR) - aber halt SOT23-6. Die Platine ist dann aber auch erst der 2. Schritt.
> günstige DACs nur als SMD und ggf. da sogar in recht kleiner Form zu > bekommen sind. Der MCP4726 wäre da z.B. so ein möglicher Kandidat (12 > Bit I2C mit relativ guter Genauigkeit für ca. 1 EUR) - aber halt > SOT23-6. Mein Vorschlag: Die Platine durchgängig für THT auslegen. Und wenn