-
Thread
Meinung zur Ansteuerung des MCP4922 Dac
meine 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
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
möchte 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
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
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
im Moment des programmierens des µC passiert. Die Änderung betraf einen Bug in der Ansteuerung des MCP4922. Ich werde diesen morgen mal auslöten.
-
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
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
Datenblatt schonmal aufgehabt? Weil heute Heiligabend ist. Auf der ersten Seite steht folgendes: The MCP492X devices utilize a resistive string architecture Sprich der DAC ist auf einer Kette von Widerständen aufgebaut (Paralleles Verfahren nach Wikipedia). Was ist dir an dem Blockschaltbild nicht
-
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
-
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
Der 4922 ist ein multiplizierender DAC. Es ist etwas unklar welche Speisung du verwendest. Und ich mag nicht nachschauen, ob du den Mal 2 gain drin hast. Gib doch einfach mal die Werte 0.4095 raus, repetitiv
-
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
(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
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
getestet. Es funktioniert nur wenn beides 0 ist. Aber eben mit oben beschriebenem Fehler. Beim MCP habe ich den Shutdown Pin auf 3,3 V und den LDAC auf 0V. Weiß vielleicht jemand einen Lösungsansatz ? MfG Michael
-
Thread
µC-gesteuertes Netzteil; LM317 am MCP4922
Hauptproblem liegt darin, dass der LM317 nicht ohne weiteres spannungssteuerbar ist. Der DA-Wandler MCP4922 soll irgendwie, wie weiss ich eben nicht, den Adjusteingang manipulieren, das der LM quasi als Spannungsfolger arbeitet. In der Standardschaltung des LM317 könnte man als Idee den R2 mit einem
-
Thread
STM32 Echtzeitproblem
im 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.
MCP4902/4912/4922 Datenblatt Seite 23: "The write command is initiated by driving the CS pin low, followed by clocking the four Configuration bits and the 12 data bits into the SDI pin on the rising
-
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 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
Auf der Suche nach einem 14 Bit DAC
seit 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
", 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
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 ich auf den MCP4922 einen Sinus mit ca. 1Hz aus. Auf den Ausgängen kommt dieser auch schön sauber raus. Auf den + Eingängen des Opamps sehe ich dieser auch sauber. Laut Datenblatt ist der MCP602 ein Rail-to-Rail
-
Thread
KSQ 20W Halogenlampe wirkt strombegrenzend
Shunt_OPV -> GND angeschlossen. Auf dem *Control-Board* Die Stromregelung 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
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
Inline-Assembler: was mache ich falsch?
define 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
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
Offsetfehler mögen beim Code 0x000 1 mV am 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
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
-
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
Ah ich trottel der 4922 ist ja ein DAC, kein ADC!
-
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
Atmega88 DAC +-10V
die 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
[S] Bauteil über aufgedruckte Bezeichnung
schwer an einen DAC, bekomme es aber mit dem Aufgedruckten nicht heraus. Aufdruck wie folgt: 4922E/ST 1229 EB2 MOTOROLA Evtl. hat ja jemand eine Idee. Danke!
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
MCP4921 Problem
Hallo Marco, ich setze den MCP4921 / MCP4922 auch ein, ohne Probleme. Bin mir nicht sicher, ob das Problem am Code liegt, bin nur im Assembler tätig. Markierst Du mit der Zeile "counter_high = (counter >> 8);// | 0b00110000;"
Hi Marco. Wo ist denn der Code für die Funktion MCP4921_setdata? Ohne den kann man nicht wirklich sagen, was falsch läuft. Aber ich wage man einen Schuss ins Blaue: Du hast Parameter von MCP4921_setdata vertauscht.
-
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
DA Wandler mit SPI
MCP4921 etwa 2 Euro hat sogar 12 Bit, R2R fähig.
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
-
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.
... stimmt :) Trotzdem habe ich mir gerade so ein MCP4725 I2C DAC Breakout Development Board Module in der Bucht bestellt. Danke für die Hilfe und schöne Grüße!
-
Thread
AVR USART synchron
nicht. Dabei verzichte ich auf digitale Modulation: Amplitude wird mit Hilfe vom PWM und Vref bei DAC MCP4922 erzeugt. Auch 2 Einheiten pro Chip, so paßt das gut zusammen. Um Ton zu schalten, sollte zuerst Formtabelle übertragen werden, 480 16bit-Worte (es reicht eigentlich, wenn das nur beim Umschalten
freq_zaehler_a = 0; static __uint24 freq_zaehler_b = 0; static unsigned int form_puffer_a = MCP4921_KANA | MCP4921_GA | MCP4921_SHDN | 0x0400; static unsigned int form_puffer_b = MCP4921_KANB | MCP4921_GA | MCP4921_SHDN | 0x0400; FLAGG &= ~(1<<F_PULS); /*** Kanal A ***/
-
Thread
16 Bit SPI senden
senden. Datenblatt: http://www.reichelt.de/?;ACTION=7;LA=28;OPEN=0;INDEX=0;FILENAME=A200%252FMCP4921_MCP4922_MIC.pdf;SID=32Y2QSRawQASAAAGETf-08bce0255a2066c93b1cc58e240af89af Den DAC konnte ich bereits per Software ansteuern, leider funktioniert es mit der Hardware nicht. Den CS (low aktiv) habe
Funktion wird in einer Endlosschleife 65535 versendet) main: [c] #include <avr/io.h> #include "mcp_4921.h" int main(void) { mcp_init(); while(1) { mcp_setValue(65535); } return 0; } [/c] mcp_4921.h: [c] #ifndef MODUL_MCP_4921_H #define MODUL_MCP_4921_H #include
-
Thread
Erfahrung mit MCP4822 / 4922
Hallo Zusammen, hat jemand Erfahrungen mit den oben genannten Bausteinen von Microchip gesammelt? Im Datenblatt habe ich gelesen, dass dieser Baustein einen Offset von 10mV haben soll. Das kann ich mir nicht so ganz vorstellen. Nun wollte ich mal fragen, ob mir das jemand bestätigen kann. Gruß Mario
-
Thread
A3977BoardLayout
SPI-Busse um durch Peripherie-Aktionen keine Verluste in der Motorsteuerung hinnehmen zu müssen. Der MCP23s08 steuert den A3977 in 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
den analogen Wert für die Strombegrenzungen des A3977. Über den DIP-Schalter wird die Adresse des MCP23s08 codiert. Alles wichtige ist wie im Datenblatt mit Kondensatoren gedecoupelt und mit PullDown's geerdet. Im BreadBoard-Aufbau hatt's nicht einwandfrei aber für einen ersten Versuch sehr gut funktioniert
-
Thread
C- Library für MCP4822 und ähnliche DACs
Ich hab mal auf github meine Library für den MCP4822 und seine Brüder hochgeladen. Ich hatte letztens ne C-Library dafür gesucht (für Atmegas) aber irgendwie nur Libraries für Arduino gefunden und hab mir daher selbst ne Lib geschrieben. Vielleicht hilft sie auch noch anderen. Die Library findet man hier: https://github.com/Sylaina/Microchip-MCP4822-Library Ich hab nur den MCP4822, die Library sollte aber mit allen DACs der entsprechenden Familie funktionieren, also vom MCP4801 bis zum 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
aktuelle 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
DAC ansteuern in C
Im Datenblatt auf Seite 25 stehen Diagramme die es sehr gut erklären. Habe den 4922 auch erst kürzlich eingesetzt. Es gibt hier im Forum auch Programmbeispiele für die Ansteuerung. Such mal nach 4922.
bekommen. Genau dazu ist das SPI gedacht, nimm es. In REGISTER 5-3: WRITE COMMAND REGISTER FOR MCP4902 (8-BIT DAC) und FIGURE 5-3: Write Command for MCP4902 (8-bit DAC). ist doch alles hübsch beschrieben. Du mußt 2 Bytes senden. Das Datenbyte mußt Du entsprechend verschieben. [c] uint16
-
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
Gesteuerte Stromquelle
bleibt das ganze für mich verstehbar, es ist Video tauglich und rechnen tut sich das fast auch. MCP4922 2Kanal, 12Bit bei RS für 3,95 nehmen. (MCP4921 1Kanal 12BIT für 2,80) Einen preiswertern habe ich noch nicht gefunden. Vielen Dank für eure Hilfe, Dirk
-
Thread
Frage zur Strommessung von LEDs.
LED 1 max 50 mA Led" max 40 mA µC Arduino uno. DAC: MCP4922
-
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
Digital-/Analog-Wandler & Atmel ATMega8
MCP4922 über SPI