2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Здравствуйте, в этой статье я хотел бы поделиться своим опытом работы с текущим цифро-аналоговым преобразователем AD5420, который имеет следующие характеристики:
- 16-битное разрешение и монотонность
- Диапазоны токового выхода: от 4 мА до 20 мА, от 0 мА до 20 мА или от 0 мА до 24 мА
- Типичная общая нескорректированная ошибка ± 0,01% FSR (TUE)
- Типичный дрейф выходного сигнала ± 3 ppm / ° C
- Гибкий последовательный цифровой интерфейс
- Обнаружение неисправности выхода на микросхеме
- Эталон на кристалле (максимум 10 ppm / ° C)
- Обратная связь / мониторинг выходного тока
- Асинхронная функция очистки
Диапазон питания (AVDD)
- От 10,8 В до 40 В; AD5410AREZ / AD5420AREZ
- От 10,8 В до 60 В; AD5410ACPZ / AD5420ACPZ
- Соответствие выходного контура AVDD - 2,5 В
- Диапазон температур: от -40 ° C до + 85 ° C
Шаг 1: Необходимые компоненты
Для работы я взял следующие компоненты:
- Arduino UNO,
- Экран AD5420 для Arduino (с гальванической развязкой),
- Мультиметр (для измерения выходного тока).
Шаг 2: Сборка
На первом этапе необходимо установить на экран перемычки, отвечающие за выбор уровня напряжения логических сигналов, а также за выбор сигналов FAULT, CLEAR и LATCH.
На втором этапе я подключил экран AD5420 к Arduino UNO, подключил питание 9-12 В, кабель USB для программирования, мультиметр для измерения напряжения 24 В (от внутреннего источника).
Подключив питание, я сразу увидел напряжение 24В (что на самом деле было немного выше: 25В).
Проверив напряжение, я переключил мультиметр на измерение тока на выходе экрана.
Шаг 3: программирование
Затем я запрограммировал скетч в Arduino UNO. Эскиз и необходимая библиотека прилагаются ниже.
Переименуйте файл из *.txt в *.zip и разархивируйте.
Шаг 4: Работа
После программирования я открыл Serial Monitor, в который выдается отладочная информация и с помощью которого можно установить текущее значение от 0 до 20 мА с шагом 1,25 мА. Я решил не усложнять скетч, а сделать его максимально простым, поэтому я установил ток цифрами и буквами 0-9 и A, B, C, D, E, F, G. Всего 17 значений, 16 интервалов, следовательно, шаг составляет 20 мА / 16 = 1,25 мА.
На последнем этапе я проверил обнаружение обрыва цепи, для этого сломал измерительную цепь и обнаружил, что регистр состояния изменил значение с 0x00 на 0x04.
Результаты: Текущий исходный ЦАП стабилен, имеет высокую точность. Наличие гальванической развязки позволяет использовать его во взрывоопасных производственных зонах.