Witam, wykonałem wskaźnik wysterowania na Atmega8 i MSGQ7. wyświetlacz wykonałem na WS2812B, sygnał jest wzmacniany przez lm386. Odczytu napięć dla częstotliwości robię w pętli:
Układ był złożony na płytce stykowej i wszystko ładnie chodziło, po wykonaniu płytki drukowanej mam następujący objaw: Wartości napięć odczytywane z MSGQ7 i wpisywane do tabeli nie zaczynają się za każdym razem od wartości odczytanej z najniższej częstotliwości. 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz oraz 16kHz.
do tab[0] powinna być zapisana odczytana wartość napięcia dla częstotliwości 63 Hz a jest zapisywana wartość z przypadkowej częstotliwości, następne są już zapisywane po kolei. czyli jak w tab{0} na zapisze wartośc z częstotliwości 1KHz to do nastepnych zapisuje 2.5kHz, 6.25kHz, 16kHz,63 Hz, 160 hz, 400 Hz.
Kod: C / C++
Układ był złożony na płytce stykowej i wszystko ładnie chodziło, po wykonaniu płytki drukowanej mam następujący objaw: Wartości napięć odczytywane z MSGQ7 i wpisywane do tabeli nie zaczynają się za każdym razem od wartości odczytanej z najniższej częstotliwości. 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz oraz 16kHz.
do tab[0] powinna być zapisana odczytana wartość napięcia dla częstotliwości 63 Hz a jest zapisywana wartość z przypadkowej częstotliwości, następne są już zapisywane po kolei. czyli jak w tab{0} na zapisze wartośc z częstotliwości 1KHz to do nastepnych zapisuje 2.5kHz, 6.25kHz, 16kHz,63 Hz, 160 hz, 400 Hz.
