• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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. Идеально подходит для создания цифрового управления у аналоговых блоков питания.

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