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

Ответить
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

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

#1

Сообщение krom23 » 31.01.2016{, 18:20}

Доброго времени суток, друзья. В этой статье хочу вам представить цифровой потенциометр 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 положений "движка".
Напряжение на аналоговом выходе будет читаться и отображается на мониторе последовательного порта.
Оригинал статьи
Покупаем на Али.
Вложения
5920338.jpg
Последний раз редактировалось krom23 31.01.2016{, 18:29}, всего редактировалось 1 раз.

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 787
Откуда: Астрахань
Имя: Сергей
Контактная информация:

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

#2

Сообщение support » 31.01.2016{, 18:27}

http://ru.aliexpress.com/item....6c86cb1
Здесь почти в 10 раз дешевле чем по Вашей ссылке. Хотя штука интересная
Автор программы FLProg.

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

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

#3

Сообщение krom23 » 31.01.2016{, 18:33}

Спасибо. Кстати что то у меня не получилось код примера вставить, так что выкладываю отдельно.
Это за пять штук цена.
Вложения
MCP41010_Tutori.txt
(1.37 КБ) 130 скачиваний
Последний раз редактировалось krom23 31.01.2016{, 18:38}, всего редактировалось 1 раз.

Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05.01.2016{, 01:20}
Репутация: 1
Откуда: Армавир

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

#4

Сообщение Alex16 » 01.02.2016{, 02:13}

krom23, Проверить не могу, т.к. нет такой. Проверишь отпишись.
Последний раз редактировалось Alex16 01.02.2016{, 02:27}, всего редактировалось 1 раз.
AlexA

Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05.01.2016{, 01:20}
Репутация: 1
Откуда: Армавир

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

#5

Сообщение Alex16 » 01.02.2016{, 02:29}

Если в блоке (закладка LoopSection)
MCP41010Write(level);       заменить  на      MCP41010Write(In);
Вложения
_MCP41010-CODE-.ubi
(15.39 КБ) 114 скачиваний
Последний раз редактировалось Alex16 01.02.2016{, 02:38}, всего редактировалось 1 раз.
AlexA

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

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

#6

Сообщение krom23 » 01.02.2016{, 21:37}

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

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

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

#7

Сообщение Skull » 02.02.2016{, 00:09}

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

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

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

#8

Сообщение krom23 » 02.02.2016{, 01:32}

Skull, спасибо за пояснение. Я так понял, что "level" здесь переводится дословно как "уровень".

TVG
Рядовой
Сообщения: 47
Зарегистрирован: 15.09.2015{, 14:40}
Репутация: 0

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

#9

Сообщение TVG » 03.03.2016{, 11:09}

Эх хорошо было бы его сделать блоком

Добавлено (03.03.2016, 11:09)
---------------------------------------------
А сколько штук их можно подключить к ардуино ?
Только 1 шт?
Последний раз редактировалось TVG 02.03.2016{, 02:04}, всего редактировалось 1 раз.

Аватара пользователя
Alex54
Сержант
Сообщения: 281
Зарегистрирован: 06.09.2015{, 09:06}
Репутация: 1
Откуда: Москва

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

#10

Сообщение Alex54 » 04.03.2016{, 10:01}

krom23

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

Скрин как управляется в Протэусе. Делал для себя, когда только получил эту модель для программы.
А так очень удобный элемент. Есть цифр. потенциометры с таким принципом управления с 2 или 4
щеточными группами. И управлять можно каждым независимо.
Вложения
6707785.jpg
2811568.jpg
0082117.jpg
DS1666-50.rar
(185.82 КБ) 89 скачиваний
Последний раз редактировалось Alex54 04.03.2016{, 17:09}, всего редактировалось 1 раз.
С Уважением Alex

vlad
Лейтенант
Сообщения: 396
Зарегистрирован: 11.09.2015{, 11:50}
Репутация: 0
Откуда: Казань

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

#11

Сообщение vlad » 09.03.2016{, 00:43}

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

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

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

#12

Сообщение krom23 » 09.03.2016{, 23:53}

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

Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 40
Откуда: Березники
Имя: Сергей

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

#13

Сообщение Fuji1604 » 16.10.2018{, 14:47}

Поигрался с микросхемой, штука удобная, но есть особенность, при снятии питания сопротивление уходит в бесконечность, т.е. как бы отключает резистор. Доработал блок, добавил вход EN разрешающий передачу данных в микросхему.
Вложения
MCP41010_EN_(CODE).ubi
(25.92 КБ) 143 скачивания

Аватара пользователя
Pratak
Сержант
Сообщения: 206
Зарегистрирован: 08.02.2016{, 20:21}
Репутация: 6
Имя: Дмитрий

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

#14

Сообщение Pratak » 23.12.2019{, 01:15}

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

Ответить

Вернуться в «Справочники и даташиты»