Arduino MCP4728

Arduino MCP4728
Артикул: 2503943

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino MCP4728

MCP4728 — 4-канальный 12-бит ЦАП с EEPROM

📋 Описание

MCP4728 — это микросхема 4-канального 12-битного цифро-аналогового преобразователя (ЦАП) с интегрированной энергонезависимой памятью (EEPROM) от Microchip Technology. Она предназначена для точного задания аналоговых напряжений в системах управления, калибровки и настройки.

Ключевые особенности:

  • 4 независимых канала с разрешением 12 бит (4096 уровней)
  • Встроенная EEPROM сохраняет настройки даже при отключении питания
  • Интерфейс I²C (до 3.4 МГц в high-speed режиме)
  • Питание ANLG от 2.7 до 5.5 В
  • Независимое питание для цифровой части (VDD и VREF/VDD)
  • 22 мкс время установления выхода (для 0x3FF переход)

⚙️ Технические характеристики

| Параметр | Значение | |---------------------------------|-----------------------------------| | Кол-во каналов | 4 (output A/B/C/D) | | Разрядность | 12 бит (4096 уровней) | | Интерфейс | I²C (от 100 кГц до 3.4 МГц) | | I²C адресов | 8 (A0-A2 пины) | | Напряжение питания (VDD) | 2.7–5.5 В | | Напряжение питания (VA VREF) | 2.7–5.5 В | | Время установления выхода | 6 мкс (тип.) сигнал / 22 мкс (при записи в EEPROM) | | Выходной ток | до 4 мА | | Напряжение на выходе | 0 – VREF (опция использова +10% оверпорт) | | EEPROM запись | 200 млн циклов (typ) | | Ток потребления (typ @ 3.3 В) | ~0.29 мА (активный режим) | | Температурный диапазон | −40 °C … +125 °C | | Корпус | 10-SOIC, DFN-10, TSSOP, MSOP |

Дополнительные параметры:

  • Вход для выбора опорного напряжения VREF (VA и VB)
  • Собственный режим Power-down для экономии тока
  • Поддержка форматирования вывода (списки обратного питона)

📦 Парт-номера (распространенные)

| Парт-номер | Корпус | Примечание | |--------------------------------|---------------------|--------------------------------| | MCP4728-E/UN | 10-MSOP | Индустриальный (−40 °C…+125 °C)| | MCP4728-E/ST | 10-TSSOP | | | MCP4728-E/SN | 10-SOIC (3.9 мм) | | | MCP4728-E/WFI | DFN-10 (SotW) | | | MCP4728A0-E/UN, /ST, /SN | -//- | с опцией выход overloading | | MCP4728A0T-E/UN | MSOP, Mark код ком. | лента |

Типовой набор артикулов: MX44728221 в названии соответствует микросхеме, она часто встречается в OEM системах.

🧩 Совместимые модели и аналоги

| Фирма / модель | Примечание | |--------------------------------|-------------------------------------------| | MCP4708 / MCP4718 | Аналоги той же линейки (12-bit single/dual) | | MCP4725 | Одноканальный 12-битный с тойже I²C упаковкой | | AD5668 (Analog Devices) | 8-канальный 16-бит (без EEPROM, по-моему нет) | | ADS1220 (TI) | Популярный аналог с I²C (для сравнения) | | DAC8554 (TI) | Quad 16-bit SPI версия |

Контроллеры / платы: хорошо совместим со Arduino (All boards plus limited library), Raspberry Pi (Linux I2C tools), STM32 (HAL библиотеки).

🔌 Подключение

Типичная схема для Arduino Nano/Uno:

PIN MCP4728 → Пин Arduino
Аналоговый выход AOUT0→  A0 для чтения
 А                      
VDD     → 3 3 В
VSS     → gnd
SCL     → A5 (или SCL nano)
SDA     → A4 (или SDA mega)
A0-A2   → gnd / 3v3 (выбор адреса)
VA (не потребляется ) → опционально подпеть
VREF/VDD (enter)
LDAC → низкий (latch output on edge)

Драйвер: используйте официальнару библиотеку Adafruit_MCP4728 для Arduino, подробное краткое API на github.

📘 Ключевые команды/функции

- запись на все 4 канала одним блоком
- независмо канал с передачей опций writeEPROM
- отреагирует на general call для изменения глобальных настройоквых
- см available адрес выходными полиноментками

Если нужно — могу перевести эту информацию в читаемый Arduino-руководство или помочь с конкретным подключением вашего проекта.

Совместимые модели для Arduino MCP4728

Arduino MCP4728