Как стать автором
Обновить

Контроллер управления аттенюаторами Agilent/Keysight 8494H и 8496H

Уровень сложностиПростой
Время на прочтение1 мин
Количество просмотров3K

Приветствуем!

Так получилось, что нам достались два аттенюатора Agilent 8494H и 8496H. Они долго лежали без дела, поскольку отсутствовал контроллер управления. Конечно, четыре простых переключателя справились бы с этой задачей, но хотелось реализации с дисплеем показывающий текущее значение затухания и программное управление. Проект сделан в EasyEDA и Atmel Studio.

Контроллер построен на Atmega328PU размещенный на двухсторонней печатной плате. Схема питается от USB порта (5 В). Для переключения соленоидов в аттенюаторе необходимо напряжение 24 В, которое получается из DC-DC повышающей схемы (5 В - 24 В). Это напряжение подается очень короткое время, примерно 50 мс.

Рис.1.1 – Схема электрическая контроллера
Рис.1.1 – Схема электрическая контроллера
Рис1.2 – Схема печатной платы
Рис1.2 – Схема печатной платы
Рис.1.3 – Внешний вид платы
Рис.1.3 – Внешний вид платы

Для управления ступенями аттенюаторов c микроконтроллера подается двоичный код (от 0 до 7) на три входа декодера (CD4555B), далее их восемь выходов соединены с транзисторами Дарлингтона (ULN2803), которые подтягивают землю на соответствующий провод.

Рис.2.1 – Логика декодеров
Рис.2.1 – Логика декодеров

Всего в кабеле 9 проводов, на красный подается 24 В, на остальные, в зависимости от положения аттенюатора, земля.

Рис.3.1- Распайка кабеля на разъем DB-9
Рис.3.1- Распайка кабеля на разъем DB-9

Поскольку устройство используется для автоматизации измерений, в него заложено программное управление через виртуальный COM-порт.

Рис.4.1 – Команды управления
Рис.4.1 – Команды управления

При включении контроллера происходит максимальное затухание 11 дБ и 110 дБ. Энкодер используются для увеличения и уменьшения ослабления, кнопка энкодера – для выбора аттенюатора.

Рис.4 – Устройство в сборе
Рис.4 – Устройство в сборе
Github:

Спасибо за внимание.

Теги:
Хабы:
Всего голосов 10: ↑10 и ↓0+12
Комментарии4

Публикации

Истории

Работа

Программист С
32 вакансии

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань