FLProg

Визуальное программирование для не программистов

Яндекс.Метрика
ЦАП MCP4725


Блок служит для управления микросхемой ЦАП MCP4725


Она имеет 12-битовое разрешение и управляется через I2C. Это означает, что он будет принимать до 4096 возможных значений на аналоговый выходе, где выходное значение от нуля до максимума, 4095-это максимум.

Максимум определяется источником опорного поданного на вход VCC. Оно может быть от 2,7 вольт до 5,5 вольт.

Таким образом, уравнение для определения величины наименьшего значащего бита (lsb) является:

1 LSB = VCC Voltage / 4096

Выводы MCP4725


Требования к питанию MCP4725

При отсутствии нагрузки на выходе, MCP4725 будет потреблять более 0,4 ма от источника. Рабочий ток около 0,21 ма.

Ограничения выходного тока MCP4725

Максимальный выходной ток не более 25 ма.

Подключение MCP4725 к Arduino


Задание адреса микросхемы

Для каждой микросхемы есть возможность задать один из двух адресов. Это производится замыканием средней точки в на контрольных точках I2C Address Selection в одну или другую сторону. Адреса выбираются в зависимости от типа микросхемы:

MCP4725A0 - 0x60 ...0x61
MCP4725A1 - 0x62 ...0x63
MCP4725A2 - 0x64 ...0x65

Проверить текущий адрес микросхемы можно с помощью инструмента "Сканирование шины I2C"

Блок настраивается при помощи редактора


В настройках блока необходимо выбрать существующий ЦАП или создать новый. Для создания нового ЦАП необходимо нажать кнопку со значком "+". При этом откроется окно создания нового ЦАП


В этом окне необходимо задать имя для ЦАП, выбрать соответствующий ему адрес, и при необходимости написать комментарий.

При установке галочки "Вход разрешения записи" в редакторе блока у него появится вход "En" и передача задания со входа "Value" на микросхему будет производится только при наличии лог.1 на входе "En".
Значение на входе "Value" может иметь значения от 0 до 4095. Если значение будет меньше 0 на микросхему будет отправлено задание 0. Если значение будет больше 4095 то будет отправлено задание 4095.
При установке галочки "Сохранять в EEPROM ЦАП" последнее задание будет сохраняться в микросхеме и восстанавливаться после пропадания и восстановления питания ЦАП