Аббревиатуры в именах файлов:
* HSI (очевидно)
* HSE (очевидно)
* _08_/_48_ -- включение/выключение PLL (8 МГц: выключено, 48 МГц: включено)
* _01 -- нет отстройки по времени захвата
* _02 -- 10 мкс отстройка по времени захвата
Включен сбор статистики по 1000 точкам; в окне статистики видно размер выборки. Стандартное отклонение настроил на "относительное" вместо "абсолютного". То есть "25.410m" означает stddev=0.02541, или 2.541% от среднего значения.
Краткие факты озвучу вначале.
1. HSI на столе имеет точность 0.67%; при умножении на 6 точность становится 0.83%
2. длительность "0" / "1" почти не зависит от отсройки по времени захвата, похоже на погрешности измерения
3. отклонение длительности "0" / "1" почти не зависит от HSI/HSE, это внутреннее свойство PLL
4. из-за лени я не стал запариваться с корректным подключением щупов, поэтому сигнал на 48 МГц сильно искажён
5. осциллограммы похожи на полученные у топикстартера
6. HSI на 48 МГц резко отличается от HSE на 48 МГц, сравни послесвечение. При этом статистика на выборке 1000 точек почти не отличается (стандартное отклонение Ton/Toff), но сильно отличается на выборке более 25'000 точек.
HSE_08_s_01.png и HSE_08_s_02.png:
HSI_08_s_01.png и HSI_08_s_02.png:
HSE_48_s_01.png и HSE_48_s_02.png:
HSI_48_s_01.png и HSI_48_s_02.png:
Ну и несколько осциллограмм на выборке большего размера (от 25'000 отсчётов), без включенного послесвечения и без отстройки по времени захвата. В данном случае стандартное отклонение отличается более чем в 4 раза, по-уму, надо нормально щупы подключать и снова измерить, потому что времена могут неправильно определяться из-за искажённого сигнала.
HSE_48_01.png и HSI_48_01.png: