У меня есть дешевый осциллограф Hantek DSO4102C. Его номинальная полоса пропускания составляет 100 МГц, а частота дискретизации составляет 1 ГГц / с. Некоторая информация об инструменте может быть найдена здесь: http://hantek.com/en/ProductDetail_3_4163.html
Теперь у меня есть микроконтроллер Atmega328P, работающий от внешнего кварца на частоте 16 МГц, без какого-либо его кода (чип, удаленный usbasp), устанавливается только бит предохранителя CKOUT. Итак, я должен был видеть прямоугольную волну на выводе PB0, но мой прицел показывает, что она довольно искажена:
таблице данных MCU не указано время нарастания вывода, что было для меня большим сюрпризом, поэтому я не могу проверить, является ли измеренное значение 9,5 нс действительным значение. Но, судя по напряжению Pk-Pk, превышающему 6 вольт (и даже опускающемуся ниже нуля для хороших 560 мВ), я полагаю, что есть проблема с областью применения. Я прав?
ДОБАВЛЕНО ПОЗЖЕ, ПОСЛЕ ПОЛУЧЕНИЯ НЕКОТОРЫХ СОВЕТОВ Я собрал все на макете, а не с помощью Arduino Uno. Я подключил зажим заземления от прицела к заземляющему контакту ATMega проводом через макет. Я измеряю прямо на выводе (см. Фото моего макета ниже). Теперь я получаю лучшие результаты, в том числе с 20 МГц осциллятором. Очевидно, что значения Pk-Pk теперь ближе к реальности, а также к форме сигнала. Так что спасибо всем за помощь!