
Интернет-магазин «Неглупый Дом»
MCP4725 — 12-битный ЦАП (цифро-аналоговый преобразователь), который по команде через I2C выдаёт на своём выходе настоящее, плавно регулируемое аналоговое напряжение, а не имитацию через быстрое переключение.
analogWrite() на Arduino на самом деле не даёт постоянное аналоговое напряжение — это быстрые прямоугольные импульсы (ШИМ), которые лишь в среднем воспринимаются как промежуточный уровень, и для получения из них настоящего плавного напряжения нужен внешний RC-фильтр, сглаживающий импульсы. MCP4725 сразу выдаёт настоящее постоянное напряжение заданного уровня, без пульсаций и без фильтра.
4096 возможных уровней выходного напряжения в пределах опорного диапазона — заметно точнее, чем 8-битный ШИМ Arduino (256 уровней), если нужно плавно и точно задавать аналоговый уровень.
Формирование точного опорного или управляющего напряжения для внешней аналоговой схемы, генерация простых аналоговых сигналов, управление устройствами, ожидающими настоящее аналоговое напряжение, а не ШИМ.
Ещё модули для Arduino: Электронные модули.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.