Witam !
Sprawa jest już zrobiona.
- cała pętla programowa detektora trwa 4ms.
- w detektorze są trzy kanały : f(G) , f(X) , f(Y) gdzie f() to filtr cyfrowe identyczne dla trzech kanałów.
-w chwili pojawienia się w kanale gruntowym ( f(g)) wartości dodatniej uruchamia się algorytm detekcji wartości szczytowej , w chwili wykrycia szczytu sygnału następuje wyliczenie średniej wartości z 3 wartości ID przed szczytem i 3 po szczycie . ( razem sześć wartości jest uśrednianych )
- W chwili pojawiania się sygnału dodatniego w kanale gruntowym uruchamiany jest także algorytm wykrycia minimalnej i maksymalnej wartości id w tym sygnale. Z tym że pewien okres czasu na początku trwania sygnału i na jego końcu jest ignorowany.
Na wyświetlaczu wygląda to w ten sposób że w górnej linijce LCD pojawia się kwadracik oznaczający wartość średnią , w dolnej linijce dwie strzałki pokazujące najmniejszą i największą wartość fazy w tym sygnale.
Jeśli kogoś będzie ta "dyskoteka" wkurzać to zawsze może ją wyłączyć i oglądać tylko wartość średnią .
Pozdrawiam .
