• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Делюсь опытом Библиотека для 12-bit DAC Microchip MCP4725

enjoynering

Well-known member
Библиотека для 12-бит ЦАП Microchip MCP4725 управляемого по i2c.



Поддерживает все плюшки сенсора:
- Быстрая запись. Пишется только 16-bit непосредственно в чип минуя все регистры, в eeprom ничего не сохраняется.
- Запись в регистр. Пишется 24-бит в регистр, в eeprom ничего не сохраняется.
- Eeprom запись с проверкой busy flag. Пишется 24-бит в регистр и в eeprom.
- Три типа сна. С подтягиванием выхода в земле с помощью встроенных резисторв: 1КОм, 100КОм и 500КОм.
- Чтение текущего и сохраненного напряжения и типа сна.
- Общий сброс. Будут сброшены все устройства на шине i2c поддерживающие General Call.
- Общее просыпание. Проснутся все устройства на шине i2c поддерживающие General Call.

Для аудио не подойдет. Очень задумчив - на Arduino Nano 16MHz выдает синусоиду в 16Hz. Отличная замена цифровым потенциометрам MCP413x/415x/423x/425x. Идеально подходит для создания цифрового управления у аналоговых блоков питания.

Забирать тут.
 
Сверху Снизу