Witajcie!
Mam pewien problem (w sumie nie wiem czy to problem czy to normalne zachowanie) z próbkowaniem sygnału sinusoidalnego. Otóż po spróbkowaniu sygnału (1400 próbek, częstotliwość sygnału to 5kHz) i wysłaniu przez port szeregowy otrzymuje taki przebieg:

Jak widać jest nieco zniekształcony w porównaniu do tego co mam na oscyloskopie:

Sygnał jest próbkowany w przerwaniu wyzwalanym przez przetwornik analogowo-cyfrowy a sam prescaller przetwornika jest ustawiony na ok 307.69kHz. Po pobraniu 1400 próbek ustawiam odpowiednią flagę która informuje o zakończeniu pobierania próbek i wysyła próbki na port szeregowy.
Poniżej znajduje się uproszczony schemat układu na jakim testuje owe cudo:

oraz kod źródłowy:
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jak wcześniej napisałem być może jest to coś normalnego i niczego lepszego nie zdołam wykrzesać z ADC ATmegi328. Za wszelką pomoc z góry dziękuję!