Gast
#2362022
Hallo, ich möchte gern mein am ADC anliegendes Signal invertiert am DAC wieder ausgeben. Wenn ich das Signal einach nur durchreiche gibt es keine Probleme, sobald ich es invertiere entstehen kleine Wellen auf dem Invertierten Signal. Ich denke ich habe irgendwo etwas mit den Variablen verhunzt. Ich hoffe mir kann einer helfen, mir gehen nämlich die Ideen aus. Danke #define ADC_OFFSET 2047 __IO int16_t ADC1_Konv_Wert = 0; //Zielvariable für ADC Wert __IO int16_t DAC1_Ausgabe_Wert = 0; //DAC Ausgabewert int16_t ADC1_Wert_manip = 0; //Manipulierter ADC1 Wert uint16_t Signaloffset = ADC_OFFSET; ADC1_Wert_manip = ADC1_Konv_Wert - Signaloffset; //Offset entfernen (2047) ADC1_Wert_manip = Signaloffset - ADC1_Wert_manip; //Invertieren DAC1_Ausgabe_Wert = ADC1_Wert_manip; //fertigen Wert in Ausgabe