FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Воскресенье, 04.12.2016, 17:11
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Основной » Справочники и даташиты » Цифровой потенциометр MCP41010 (Знакомство с полезной микросхемой)
Цифровой потенциометр MCP41010
krom23
Дата: Воскресенье, 31.01.2016, 18:20 | Сообщение # 1
Майор
Группа: Проверенные
Сообщений: 174
Награды: 1
Репутация: 0
Статус: Offline
Доброго времени суток, друзья. В этой статье хочу вам представить цифровой потенциометр MCP41010.
MCP41010 - это цифровой потенциометр, аналоговый выход которого управляется с помощью интерфейса SPI.
Он полностью регулируется за 256 шагов, примерно от нуля до 10 ком (или около 39 Ом на каждый шаг)

Распиновка:


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.


Соединения с Arduino:
Подключите микросхему к Arduino, как показано на рисунке.


В данном применении, после загрузки скетча Arduino проходит через все 256 положений "движка".
Напряжение на аналоговом выходе будет читаться и отображается на мониторе последовательного порта.
Оригинал статьи

Покупаем на Али.
Прикрепления: 5920338.jpg(33Kb) · 3601871.png(6Kb) · 9483942.png(13Kb) · 3640252.png(11Kb) · MCP41XXX42XXX.pdf(682Kb)


Сообщение отредактировал krom23 - Воскресенье, 31.01.2016, 18:29
 
support Дата: Воскресенье, 31.01.2016, 18:27 | Сообщение # 2
Автор программы
Группа: Администраторы
Сообщений: 579
Награды: 30
Репутация: 21
Статус: Offline
http://ru.aliexpress.com/item....6c86cb1
Здесь почти в 10 раз дешевле чем по Вашей ссылке. Хотя штука интересная


Разработчик программы FLProg
 
krom23 Дата: Воскресенье, 31.01.2016, 18:33 | Сообщение # 3
Майор
Группа: Проверенные
Сообщений: 174
Награды: 1
Репутация: 0
Статус: Offline
Спасибо. Кстати что то у меня не получилось код примера вставить, так что выкладываю отдельно.
Это за пять штук цена.
Прикрепления: MCP41010_Tutori.txt(1Kb)


Сообщение отредактировал krom23 - Воскресенье, 31.01.2016, 18:38
 
Alex16 Дата: Понедельник, 01.02.2016, 02:13 | Сообщение # 4
Сержант
Группа: Проверенные
Сообщений: 43
Награды: 6
Репутация: 3
Статус: Offline
krom23, Проверить не могу, т.к. нет такой. Проверишь отпишись.

AlexA

Сообщение отредактировал Alex16 - Понедельник, 01.02.2016, 02:27
 
Alex16 Дата: Понедельник, 01.02.2016, 02:29 | Сообщение # 5
Сержант
Группа: Проверенные
Сообщений: 43
Награды: 6
Репутация: 3
Статус: Offline
Если в блоке (закладка LoopSection)
MCP41010Write(level);       заменить  на      MCP41010Write(In);
Прикрепления: _MCP41010-CODE-.ubi(15Kb)


AlexA

Сообщение отредактировал Alex16 - Понедельник, 01.02.2016, 02:38
 
krom23 Дата: Понедельник, 01.02.2016, 21:37 | Сообщение # 6
Майор
Группа: Проверенные
Сообщений: 174
Награды: 1
Репутация: 0
Статус: Offline
Alex16, сам с нетерпением жду поступления с али, придёт, проверю и отпишусь. Шибко интересная микросхемка, открывает интересные перспективы. Тут и аналоговые выходы 0-10, 4-24, прямое управление частотниками, источниками питания...
А за блок вам большое спасибо, сам я в коде не бум-бум deal  %).
Кстати а в чём разница между MCP41010Write(level) и  MCP41010Write(In)?


Сообщение отредактировал krom23 - Понедельник, 01.02.2016, 21:42
 
Skull Дата: Вторник, 02.02.2016, 00:09 | Сообщение # 7
Подполковник
Группа: Проверенные
Сообщений: 298
Награды: 5
Репутация: 2
Статус: Offline
Цитата krom23 ()
Кстати а в чём разница между MCP41010Write(level) и  MCP41010Write(In)?
 MCP41010Write(level) Это внутренняя переменная кода на СИ
 MCP41010Write(In) Это имя входа в блоке
 
krom23 Дата: Вторник, 02.02.2016, 01:32 | Сообщение # 8
Майор
Группа: Проверенные
Сообщений: 174
Награды: 1
Репутация: 0
Статус: Offline
Skull, спасибо за пояснение. Я так понял, что "level" здесь переводится дословно как "уровень".
 
TVG Дата: Четверг, 03.03.2016, 11:09 | Сообщение # 9
Сержант
Группа: Проверенные
Сообщений: 47
Награды: 0
Репутация: 1
Статус: Offline
Эх хорошо было бы его сделать блоком

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

Сообщение отредактировал TVG - Среда, 02.03.2016, 02:04
 
Alex54 Дата: Пятница, 04.03.2016, 10:01 | Сообщение # 10
Подполковник
Группа: Проверенные
Сообщений: 263
Награды: 10
Репутация: 1
Статус: Offline
krom23

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

Скрин как управляется в Протэусе. Делал для себя, когда только получил эту модель для программы.
А так очень удобный элемент. Есть цифр. потенциометры с таким принципом управления с 2 или 4
щеточными группами. И управлять можно каждым независимо.
Прикрепления: DS1666-50.rar(186Kb) · 0082117.jpg(198Kb) · 2811568.jpg(275Kb) · 6707785.jpg(311Kb)


С Уважением Alex

Сообщение отредактировал Alex54 - Пятница, 04.03.2016, 17:09
 
vlad Дата: Среда, 09.03.2016, 00:43 | Сообщение # 11
Подполковник
Группа: Проверенные
Сообщений: 260
Награды: 0
Репутация: 5
Статус: Offline
Цитата krom23 ()
Alex16, сам с нетерпением жду поступления с али, придёт, проверю и отпишусь. Шибко интересная микросхемка,
есть новости?
 
krom23 Дата: Среда, 09.03.2016, 23:53 | Сообщение # 12
Майор
Группа: Проверенные
Сообщений: 174
Награды: 1
Репутация: 0
Статус: Offline
Цитата vlad ()
есть новости?
Вот-вот, сам поскуливаю от нетерпения smile .
Цитата Alex54 ()
А зачем такие сложности с цифровыми потенциометрами.
Уважаемый Alex, не спорю ваш вариант то-же хорош, но этот и дешевле, и имеет 256 положений управления, к тому-же при отключении питания ds1666 откатывается каждый раз в настройку по умолчанию.
 
Форум » Основной » Справочники и даташиты » Цифровой потенциометр MCP41010 (Знакомство с полезной микросхемой)
Страница 1 из 11
Поиск:

FLProg © 2016
Яндекс.Метрика