Внешний ЦАП Mini-Jack (Troyka-модуль)

Цифро-аналоговый преобразователь с выходом TRS 3,5 мм и управлением через I²C

Цифро-аналоговый преобразователь (ЦАП) в формате Troyka-модуля поможет управлять внешними устройствами, которым противопоказан ШИМ-сигнал. Например, контрольные входы CV (Control Voltage) на модульных синтезаторах задают высоту тона и регулируют степень эффектов, но для плавной работы им нужен чистый аналоговый сигнал. 12-битный ЦАП играючи справляется с подобными задачами, где нужно поддерживать точный уровень выходного напряжения в аналоговой форме.

Внешний ЦАП также удобно использовать в качестве генератора синусоидального напряжения, сигнала треугольной или пилообразной формы. Можно даже вывести звуковую дорожку на внешний динамик, хотя данный ЦАП не предназначен для музыки и усиления.

Начинка

Модуль построен на микросхеме Microchip MCP4725. Это 12-разрядный ЦАП, способный генерировать 4096 ступеней выходного сигнала. Он свободно работает с контроллерами напряжением 3,3–5 В и общается с ними по цифровому интерфейсу I²C.

Подключение

На модуле ЦАП выведены две группы Troyka-контактов для подключения к управляющим платам.

Верхняя группа

Сигнальный (D) — линия SDA для управления по интерфейсу I²C.
Сигнальный (C) — линия SCL с тактовым сигналом интерфейса I²C.

Нижняя группа

Сигнальный (A) — пин выбора адреса чипа. При низком уровне адрес модуля 0x62, а при высоком — 0x63.
Питание (V) — источник питания и опорного напряжения преобразователя.
Земля (G) — соединяется с заземляющим контактом схемы.

Обратите внимание, что контакт V используется как опорное напряжение ЦАП: чем чище источник питания — тем точнее сигнал на выходе преобразователя.

Выходной сигнал ЦАП

Внешние устройства подключаются к модулю через TRS 3,5 мм (мини-джек), откуда снимается выходной аналоговый сигнал. Если вам удобнее использовать голый кабель — возьмите модуль ЦАП с винтовым клеммником.

Комплектация

1× Плата-модуль ЦАП
2× Трёхпроводной шлейф

Характеристики

Микросхема Microchip MCP4725
Разрядность ЦАП 12 бит (4096 ступеней)
Интерфейс модуля I²C
Адрес модуля 0x62 (по умолчанию),
0x63
Скорость интерфейса 100 Кбит/с,
400 Кбит/с,
3,4 Мбит/с
Выходной разъём TRS 3,5 мм (мини-джек)
Напряжение питания 3,3–5 В
Ток потребления <50 мА
Ток выходного сигнала <25 мА
Габариты 25,4×25,4 мм

Документация

Примеры работы для Arduino

Вывод напряжения на осциллограф
Попробуем вывести напряжение треугольной формы на осциллограф.

Схема подключения
Подключите модуль к Arduino к пинам шины I²C — SDA/SCL. Для быстрой сборки используйте Troyka Shield.

С Troyka Slot Shield провода не понадобятся вовсе.

Принципиальная и монтажная схемы

Дополнительные ссылки

Векторное изображение модуля
Datasheet на внешний ЦАП MCP4725
Библиотека для Arduino

Перед публикацией отзывы проходят модерацию