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

Ответить
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

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

Сообщение krom23 »

Доброго времени суток, друзья. В этой статье хочу вам представить цифровой потенциометр MCP41010.
MCP41010 - это цифровой потенциометр, аналоговый выход которого управляется с помощью интерфейса SPI.
Он полностью регулируется за 256 шагов, примерно от нуля до 10 ком (или около 39 Ом на каждый шаг)
5920338.jpg
Распиновка:
3601871.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, как показано на рисунке.
3640252.png
В данном применении, после загрузки скетча Arduino проходит через все 256 положений "движка".
Напряжение на аналоговом выходе будет читаться и отображается на мониторе последовательного порта.
Оригинал статьи
Покупаем на Али.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось krom23 31 янв 2016, 18:29, всего редактировалось 1 раз.
Аватара пользователя
support
Супермодератор
Сообщения: 1902
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Контактная информация:

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

Сообщение support »

http://ru.aliexpress.com/item....6c86cb1
Здесь почти в 10 раз дешевле чем по Вашей ссылке. Хотя штука интересная
Автор программы FLProg.
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

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

Сообщение krom23 »

Спасибо. Кстати что то у меня не получилось код примера вставить, так что выкладываю отдельно.
Это за пять штук цена.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось krom23 31 янв 2016, 18:38, всего редактировалось 1 раз.
Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05 янв 2016, 01:20
Откуда: Армавир

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

Сообщение Alex16 »

krom23, Проверить не могу, т.к. нет такой. Проверишь отпишись.
Последний раз редактировалось Alex16 01 фев 2016, 02:27, всего редактировалось 1 раз.
AlexA
Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05 янв 2016, 01:20
Откуда: Армавир

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

Сообщение Alex16 »

Если в блоке (закладка LoopSection)
MCP41010Write(level);       заменить  на      MCP41010Write(In);
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Alex16 01 фев 2016, 02:38, всего редактировалось 1 раз.
AlexA
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

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

Сообщение krom23 »

Alex16, сам с нетерпением жду поступления с али, придёт, проверю и отпишусь. Шибко интересная микросхемка, открывает интересные перспективы. Тут и аналоговые выходы 0-10, 4-24, прямое управление частотниками, источниками питания...
А за блок вам большое спасибо, сам я в коде не бум-бум Изображение  %).
Кстати а в чём разница между MCP41010Write(level) и  MCP41010Write(In)?
Последний раз редактировалось krom23 01 фев 2016, 21:42, всего редактировалось 1 раз.
Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08 сен 2015, 16:18
Откуда: Мариуполь

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

Сообщение Skull »

krom23 писал(а):Кстати а в чём разница между MCP41010Write(level) и  MCP41010Write(In)?
 MCP41010Write(level) Это внутренняя переменная кода на СИ
 MCP41010Write(In) Это имя входа в блоке
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

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

Сообщение krom23 »

Skull, спасибо за пояснение. Я так понял, что "level" здесь переводится дословно как "уровень".
TVG
Рядовой
Сообщения: 47
Зарегистрирован: 15 сен 2015, 14:40

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

Сообщение TVG »

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

Добавлено (03.03.2016, 11:09)
---------------------------------------------
А сколько штук их можно подключить к ардуино ?
Только 1 шт?
Последний раз редактировалось TVG 02 мар 2016, 02:04, всего редактировалось 1 раз.
Аватара пользователя
Alex54
Сержант
Сообщения: 281
Зарегистрирован: 06 сен 2015, 09:06
Откуда: Москва

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

Сообщение Alex54 »

krom23

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

Скрин как управляется в Протэусе. Делал для себя, когда только получил эту модель для программы.
А так очень удобный элемент. Есть цифр. потенциометры с таким принципом управления с 2 или 4
щеточными группами. И управлять можно каждым независимо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Alex54 04 мар 2016, 17:09, всего редактировалось 1 раз.
С Уважением Alex
vlad
Лейтенант
Сообщения: 398
Зарегистрирован: 11 сен 2015, 11:50
Откуда: Казань

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

Сообщение vlad »

krom23 писал(а):Alex16, сам с нетерпением жду поступления с али, придёт, проверю и отпишусь. Шибко интересная микросхемка,
есть новости?
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

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

Сообщение krom23 »

vlad писал(а):есть новости?
Вот-вот, сам поскуливаю от нетерпения Изображение .
Alex54 писал(а):А зачем такие сложности с цифровыми потенциометрами.
Уважаемый Alex, не спорю ваш вариант то-же хорош, но этот и дешевле, и имеет 256 положений управления, к тому-же при отключении питания ds1666 откатывается каждый раз в настройку по умолчанию.
Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19 янв 2016, 06:09
Откуда: Березники
Имя: Сергей

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

Сообщение Fuji1604 »

Поигрался с микросхемой, штука удобная, но есть особенность, при снятии питания сопротивление уходит в бесконечность, т.е. как бы отключает резистор. Доработал блок, добавил вход EN разрешающий передачу данных в микросхему.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Pratak
Сержант
Сообщения: 206
Зарегистрирован: 08 фев 2016, 20:21
Имя: Дмитрий

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

Сообщение Pratak »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей