Discussion in 'MidiLogger' started by Frankie, May 17, 2007.

  1. Frankie

    Frankie New Member

    Hallo,
    ich hab mir die Midilogger Sourcen mal etwas genauer angesehen, besonders die Messwerterfassung. Aktuell wird pro Zeitschritt ein Messwert aufgenommen (bei der Strommessung wird eine pseudo-Überabtastung umgesetzt).


    Meiner Meinung nach könnte man eine bessere Auflösung und eine höhere Rauschunterdrückung erreichen, wenn die Messwerterfassung so erfolgt:
    • Der ADC wird für Interruptbetrieb konfiguriert.
    • Pro Interrupt wird dann ein ADC-Wert in einen Ringbuffer geschrieben und die Wandlung für den nächsten ADC Kanal gestartet.
    • Bei der Messwertspeicherung wird der Ringbuffer des entsprechenden Kanals gelesen und eine Mittelwertbildung über das letzte Aufzeichnungsintervall gebildet.
    Die Änderung würde ich gerne durchführen, wollte aber vorab folgendes klären:
    -hat evt. jemand schon mal versucht ähnliches umzusetzen ?
    -benötigt mal eine Vollversion von Bascom (oder reicht die Freeware wenn mal Teile der SW, z.B. GPS, auskommentiert) ?
    -gibt es schon „neuere“ Sourcen ?

    Gruß
    Frank

Share This Page