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

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

Добавлено: 10.02.2018{, 22:17}
jafar-xxl
Предлагаю пользовательский блок для управления цифровым потенциометром. Создать блок из кода не получилось, набросал из доступных в программе блоков. Блок имеет два входа для кнопок или других способов управления. Короткий импульс - один шаг, удержание более 1 сек. - серия импульсов. На выход подключается модуль.
X9C103S.ubi

Вот ссылка на видео с примером работы.
https://www.youtube.com/watch?v=rDIFNzkhmEU

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

Добавлено: 14.04.2018{, 07:22}
Naladchik
Мой вариант блока.
(создавал отдельной темой, но она почему то исчезла, решил закинуть сюда).

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

Добавлено: 29.05.2021{, 16:50}
Davit07
Доброго дня . Можно ли управлять данным блоком , блоком масштабирование ?

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

Добавлено: 18.02.2024{, 13:43}
alexvin
Naladchik писал(а):
14.04.2018{, 07:22}
Мой вариант блока.
вход value in какие значения вставлять? нужного сопротивления или шаг резистора?

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

Добавлено: 18.02.2024{, 16:27}
Naladchik
alexvin писал(а):
18.02.2024{, 13:43}
шаг резистора
Ничего себе, какую древность выкопали.
Пришлось вспоминать, блок ковырять (лучше бы этого не делал, столько корявых решений, сейчас многое бы сделал по другому), даташит читать.
Получается на вход "value in" надо подавать номер требуемой ступени, всего их по даташиту 100 (0-99).
Но этим входом лучше бы не пользоваться. Сейчас посмотрел даташит, Потенциометр может сохранять свое текущее положение при отключении питания, и, судя по всему, именно это и должно происходить при работе блока.
Соответственно соответствие фактически выбранной ступени (после сброса и подачи питания) не будет соответствовать значению value. Когда делал блок (почти 4 года назад) в эти нюансы не вдавался. :smile44:
Или, как вариант, при включении подавать на вход 99 чтоб выставить максимальную ступень, а потом уже необходимое значение. Но это достаточно убогий костыль, применимый в редких случаях