Posiadam tani oscyloskop Hantek DSO4102C. Jego znamionowa szerokość pasma wynosi 100 MHz, a częstotliwość próbkowania wynosi 1 GSa / s. Kilka informacji o narzędziu można znaleźć tutaj: http://hantek.com/en/ProductDetail_3_4163.html
Teraz mam MCU Atmega328P działający z zewnętrznego kwarcu 16 MHz, bez żadnego kodu to (chip wymazany przez usbasp), ustawiony jest tylko bit bezpiecznika CKOUT. Powinienem więc zobaczyć falę kwadratową na pinie PB0, ale mój zakres pokazuje to dość zniekształcone:
arkusz danych MCU nie wspomina o czasie narastania pinów, co było dla mnie dużą niespodzianką, więc nie mogę sprawdzić, czy zmierzony 9,5 ns jest prawidłowy wartość. Ale sądząc po napięciu Pk-Pk przekraczającym 6 woltów (a nawet poniżej zera dla dobrych 560 mV), uważam, że jest problem z lunetą. Czy mam rację?
DODANO PÓŹNIEJ, PO POZNAWANIU NIEKTÓRYCH PORAD Wszystko poskładałem na desce, a nie Arduino Uno. Połączyłem zacisk uziemienia z lunety z bolcem uziemiającym ATMega za pomocą drutu przez płytkę ścienną. Mierzę bezpośrednio na styku wyjściowym (patrz zdjęcie mojego układu poniżej). Teraz uzyskuję lepsze wyniki, także z oscylatorem 20 MHz. Oczywiście wartości Pk-Pk są teraz bardziej zbliżone do rzeczywistości, a także kształtu sygnału. Dziękuję wszystkim za pomoc!