Исследование TEF6686. Часть 4. Патчи
Часть 1. Исследование возможностей TEF6686
Часть 2. IF Bandwidth
Часть 3. Set_RFAGC
Часть 4. Патчи
Часть 5. Set_MphSuppression
Часть 6. Set_ChannelEqualizer
Часть 7. Set_LevelStep
Часть 8. Set_LevelOffset
Часть 9. Set_Bandwidth_Options
Часть 10. Get_AGC
Часть 11. Get_Processing_Status
Исследование TEF6686. Выводы
Раз уж в прошлой части речь зашла про патчи, я решил проверить, есть ли разница в работе ТЕФа с разными патчами.
А заодно проверим работу приёмника с охлаждением модуля и без.
Кстати, когда я накатывал патчи, у меня возник вопрос — как проверить, что ТЕФ действительно принял патч и работает уже с ним?
В голову пришла логичная идея проверять отправку команд, которые доступны только с установленным патчем.
К таким командам относится, например, опция nominal_bandwidth команды Set_Bandwidth. Без установленного патча nominal_bandwidth устанавливается на уровень = 311 кГц вне зависимости от отправленного на ТЕФ значения.
Убедившись, что патчи встают правильно, я снял показания.
Без патча, без охлаждения
Без патча, с охлаждением
Патч Tuner_Patch_Lithio_V102_p209.h, без охлаждения
Патч Tuner_Patch_Lithio_V102_p224.h, без охлаждения
Вывод
Судя по графикам, разницы в приёме в УКВ-диапазоне при дефолтных настройках приёмника нет.
Охлаждение модуля так же не влияет на приём.
На всех графиках по IF Bandwidth видно слабую станцию на 100.7 мГц. Во всех тестах ТЕФ выставил одинаковую ширину полосы = 100 кГц, что говорит об одинаковом качестве приёма.
Вполне вероятно, что патчи исправляют работу каких-то отдельных опций приёмника.