Страница 1 из 1

Цифровой потенциометр MCP41010

Добавлено: 31.01.2016{, 18:20}
krom23
Доброго времени суток, друзья. В этой статье хочу вам представить цифровой потенциометр MCP41010.
MCP41010 - это цифровой потенциометр, аналоговый выход которого управляется с помощью интерфейса SPI.
Он полностью регулируется за 256 шагов, примерно от нуля до 10 ком (или около 39 Ом на каждый шаг)
MCP41XXX42XXX.pdf
(682.21 КБ) 150 скачиваний
Распиновка:
3640252.png
Pin 1 – CS – Chip Select. Если на нём низкий уровень, микросхема будет будет получать команды из последовательного ввода на контакте 3.
Pin 2 – SCK – Serial Clock. Входной синхронизирующий импульс от контроллера, который синхронизирует последовательную связь.

Pin 3 – SI – Serial Input. Получает команды от контроллера, когда на контакте(CS)1 низкий уровень.

Pin 4 – Vss – Минус питания.

Pin 5 – PA0 – Потенциометр Клемма A.

Pin 6 PWO – Потенциометр: "движок"

Pin 7 – PAB – Потенциометр Клемма B.

Pin 8 – Vdd – Плюс питания.

Выходной сигнал потенциометра.
Положение "движка" потенциометра управления через интерфейс SPI. Фиксированное напряжение подается на клеммы 5 и 7,
SPI команда изменит положение "движка", при этом будет изменяться напряжение на контакт 7.
9483942.png
Соединения с Arduino:
Подключите микросхему к Arduino, как показано на рисунке.
3601871.png
В данном применении, после загрузки скетча Arduino проходит через все 256 положений "движка".
Напряжение на аналоговом выходе будет читаться и отображается на мониторе последовательного порта.
Оригинал статьи
Покупаем на Али.

Цифровой потенциометр MCP41010

Добавлено: 31.01.2016{, 18:27}
support
http://ru.aliexpress.com/item....6c86cb1
Здесь почти в 10 раз дешевле чем по Вашей ссылке. Хотя штука интересная

Цифровой потенциометр MCP41010

Добавлено: 31.01.2016{, 18:33}
krom23
Спасибо. Кстати что то у меня не получилось код примера вставить, так что выкладываю отдельно.
Это за пять штук цена.

Цифровой потенциометр MCP41010

Добавлено: 01.02.2016{, 02:13}
Alex16
krom23, Проверить не могу, т.к. нет такой. Проверишь отпишись.

Цифровой потенциометр MCP41010

Добавлено: 01.02.2016{, 02:29}
Alex16
Если в блоке (закладка LoopSection)
MCP41010Write(level);       заменить  на      MCP41010Write(In);

Цифровой потенциометр MCP41010

Добавлено: 01.02.2016{, 21:37}
krom23
Alex16, сам с нетерпением жду поступления с али, придёт, проверю и отпишусь. Шибко интересная микросхемка, открывает интересные перспективы. Тут и аналоговые выходы 0-10, 4-24, прямое управление частотниками, источниками питания...
А за блок вам большое спасибо, сам я в коде не бум-бум Изображение  %).
Кстати а в чём разница между MCP41010Write(level) и  MCP41010Write(In)?

Цифровой потенциометр MCP41010

Добавлено: 02.02.2016{, 00:09}
Skull
krom23 писал(а):Кстати а в чём разница между MCP41010Write(level) и  MCP41010Write(In)?
 MCP41010Write(level) Это внутренняя переменная кода на СИ
 MCP41010Write(In) Это имя входа в блоке

Цифровой потенциометр MCP41010

Добавлено: 02.02.2016{, 01:32}
krom23
Skull, спасибо за пояснение. Я так понял, что "level" здесь переводится дословно как "уровень".

Цифровой потенциометр MCP41010

Добавлено: 03.03.2016{, 11:09}
TVG
Эх хорошо было бы его сделать блоком

Добавлено (03.03.2016, 11:09)
---------------------------------------------
А сколько штук их можно подключить к ардуино ?
Только 1 шт?

Цифровой потенциометр MCP41010

Добавлено: 04.03.2016{, 10:01}
Alex54
krom23

А зачем такие сложности с цифровыми потенциометрами. Есть с простым управлением. Три входа
управления. Первый вперед-назад. Второй подача импульсов ттл уровня. Чисто от кнопки с дребезго
гашением. Третий сохранение выставленного значения.
у меня он управляется с генератора контроллера. Установлена регулируемая скорость подачи имп. Чисто по колл. поданных на него периодов. до 128. (имп) Цепи реверса его и сохранение выставленного значения, всего 2 кнопки. И ВСЕ.

Скрин как управляется в Протэусе. Делал для себя, когда только получил эту модель для программы.
А так очень удобный элемент. Есть цифр. потенциометры с таким принципом управления с 2 или 4
щеточными группами. И управлять можно каждым независимо.

Цифровой потенциометр MCP41010

Добавлено: 09.03.2016{, 00:43}
vlad
krom23 писал(а):Alex16, сам с нетерпением жду поступления с али, придёт, проверю и отпишусь. Шибко интересная микросхемка,
есть новости?

Цифровой потенциометр MCP41010

Добавлено: 09.03.2016{, 23:53}
krom23
vlad писал(а):есть новости?
Вот-вот, сам поскуливаю от нетерпения Изображение .
Alex54 писал(а):А зачем такие сложности с цифровыми потенциометрами.
Уважаемый Alex, не спорю ваш вариант то-же хорош, но этот и дешевле, и имеет 256 положений управления, к тому-же при отключении питания ds1666 откатывается каждый раз в настройку по умолчанию.

Цифровой потенциометр MCP41010

Добавлено: 16.10.2018{, 14:47}
Fuji1604
Поигрался с микросхемой, штука удобная, но есть особенность, при снятии питания сопротивление уходит в бесконечность, т.е. как бы отключает резистор. Доработал блок, добавил вход EN разрешающий передачу данных в микросхему.

Цифровой потенциометр MCP41010

Добавлено: 23.12.2019{, 01:15}
Pratak
Fuji1604 писал(а):
16.10.2018{, 14:47}
Доработал блок, добавил вход EN разрешающий передачу данных в микросхему.
Скажите, а этот блок можно использовать несколько раз в проекте для управления несколькими микросхемами?