Gast
#4802775
Hallo zusammen, ich habe folgendes Problem: Ein AVR32 liefert mit Werte vom ADC. Diese werden mit 44kHz abgetastet (Audio-Signal). Programmiert wird in C. Ich möchte nun immer die N aktuellsten Werte in einem Array vorhalten und gleichzeitig mit den 44kHz die Summe über diese Werte zur Verfügung haben. Ich habe bisher versucht pro ISR-Durchgang des Timers alle Array-Werte eins nach rechts zu schieben und den neuen ADC-Wert dann auf die erste Position zu setzen. Die Summe habe ich wie folgt berechnet:
1 | |
Ist das soweit okay? Ich habe momentan noch deutliche Geschwindigkeitsprobleme (ISR wird auf 2kHz ausgebremst) Gruß Dennis