Исследование TEF6686. Часть 10. Get_AGC
Часть 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. Выводы
Все основные команды управления мы рассмотрели, переходим к командам чтения данных.
Get_AGC — очень интересная команда, показывающая, насколько входное АРУ срезает сигнал на входе приёмника.
Добавим на панораму графики AGC:
В моём случае TEF применил 18 дБ входной аттенюации (input_att) и 6 дБ по цепи обратной связи (feedback_att), суммарно 24 дБ.
Посмотрим, как ведёт себя AGC при использовании опции Set_RFAGC_TEF:
Наблюдается изменение уровня аттенюации в зависимости от параметра Set_RFAGC_TEF: при снижении порога срабатывания Set_RFAGC_TEF с 92 дБмкВ до 84 дБмкВ аттенюация input_att увеличивается до 24 дБ.
Но прослеживается и знакомая нам проблема: Set_RFAGC_TEF работает только при включенном охлаждении модуля.
Дополнительно я проверил работу AGC с опциями SetLevelStep и setLevelOffset. Они никак не влияют.
Вывод
AGC функционирует корректно, однако наблюдается некоторая температурная зависимость его работы.
Без охлаждения модуля AGC срабатывает нестабильно.
Команда Get_AGC предоставляет диагностические данные, позволяющие оценить состояние радиоэфира в точке приёма. Очень полезная информация, которую стоит учитывать при попытках приёма слабых станций.