-
Thread
4-20mA für Durchlussregler erzeugen - AD694
gäbe, habe ich allerdings nicht gefunden. Alternativ ist mir noch eingefallen die Spannung per MCP4922 (erzeugt eine Spannung auf Grund eines SPI Signales) zu erzeugen. Dieser bietet mehr Auflösung als das PWM Signal des UNO. Über eine Galvanische Trennung als Verbesserung werde ich auch nachdenken
-
Thread
SPI Kommunikation - ADS7822
habe ein leichtes Verständnisproblem bei dem SPI Interface vom ADS7822. Die Kommunikation beim MCP4922 ( 2*Ch DAC )war ein Kinderspiel nur beim ADS7822 hapert es ein wenig. Sehe ich es richtig, das ich etwas senden muss damit mein µC ( ATMega16 ) etwas empfangen kann? 1) SPI Interface im µC -
-
Thread
Analogsignale Demultiplexen
schrieb im Beitrag #2134255: Ich würde eher einen externen DA-Wandler mit SPI-Interface wählen, z.B. MCP4922 mit zwei Kanälen und 12 Bit. Diese Teile sind relativ klein. I2C geht auch (ein Kanal mit I2C im SOT23-6 Gehäuse), aber für höhrere Geschwindigkeiten ist SPI günstiger. fchk
-
Thread
Umschaltbares Gain für 12 Bit DAC? Gibt es das / wie realisieren?
digital recht genau eingestellt werden können. Für die Sollwertvorgabe möchte ich einen 12 Bit DAC (MCP 4922-E/P) einsetzen. 10A / 4095 ergeben 2,4mA, ich hätte aber gerne 1mA Auflösung. Diese Genauigkeit ist natürlich nur im unteren Bereich gefordert. Ob z.B. 5,0 oder 5,02A fließen, ist egal. Bedenken
-
Thread
Sinus mit DAC725
Differenz der beiden anderen. Ich habe das vor vielen Jahren mit einem ATmega32U4, einem SPI-Dual-DAC MCP4922 und einem vierfach R2R-Op TS914 gebaut. Leider finde ich auf die Schnelle die Schaltplan-Skizze nicht mehr. Sonderlich komplex war die Schaltung jedoch nicht. Grüßle, Volker
-
Thread
2 Bytes zusammenfassen/ rechtsschieben
berichten. Es funktioniert! *riesig-freu* Bei einer Spannug von 2.503V am ADS7822 spukt mir mein MCP4922 eine Spannung von 2.506V aus freut mich riesig =) . Was mich am meisten auch noch freut ist das dass SPI Interface mit 1Mhz läuft und keine Probleme macht. Gibt doch nichts besseres als eine
-
Thread
PIC16F1503 Debugging und andere Dinge.
Ich hab mal mit nem MCP4922 und nem '595 Schieberegister an nem 18F97J60 rumgespielt. Die Vorgehensweise ist eigentlich ziemlich einfach... Header einbinden, Pins konfigurieren und der Funktion übergeben; den Rest macht der
-
Thread
SPI Übertragung mit Optokopplern
STM32F4Discovery Board and I'm using the SPI communication to generate some signals with the DAC's MCP4922, that works very well. Now I have an analog and a digital ground fields which I have to isolate, therefor I need to use the optocoupler PS9851-2 for every SPI signal(MOSI, MISO, SS and SCK)
-
Thread
Strombegrenzung mit Mikrocontroller
Verstärker) zwischen 1,25 und 12V oder mehr (je nach Vin) eingestellt werden kann. Der Opamp wird von einem MCP4922 befeuert, welcher wiederum seine Referenzsspannung von einem MCP1541 (4.096V) bekommt. Zusätzlich hat der LM358 noch eine negative Spannungsversorgung über einen TC7660. Die minimale Last wird über
-
Thread
Digital-Netzteil
Für den SPI DAC kann ich dir den MCP4922 empehlen, der ist ziemlich billig und scheint was vernünftiges zu sein ( verwende ich in meinen Digital Netzteil ) Bevor du an den AVR gehst solltest du die Ist-Werte mit einen 2ten OpAmp
-
Thread
16-Bit-PWM mit 10 bis 100 kHz
immer so ein rumgehampel mit der PWM um eine Referenzspannung zu erzeugen? Für knapp 5€ gibt es einen MCP4922 mit 2 12-Bit DACs. (mit URef-Eingang!) Im Datenblatt gibt es einen Abschnitt "6.7 Designing A Double-Precision DAC Using A Dual DAC" - da kann man aus 2x12Bit einen mit 24Bit basteln. (Wofür
-
Thread
In AVR ein PID-Regler Programmieren
generieren (schlechte Wahl hier), einem R2R Netzwerk an den Portausgängen oder einem DA-Wandler, zB MCP4922. Jener hat 12-Bit Auflösung, damit kannst du 30V in 4096 Teilschritten auflösen. Sollte alles in allem für kleines Geld zu bezahlen sein. 3. Wenn bei 2. alles funktioniert so wie du es haben
-
Thread
Massefläche - Wie macht man's richtig?
Mhz Unity-Gain-Bandwith, 10V/µs Slewrate OPA2134: 8 Mhz Unity-Gain-Bandwith, 20V/µs Slewrate Der MCP4922 DAChat eine 12 Bit Audlösung und ich nicht gerade der beste und der ADS7822 hat auch nur 12Bit Auflösung und an einer 4.096V Referenz macht das dann fast 1mV pro LSB. Wichtig ist für mich wie
-
Thread
Hilfe bei Formelverständnis und Erstellen einer neuen für LDO mit DAC
Alternativ kann man ja auch einen multiplizierenden DAC wie den MCP4922 nehmen und eine Ausgangsspannung auf die Referenzspannung erniedrigen. So wuerde man Ausgangsspannungen hoeher wie die Referenspannung erreichen.
-
Thread
Elektronische Last: Referenz für ADC und DAC
Shunts und Offsetfehler der Opamps korrigiert werden können. Die Sollwertvorgabe übernimmt ein MCP4922. Da dieser ein 12-Bit Dac ist, sollte sich hiermit der Strom in 5mA-Schritten einstellen lassen. Die Eingangsspannung wird mit einem 12-Bit ADC gemessen, damit auch ein Konstantleistungs- und
-
Thread
Bitte um Prüfung - Digital geregeltes Netzteil
Als Vorlage dient(e) der Schaltplan von Ronny. Das R2R-Netzwerk ist weg, dafür wird nun ein MCP4922 (Dual D/A-Wandler) eingesetzt. Der ist günstig und vermutlich auch genau genug, vor allem aber ist das Ding garantiert monoton steigend. Die Strommessung habe ich nun auf die HighSide verpflanzt
-
Thread
ADC Messung großer Spannungsbereiche bei gleichzeitig hoher Genauigkeit
zu liegen. Du moechtest eine Spannung > genau einstellen koennen. Ja das möchte und kann ich. MCP4922 und OPA2197 erledigen den job bereits einwandfrei, wie man im Video anhand der eingestellten Spannung und der angezeigten Messung am Multimeter gut erkennen kann... Zitronen F. schrieb im Beitrag
profitiert oft auch von eine negativen Hilfsspannung. Als oft günstigere Alternative zum ADC1115 gäbe es MCP3421, allerdings mehr für den 60 Hz Markt gedacht (über das Mitteln von 3 Werten aber zu umgehen).
-
Thread
Projekt: Vor"verstärker"
Der MCP 4922-E/P hat 12 bit, zwei Kanäle und eine Referenzspannung. Sogar über SPI anzusteuern. Traumhaft! Nur reichen "absolut maximal" +-25mA am Ausgang oder muss da noch ein OPV oder was ganz anderes dahinter
-
Thread
„Darlington mit Opamp“-Schaltung zum Schwingen bringen/Verständnisfrage
Uno mit 10k Pot am ADC, der in Software den analogen Wert des Pots auf 0-4095 mappt und über einen MCP4922 12 Bit SPI DAC ein analoges Signal zwischen 0-4.096V erzeugt (MCP1541 4.096 VRef). Dieses analoge Signal geht in einen LM358, welcher einen Gain von 3 hat und den Darlington bestehend aus BD139
MLCC (optional) - Footprint für Eingangs MLCC (optional) - diverse Testpads - Elko statt MLCC für MCP1541 VREF - R4/R6 weg - 6mA Pulldown statt LM334 - paar Pins umbelegen für bessere Leiterbahnführung noch Vorschläge?
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
Hallo, ...das hab ich bisher gemacht... binäre Porterweiterung mit MCP23S17, analoge Portereterung Eingang mit 4051, analoge Porterweiterung Ausgang mit MCP4922, Driverplatine mit ULN2803. Alle stapelbar auf Uno, Mega, Due usw. Gruß Rainer
aber die fehlenden Abblockkondensatoren können Probleme bereiten. Und ich sehe keine Referenz für den MCP4922. Aber ja es fehlen Schaltpläne und ein genaues Layout. So kann niemand damit wirklich etwas anfangen.
-
Thread
AVR Orgel Eigenbau
dafür ist AVR zu langsam. Hier könnte man aber externe DAC benutzen, die mit Ext-Vref arbeiten, z.B. MCP4922 Auf dem Bild ist Prinzip dargestellt. ATMega macht in ISR ~30-40 kHz (das kann Timer 1, Timer2 sein oder Int0 ) Schallsynthese für Kanal A und B. PWM von OC0A und OC0B wird für Atacca und Release
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
posten. Zum AVR-Code: Eine vorhandenes Netzgerät würde ich gerne mit einem dual 12-Bit DAC with SPI (MCP4922-E/P) ansteuern. Macht es viel Aufwand, einen Basic-Befehl (ähnlich TEMP() oder XPOKE X,Y) zu erfinden, um ein 16-bit-word über das 2-wire Serial Interface zu senden? Karl-Anton
wohl den Abkürzungen zum Opfer gefallen. Die I2C=TWI(bei AVR) Schnittstelle habe ich für das beim IC MCP4922 angegebene SPI-Interface gehalten!? Mit einem Pfostenstecker im Lochrasterfeld kann ich die SPI-Schnittstelle problemlos auf das AddOn Board bringen und dank Deines Beispiels den DA-Wandler verwenden