-
Thread
PicoPi & OnlyWrite SPI blockiert
Ich habe an meinem Pico den DA-MCP4922 an SPI angeschlossen. Der DA hat nur einen Write Kanal. Der SPI_MOSO Pin ist unbeschaltet, aber als SPI-Pin initalisiert. Wenn ich nun dahin Daten sende, bleibt in der API-Funktion in Zeile
> Die hat er aber leider nicht gezeigt. [c]MCP4922::MCP4922 (){ if ( !spi_is_writable (SPI_PORT)) { // SPI initialisation. This example will use SPI at 1Mhz. spi_init(SPI_PORT, 1000*1000); gpio_set_function(PIN_MISO
-
Thread
STM32 Echtzeitproblem
Beitrag #6183475: > Was ich machen möchte ist ein Phasenmoduliertes Signal über einen DAC > (MCP4922) an einen Piezo schicken der mir dann ein Ultraschallsignal > erzeugt.
Übertragung eine Wertetabelle übertrage kann ich ja nicht nach jeden 16 bit ( wie es das Datenblatt vom MCP4922 verlangt) das Chipselect Signal dazwischen schalten. Der überträgt ja die Ganze Wertetabelle auf einmal.
-
Thread
STM32 SPI 2 Byte senden
Hallo Leute, ich probiere mich gerade daran mit meinem STM32F411RE eine Verbindung zu einem MCP4922 aufzubauen. Dafür habe ich zum ersten mal eine SPI Schnittstelle mit hilfe der HAL Lib erstellt. Ich scheitere aber daran 2 bytes hintereinander zu senden. [c] char message[] = "H"; HAL_GPIO_WritePin
Zusätzlich stellt sich jetzt noch eine weitere Frage. Ich würde mit dem MCP4922 gerne einen Sinus mit 40 KHz generieren. Die Auflösung ergibt sich, wie viele Werte für eine ganze Schwingung innerhalb von 0,025 ms mit dem MCP4922 ausgeben kann. Im Bild Anhang sind 3 Ouputs meiner
-
Thread
Meinung zur Ansteuerung des MCP4922 Dac
Frage ist: wie synchronisiert man ein DAC wandler. ich arbeite auch auf einem Projekt wo ich das mcp4922 mit 2 Arduino ansteurn muss. LG
Frage ist: wie synchronisiert man ein DAC wandler. ich arbeite > auch auf einem Projekt wo ich das mcp4922 mit 2 Arduino ansteurn muss. Klingt nach einem fragwürdigen Konzept.
-
Thread
MCP4922 mit 2 arduino ansteuern
Funktion der SPI-Schnittstelle an. Dann wir dir einiges klar. Hast du schon das Datenblatt des mcp4922 gelesen und verstanden?
Der MCP4922 kostet 2,35€ bei bekannten deutschen Versendern. Warum nicht einfach 2 nehmen, und sich die ganzen Probleme ersparen? Ist billiger, als auch nur eine Stunde zu programmieren.
-
Thread
SPI Anschluss von zwei MCP4922 an einen Mega32
möchte drei sinusförmige Spannungen mit einer Frequenz vom 45 Hz ausgeben. Hierzu will ich zwei MCP4922 per SPI Anschluss von an einen Mega32 anschließen. Ist die nachfolgende Verbindung so OK? Mega 32 1. MCP4922 2. MCP4922 PB4 (SS) PB5 (MOSI) PB6 (MISO
(PIN 3) CS Wie unterscheide ich zwischen den zwei Ausgängen des MCP4922? immer 4 Byte für beide Ausgänge senden? Danke Axel
-
Thread
Auf der Suche nach einem 14 Bit DAC
einer ganzen Weile feile: https://github.com/mamama1/LabPSU_Darlington Aktuell habe ich einen MCP4922 mit externer 2,048V Referenz als DAC für die Spannungs- und Stromeinstellung (CV/CC mode). Für die Spannungseinstellung kommt noch ein OPA2197 OPV mit sechsfacher Verstärkung zum Einsatz, womit ich
", die gegen einen Einsatz in meiner Schaltung anstatt des MCP4922 sprechen würden oder die die Performance der Schaltung verschlechtern würden? Ich bin etwas skeptisch, es wirkt zu gut um wahr zu sein und meistens ist dann was faul oder man übersieht etwas...
-
Thread
MCP 4922 VRef=10V
www.exp-tech.de/ph-circuit <- Kommuniziert mit 2.Atmel Atmega 328-P der setzt entsprechend 3. MCP 4922 -> https://cdn-reichelt.de/documents/datenblatt/A200/MCP4921_MCP4922_MIC.pdf <- DAC regelt Spannung für 0-10 Volt Eingang SPS !Jetzt meine Frage. Kann die Referenz Spannung des DAC MCP 4922, auf 0-10 Volt gesetzt werden? Sprich kann ich an VRefA und VRefB des MCP 4922 10 Volt anlegen. So das der Steuerbereich zwischen GND und 10 Volt liegt. MfG Meik Jünke
-
Thread
LT1510 mit MCP4922 ansteuern
ich aber den Strom nicht mit einem poti einstellen wie in dem Beitrag vom Link sondern mit einem MCP4922. Die ansteuerung des MCP4922 über SPI läuft schon. Es fehlt also nur noch die Schnittstelle zwischen LT1510 und MCP4922. Laut Datenblatt des LT1510 sollte es ja möglich sein, ihn mit einem DAC zu
Ausgangsstrom des LT1510 zu messen und dementsprechend die Spannung am Prog Eingang des LT1510 über den MCP4922 einzustellen. Keine Ahnung ob das aber so lange funktioniert ohne Rauch. Grüße Mani
-
Thread
Inline-Assembler: was mache ich falsch?
ZIMBEL_REP3 30 #define ZIMBEL_REP4 36 #define ZIMBEL_REP5 42 #define ZIMBEL_REP6 48 #define MCP4922_GA 5 #define MCP4922_SH 4 #define KAN 7 #define BUF 6 #define SPI_DDR DDRB #define SPI_PORT PORTB #define SPI_SS PB0 #define SPI_MOSI PB3 #define SPI_SCK PB5 __uint24 phase[2] = {0};
/* Senden summ in DAC */ temp = (unsigned char)(summ>>8); temp &= 0x0f; temp |= (1<<MCP4922_SH)|(1<<MCP4922_GA)|(1<<BUF); if(channel) temp |= (1<<KAN); SPI_PORT &= ~(1<<SPI_SS); SPDR = temp; while(!(SPSR & (1<<SPIF))); temp = (unsigned char)(summ); SPDR = temp; while
-
Thread
KSQ 20W Halogenlampe wirkt strombegrenzend
macht ein Komparator (OPV: MCP604), der die Spannung über Shunt_OPV mit der Spannung eines DACs (MCP4922 mit 2,5V Referenzsp.) vergleicht. Zur digitalen Strom- und Spannungsmessung kommt ein INA226 zum Einsatz. Mit diesen Infos kann ich mittels Atmega328PB die Regelung nachsteuern, falls der Strom aus
Marius H. schrieb im Beitrag #6438638: > Der MCP4922 ist ein 2x-DAC und ist zusammengeschaltet, um theoretisch 24 > Bit auszugeben. Davon nutze ich aber maximal 20 Bit. Noch abstruser. Du hast wirklich alle Grundlagen geschwänzt. Schülerbastelniveau
-
Thread
MCP602 als Impedanzwandler begrenzt bei 2.52V
Hallo, ich benutze nach einem MCP4922 einen MCP602 als Impedanzwandler. Zukünftig soll dieser mit 5V betrieben werden und das Ausgangssignal des MCP4922 auf 5V verstärken. Derzeit werden beide Chips mit 3.3V betrieben. Im Moment gebe
heißt aber, bei 5V wäre die Grenze ca. 3.8V, dann sollte das ganze also funktionieren - denn vom MCP4922 kommen ja höchstens 3.3V! Danke für den Hinweis, wer Lesen kann..
-
Thread
STM32 Sin-Wave generator
0xcb3,0x800,0x34c,0x64, 0x64,0x34c,0x800, }; [/c] Und die Funktion für die Übertragung an den mcp4922 ist diese hier: [c] void MCP4922_SendByte(uint16_t dac_data) { data[1] = ((dac_data >> 8) & 0x0F) | 0x30; data[0] = dac_data; HAL_GPIO_WritePin(GPIOA, SPI1_CS_Pin, 0);
> Ich habe nun einen externen Wandler angeschlossen. Per SPI sende ich > meine Daten an den mcp4922. Funktioniert einwandfrei! ... Freut mich, Danke für die Rückmeldung.
-
Thread
Verständnisfrage Datenblatt Digitalpoti
Allenfalls gibt es dann noch multiplizierenden DACs. Heisst DACs, bei welchen die Referenz extern ist. zB MCP4922, der hat mit 12 Bit etwas mehr Aufloesung wie ein digipot.
gesucht AD5544 ist allerdings auch teuer, 56€ bei Mouser und erst ab Dezember wieder lieferbar, MCP4922 kostet nur 3,50€, und ist als MCP4922-E/SL sofort lieferbar. Reichelt hat ihn in DIP und SO, letzterer ab März, der andere sofort 4,24 €. Für eine echte Vierquadranten-Multiplikation braucht man
-
Thread
MCP4922 nach senden von Daten defekt
dargestellte Schaltung aufgebaut. Aufgrund eines Softwarefehlers - ich hab falsche Daten gesendet - hat der MCP4922 seine Ausgänge nicht geschaltet. Nun habe ich den Fehler gefunden und direkt nach dem Übertragen der Software zerschießt der MCP4922 sich und vermutlich auch den 3.3V Spannungsregler (muss ich
Moment des programmierens des µC passiert. Die Änderung betraf einen Bug in der Ansteuerung des MCP4922. Ich werde diesen morgen mal auslöten.
-
Thread
0V aus DAC bekommen
markus schrieb im Beitrag #4315561: > ich wollte fragen, wie ich 0V aus dem DAC MCP4922 bekommen kann. Wenn du wirklich mit 0V arbeiten willst, solltest du die Hardware auf bipolar umstellen. Georg
Ausgang anliegen, aber nicht mehr. Ich hatte mal den MCP4822 verwendet, der im Gegensatz zum MCP4922 über eine interne Vref verfügt: keinerlei Probleme mit Nullpunkt oder FS!
-
Thread
PiPico zu langsame Flanken SPI-CLK
Die SPI-Verbindungen vom Pico zum MCP4922 sind nur 8mm lang. Und trotzdem brauchen alle Signalflanken >500ns. Der Pico sollte doch min. 7ns schaffen. Am SPICLK-pin habe versucht mehr Ausgangsstrom und SlewRate zu steigern. Das hatte jedoch
Einstellung die Sekundärspannung eines Trafos. Guter Sinus. Ich habe jetzt einen anderen SlaveIC MCP4922 eingesetzt und auch einen anderen Pico. An den ICs liegt es wohl nicht. Alles wie gehabt. PS: Pico-VSys rippelt um die 200mV
-
Thread
MCP4922 SPI Datenübertragung klappt nicht
Hallo zusammen, ich weiß nicht mehr weiter, kann mir vllt jemand helfen? Versuch mit dem MCP4922 eine Analoge spannung auszugeben aber es scheitert an der SPI übertragung. Programm bis jetzt: Pinclock Alias Portb.7 Pin Alias Portb.5 Config Portd.7 = Output Config Portb.6 = Output
außerdem ist derm mcp4922 ja ein 12-bit dac, kann es daran liegen das nur 1 byte geschrieben wird? außerdem hat er ja 2 ausgänge, vllt sogar 4 byte schreiben?
-
Thread
Atmega88 DAC +-10V
negative Spannung als kritisch sehen, wahrscheinlich würde ich einen typischen DAC nehmen (z.B. MCP4922) und den auf einen OPV loslassen der aus 0...4095 mVDC eben -10...+10 VDC macht.
Thread schrieb?: M. K. schrieb im Beitrag #5749171: > ich einen typischen DAC nehmen (z.B. > MCP4922) und den auf einen OPV loslassen der aus 0...4095 mVDC eben > -10...+10 VDC macht. ;)
-
Thread
Umschaltbares Gain für DAC
Hi, ich habe einen 12 Bit DAC (MCP4922), bei dem ich die Gain-Einstellung auf 1x oder 2x setzen kann. Ich benötige aber 1x und 10x. Kennt jemand einen alternativen DAC, der das kann? Er sollte 12 Bit oder mehr haben, die Geschwindigkeit
> ich habe einen 12 Bit DAC (MCP4922), bei dem ich die Gain-Einstellung > auf 1x oder 2x setzen kann. Effektiv also ein 13 bit DAC > Ich benötige aber 1x und 10x. Effektiv also ein 16 bit DAC. Wenn es auf Genauigkeit
-
Thread
2x Arduino Uno mit MCP4922
Hallo zusammen, für ein Projekt sollen zwei Arduino Unos über ein Steckbrett mit dem DA-Wandler MCP4922 verbunden werden. Da ich sowas zuvor noch nie gemacht habe, habe ich leider hierbei Schwierigkeiten. Auch die Pinbelegung des MCP4922 hilft mir nicht weiter, da ich nicht weiß wie ich die Pins über
-
Thread
Einfacher (R2R) 4-Bit DAC mit Referenz-Spannungseingang
gleich die R2R Ketten 7 oder 8 Bit lang. So teuer sind DA Wandler auch nicht z.B. AD7528 oder MCP4922.
gleich die R2R Ketten 7 oder 8 > Bit lang. > So teuer sind DA Wandler auch nicht z.B. AD7528 oder MCP4922. 8Bit R2R und SPI DACs fallen erstmal aus, da ich das Ganze nicht an einem Mikrocontroller verwende, sondern an einem einfachen CPLD.
-
Thread
Fragen Zum DA-Wandler MCP4922
Hallo, hab mal ne Frage zum DA-Wandler 4922 mit SPI. Beschaltung und Programmierung würde gemäß http://arduino.alhin.de/index.php?n=8 übernommen 1. Weiss jemand um welches Verfahren es sich hier handelt? ( S,Dual-SLOPe, Spannung-Frequenz Verfahren?) 2. Wie kann ich das Blockschalt verstehen? Über Eure Antworten würde ich mich sehr freuen, weil ich grade Versuche DA-Wandlung zu verstehen. MFG
-
Thread
MCP4922: 600mV Offset
Hallo zusammen. Ich versuche einen MCP4922 DAC in Betrieb zu nehmen. Er funktioniert auch, aber die Ausgangsspannung geht nie unter 0.6V, auch wenn ich einen Wert von 0 schreibe. Nach oben hin wird VRef erreicht aber nach unten hin 0V nicht
-
Thread
Frage zur Strommessung von LEDs.
LED 1 max 50 mA Led" max 40 mA µC Arduino uno. DAC: MCP4922
-
Thread
1,2V negativen Offset zu OPV Ausgang hinzufügen
ich zu hause habe. es soll dann nachher (teile sind unterwegs) ein LT3080 werden, ein 12 bit dac (MCP4922-E/P) mit 4.096 Ref. Voltage und je ein OPV für Ulimit und Ilimit, gemessen mit einem MAX4080 über einen Shunt Widerstand. > wenn alles 0-5V mit einem R2R DAC geht? der Aufbau soll später auch
LM317 Schaltung arbeitet mit MAX4080T an einem Shunt zum Strommessen und einem LM358 wo ein DAC (MCP4922) drahängt und der Ausgang des MAX4080, so realisiere ich die Strombegrenzung und das Monitoring, da der Ausgang des MAX4080 auch in einen ADC (MCP3204) hineingeht. Die Spannung regle ich mit einem
-
Thread
Suche 3x 74HC595
Hab noch n 12-bit DA-Wandler (2-fach) übrig, Ansteuerung über SPI, MCP4922 in DIP. Nagelneu, 2,10 bei R. Kannste im Tausch von mir aus gegen die drei 595 haben.
-
Thread
DA Wandler mit SPI
MCP4922 - 2 Kanäle,12 Bit und kostet 3.2,- bei Reichelt. Gibt in SMD und freundlichen DIL Gehäuse ;) Für einfache Referenzen tuts auch eine PWM + Tiefpass. Wenn genauer Werden soll nimmst du eine LM385
-
Thread
32F746GDISCOVERY - DAC
sogar in DIP, von einem Filter für die PWM ganz zu schweigen. 1. PWM mit Tiefpass. 2. SPI DAC: MCP4922, MCP4822, MCP4901 3. SAI: z.B. einen Cirrus CS4344: 3.3V, jedoch Vorzeichenbehaftet. Was willst du mit der Gleichspannung denn machen? Bestimmt reicht eine PWM.
-
Thread
Digital-/Analog-Wandler & Atmel ATMega8
MCP4922 über SPI
-
Thread
D/A Wandler wie 0-10V
Ein Vorschlag mit Standard-Bauteilen (Bei Reichelt verfügbar): 2x MCP4922 2x TLC277 1x LM285-Z2,5 Taster wie Du sie gerne hättest Einen Controller mit SPI und weiteren 8 I/O mit dem Du Dich auskennst, z.B. ATtiny2313
-
Thread
[S] Bauteil über aufgedruckte Bezeichnung
Könnte ein MCP4922 sein. http://pdf.datasheetarchive.com/datasheetsmain/SFDatasheet-4/sf-00090085.pdf Du lagst gar nicht mal so falsch, ist tatsächlich ein 12Bit DAC.
-
Thread
TI F28027 mit mcp4922 per SPI
Hallo, ich habe einen Piccolo MCU controlstick mit einem F28027. Diesen habe ich mit einem MCP4922 verbunden, allerdings wird bei der Datenübertragung das zuerst gesendete Bit nicht richtig übertragen und immer als 0 interpretiert. Dadurch kann ich den DACA ohne Probleme benutzen, aber den DACB
-
Thread
DAC/ADC Vref > Vdd
Es geht um einen MCP4922 bzw MCP3204. Habe eine Referenzspannung von 5V an Vref anliegen. Stabil und ziemlich exakt (4,996V laut oszi) Mein Vdd liegt ebenfalls bei 5V schwabkt aber stärker...ab und an ist es mal bei 4,8-
-
Thread
Portpins an Funktion übergeben für soft spi
nicht auf alles achten :-) @Peter nicht alle meine Devices haben einen CS Pin! SHT11 und MCP4922 sind die Kandidaten die ich über einen Kamm scheren möchte... Yve
-
Thread
LTC1257 Low Level Routinen
Mal was anderes: Wie linear istn der 1257 in der Praxis? Ich habe mit nem MCP4922 jetzt nicht die besten Erfahrungen gemacht, um nen Netzteil 0..15V vernünftig zu steuern geht's grad noch so. Im unteren Bereich liegt er unterhalb der Nennspannung, im mittleren passt' so la la und
-
Thread
DAC Beschaltung
Guten Abend, ich beschäftige mich gerade mit eine DAC und habe folgenden ausgewählt MCP4922 http://ww1.microchip.com/downloads/en/DeviceDoc/22250A.pdf. Jetzt ist mir nur nicht ganz klar wenn ich die Referenzspannung nicht mit VDD verbinde sonder eine externe Referenzquelle von z.B.
-
Thread
Problem mit DA-Wandler
Hallo, ich steuere zwei DACs (MCP4922) über SPI an. Wenn ich die Versorgungsspannung einschalte, beginnt der Mikrocontroller direkt mit der SPI-Kommunikation und alle Signale kommen an den richtigen Pins der DACs an. Die Ausgänge werden
-
Thread
A3977BoardLayout
den wichtigsten Funktionen. Der MCP3204 gibt für die spätere GUI usw. Temperatur-Werte zurück. Der MCP4922 gibt auf ChannelA den analogen Wert für den Mixed-Decay des A3977, auf ChannelB den analogen Wert für die Strombegrenzungen des A3977. Über den DIP-Schalter wird die Adresse des MCP23s08 codiert.
-
Thread
Ausgangsbeschaltung DAC
Ich möchte einen SPI-DAC (MCP 4922 - http://ww1.microchip.com/downloads/en/DeviceDoc/21897a.pdf) verbauen und habe eine Frage zur Ausgangsbeschaltung. Im DAC-IC ist bereits ein Ausgangsbuffer integriert. Die Ausgangsspannung soll geglättet
-
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 - Senden
-
Thread
1.0000 V Referenz?
spannungen z.b. ), sollte ich da doch mit nem 12 bit SAR auch gut hinkommen, oder? Sagen wir mal MCP4922, der hat summe 2.5 LSB nichtlinearität, 12 bit auflösung. mit einer standard 2.5 v referenz komme ich auf 0.6 mV * 4 LSB (großzügige fehlerrechnung) auf 2.4 mV präzision. reicht mir. aber, stimmt
-
Thread
Analogsignale Demultiplexen
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?
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