Контроллер управления аттенюаторами Agilent/Keysight 8494H и 8496H
Приветствуем!
Так получилось, что нам достались два аттенюатора Agilent 8494H и 8496H. Они долго лежали без дела, поскольку отсутствовал контроллер управления. Конечно, четыре простых переключателя справились бы с этой задачей, но хотелось реализации с дисплеем показывающий текущее значение затухания и программное управление. Проект сделан в EasyEDA и Atmel Studio.
Контроллер построен на Atmega 328 размещенный на двухсторонней печатной плате. Схема питается от USB порта (5 В). Для переключения соленоидов в аттенюаторе необходимо напряжение 24 В, которое получается из DC-DC повышающей схемы (5 В — 24 В). Это напряжение подается очень короткое время, примерно 50 мс.
Рис. 1.1 — Схема электрическая контроллера
Рис1.2 — Схема печатной платы
Рис. 1.3 — Внешний вид платы
Для управления ступенями аттенюаторов c микроконтроллера подается двоичный код (от 0 до 7) на три входа декодера (CD4555B), далее их восемь выходов соединены с транзисторами Дарлингтона (ULN2803), которые подтягивают землю на соответствующий провод.
Рис. 2.1 — Логика декодеров
Всего в кабеле 9 проводов, на красный подается 24 В, на остальные, в зависимости от положения аттенюатора, земля.
Рис. 3.1- Распайка кабеля на разъем DB-9
Поскольку устройство используется для автоматизации измерений, в него заложено программное управление через виртуальный COM-порт.
Рис. 4.1 — Команды управления
При включении контроллера происходит максимальное затухание 11 дБ и 110 дБ. Энкодер используются для увеличения и уменьшения ослабления, кнопка энкодера — для выбора аттенюатора.
Рис. 4 — Устройство в сборе
https://github.com/itllab/device-control-agilent-8494H-8496H
Спасибо за внимание.