17.08.2014, 12:02 AM
;up
Das muss ich mir morgen mal genauer ansehen. Nachbauen kann ichs nicht, weil ich den Strom nur stark geglättet messen kann und er sich aus dem Eingangsstrom von zwei Wandlern zusammensetzt. Andernfalls kriegen die Ausgangs-Kondensatoren ein ernstes Problem mit dem Ripple...
@Kahlo:
Mein kleiner Cortex F0-Kern schafft am ADC 1MSample, unabhängig vom Kern. Der hat eine eigene Clock. Alles in allem gehen vier AD-Wandlungen, ein PID-Regler, ein P-Regler und ein wenig Kleinzeug in ungefähr 15µs, bei 48MHz Kerntakt. Schon recht Fix, wenn man sich beim programmieren ein wenig Mühe gibt...falsche Typen, unnötig komplizierte Funktionsaufrufe und so Sachen lassen die Rechenzeit schnell in die Höhe gehen...
Bei der Gelegenheit hab ich auch rausgefunden dass eine Teilung genau so schnell geht wie eine Bitweise shiftoperation...gelesen und gehört hab ich aber oft das Gegenteil...
Das muss ich mir morgen mal genauer ansehen. Nachbauen kann ichs nicht, weil ich den Strom nur stark geglättet messen kann und er sich aus dem Eingangsstrom von zwei Wandlern zusammensetzt. Andernfalls kriegen die Ausgangs-Kondensatoren ein ernstes Problem mit dem Ripple...
@Kahlo:
Mein kleiner Cortex F0-Kern schafft am ADC 1MSample, unabhängig vom Kern. Der hat eine eigene Clock. Alles in allem gehen vier AD-Wandlungen, ein PID-Regler, ein P-Regler und ein wenig Kleinzeug in ungefähr 15µs, bei 48MHz Kerntakt. Schon recht Fix, wenn man sich beim programmieren ein wenig Mühe gibt...falsche Typen, unnötig komplizierte Funktionsaufrufe und so Sachen lassen die Rechenzeit schnell in die Höhe gehen...
Bei der Gelegenheit hab ich auch rausgefunden dass eine Teilung genau so schnell geht wie eine Bitweise shiftoperation...gelesen und gehört hab ich aber oft das Gegenteil...