Цифровой потенциометр MCP41010
Цифровой потенциометр MCP41010
Доброго времени суток, друзья. В этой статье хочу вам представить цифровой потенциометр 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 положений "движка".
Напряжение на аналоговом выходе будет читаться и отображается на мониторе последовательного порта.
Оригинал статьи
Покупаем на Али.
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 положений "движка".
Напряжение на аналоговом выходе будет читаться и отображается на мониторе последовательного порта.
Оригинал статьи
Покупаем на Али.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось krom23 31 янв 2016, 18:29, всего редактировалось 1 раз.
- support
- Супермодератор
- Сообщения: 1902
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Контактная информация:
Цифровой потенциометр MCP41010
http://ru.aliexpress.com/item....6c86cb1
Здесь почти в 10 раз дешевле чем по Вашей ссылке. Хотя штука интересная
Здесь почти в 10 раз дешевле чем по Вашей ссылке. Хотя штука интересная
Автор программы FLProg.
Цифровой потенциометр MCP41010
Спасибо. Кстати что то у меня не получилось код примера вставить, так что выкладываю отдельно.
Это за пять штук цена.
Это за пять штук цена.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось krom23 31 янв 2016, 18:38, всего редактировалось 1 раз.
Цифровой потенциометр MCP41010
krom23, Проверить не могу, т.к. нет такой. Проверишь отпишись.
Последний раз редактировалось Alex16 01 фев 2016, 02:27, всего редактировалось 1 раз.
AlexA
Цифровой потенциометр MCP41010
Если в блоке (закладка LoopSection)
MCP41010Write(level); заменить на MCP41010Write(In);
MCP41010Write(level); заменить на MCP41010Write(In);
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Alex16 01 фев 2016, 02:38, всего редактировалось 1 раз.
AlexA
Цифровой потенциометр MCP41010
Alex16, сам с нетерпением жду поступления с али, придёт, проверю и отпишусь. Шибко интересная микросхемка, открывает интересные перспективы. Тут и аналоговые выходы 0-10, 4-24, прямое управление частотниками, источниками питания...
А за блок вам большое спасибо, сам я в коде не бум-бум
%).
Кстати а в чём разница между MCP41010Write(level) и MCP41010Write(In)?
А за блок вам большое спасибо, сам я в коде не бум-бум
![Изображение](http://s38.ucoz.net/sm/1/deal.gif)
Кстати а в чём разница между MCP41010Write(level) и MCP41010Write(In)?
Последний раз редактировалось krom23 01 фев 2016, 21:42, всего редактировалось 1 раз.
Цифровой потенциометр MCP41010
MCP41010Write(level) Это внутренняя переменная кода на СИkrom23 писал(а):Кстати а в чём разница между MCP41010Write(level) и MCP41010Write(In)?
MCP41010Write(In) Это имя входа в блоке
Цифровой потенциометр MCP41010
Skull, спасибо за пояснение. Я так понял, что "level" здесь переводится дословно как "уровень".
Цифровой потенциометр MCP41010
Эх хорошо было бы его сделать блоком
Добавлено (03.03.2016, 11:09)
---------------------------------------------
А сколько штук их можно подключить к ардуино ?
Только 1 шт?
Добавлено (03.03.2016, 11:09)
---------------------------------------------
А сколько штук их можно подключить к ардуино ?
Только 1 шт?
Последний раз редактировалось TVG 02 мар 2016, 02:04, всего редактировалось 1 раз.
Цифровой потенциометр MCP41010
krom23
А зачем такие сложности с цифровыми потенциометрами. Есть с простым управлением. Три входа
управления. Первый вперед-назад. Второй подача импульсов ттл уровня. Чисто от кнопки с дребезго
гашением. Третий сохранение выставленного значения.
у меня он управляется с генератора контроллера. Установлена регулируемая скорость подачи имп. Чисто по колл. поданных на него периодов. до 128. (имп) Цепи реверса его и сохранение выставленного значения, всего 2 кнопки. И ВСЕ.
Скрин как управляется в Протэусе. Делал для себя, когда только получил эту модель для программы.
А так очень удобный элемент. Есть цифр. потенциометры с таким принципом управления с 2 или 4
щеточными группами. И управлять можно каждым независимо.
А зачем такие сложности с цифровыми потенциометрами. Есть с простым управлением. Три входа
управления. Первый вперед-назад. Второй подача импульсов ттл уровня. Чисто от кнопки с дребезго
гашением. Третий сохранение выставленного значения.
у меня он управляется с генератора контроллера. Установлена регулируемая скорость подачи имп. Чисто по колл. поданных на него периодов. до 128. (имп) Цепи реверса его и сохранение выставленного значения, всего 2 кнопки. И ВСЕ.
Скрин как управляется в Протэусе. Делал для себя, когда только получил эту модель для программы.
А так очень удобный элемент. Есть цифр. потенциометры с таким принципом управления с 2 или 4
щеточными группами. И управлять можно каждым независимо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Alex54 04 мар 2016, 17:09, всего редактировалось 1 раз.
С Уважением Alex
Цифровой потенциометр MCP41010
есть новости?krom23 писал(а):Alex16, сам с нетерпением жду поступления с али, придёт, проверю и отпишусь. Шибко интересная микросхемка,
Цифровой потенциометр MCP41010
Вот-вот, сам поскуливаю от нетерпенияvlad писал(а):есть новости?
![Изображение](http://s38.ucoz.net/sm/1/smile.gif)
Уважаемый Alex, не спорю ваш вариант то-же хорош, но этот и дешевле, и имеет 256 положений управления, к тому-же при отключении питания ds1666 откатывается каждый раз в настройку по умолчанию.Alex54 писал(а):А зачем такие сложности с цифровыми потенциометрами.
Цифровой потенциометр MCP41010
Поигрался с микросхемой, штука удобная, но есть особенность, при снятии питания сопротивление уходит в бесконечность, т.е. как бы отключает резистор. Доработал блок, добавил вход EN разрешающий передачу данных в микросхему.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Цифровой потенциометр MCP41010
Скажите, а этот блок можно использовать несколько раз в проекте для управления несколькими микросхемами?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей