X9C103S цифровой потенциометр 10 кОм

X9C103S — потенциометр 10 кОм с цифровым управлением, в котором изменение сопротивления происходит благодаря массиву из 99 резисторов.

Серия X9C представлена потенциометрами на различное сопротивление:

  • X9C102 – 1 кОм;
  • X9C103 – 10 кОм;
  • X9C503 – 50 кОм;
  • X9C104 – 100 кОм.
X9C103S цифровой потенциометр 10 кОм
X9C103S цифровой потенциометр 10 кОм
X9C103S цифровой потенциометр (вид снизу)
X9C103S цифровой потенциометр (вид снизу)

Особенности работы:

Назначение выводов:

  • выходы VH, RW, VL, выходы потенциометра, максимальное напряжение через потенциометр 10В, ток 8мА;
  • вход U/D: UP/DOWN, в зависимости от состояния этого входа, ползунок резистора перемещается вверх или вниз;
  • вход INC: INCREMENT, управление ползунком, когда на входе изменяется состояние с 1 на 0, ползунок потенциометра делает один шаг, принцип работы как у аппаратного прерывания;
  • вход CS: DEVICE SELECT, выбор устройства, чтобы микросхема начала принимать команды, нужно подать логический 0

У микросхемы нет привычного интерфейса вроде I2C или SPI, управление происходит по трем проводам, своеобразным способом.

Микросхема может хранить в EEPROM установленное значение потенциометра, но сохранит или нет, зависит от состояния входа INC в момент перехода входа CS.

Таблица из технического описания поясняет процесс:

Выбор режима цифрового потенциометра X9C103S
\(\overline{\text{CS}}\)\(\overline{\text{INC}}\)\(\text{U/}\overline{\text{D}}\)Режим
Lспад фронтHПолзунок вверх
Lспад фронтLПолзунок вниз
нараст фронтHXСохранить положение ползунка
HXXРежим ожидания
нараст фронтLXНе сохранять, вернуться в режим ожидания
спад фронтLHПолзунок вверх (не рекомендуется)
спад фронтLLПолзунок вниз (не рекомендуется)

Пример работы с Arduino

Модуль можно подключать на любые свободные выходы Arduino. Ниже приведен пример кода.

// выходы к которым подключен модуль
#define UD  2
#define INC 3
#define CS  4

// поднимает ползунок в верх на 1 шаг
void up()
{
  digitalWrite(UD, HIGH);             // на U/D подаем единицу
  digitalWrite(INC, HIGH);            // и на INC тоже
  digitalWrite(CS, LOW);              // включаем микросхему
  delayMicroseconds(1);               // ждем
  digitalWrite(INC, LOW);             // дергаем вход INC
  delayMicroseconds(1);
  digitalWrite(INC, HIGH);
  delayMicroseconds(1);
  //digitalWrite(INC, LOW);           // в этом случае положение ползунка записано не будет
  digitalWrite(CS, HIGH);             // выключаем микросхему и записываем положение в EEPROM 
}

// опускаем ползунок в верх на 1 шаг
void down()
{
  digitalWrite(UD, LOW);
  digitalWrite(INC, HIGH);
  digitalWrite(CS, LOW);
  delayMicroseconds(1);
  digitalWrite(INC, LOW);
  delayMicroseconds(1);
  digitalWrite(INC, HIGH);
  delayMicroseconds(1);

  digitalWrite(CS, HIGH);
}

void setup() 
{
  Serial.begin(9600);

  pinMode(INC, OUTPUT);
  pinMode(UD, OUTPUT);
  pinMode(CS, OUTPUT);
  digitalWrite(CS, HIGH);             // выключаем микросхему
}

void loop() 
{
  if (Serial.available())             // проверяем, пришло ли что в Serial
  {
    if (Serial.read() == '0')        // если пришел 0
    {
      down();                         // опускаем ползунок
      Serial.print("-1");
    }
    else                            // иначе поднимаем
    {
      up();
      Serial.print("+1");
    }
  }
}

В примере две функции up() и down(), при вызове их, на микросхему подается команда поднять или опустить ползунок.

Выходы VL, VW, VH модуля подключаются на место обычного потенциометра, это может быть управление контрастностью символьных LCD дисплеев 1602 или управление микросхемой линейного стабилизатора напряжения LM317.

Магазины и цены

Цены на X9C103S цифровой потенциометр 10 кОм
Товар в магазинеКоличество штук в комплектеСтоимостьРасчетная стоимость за 1 шт.
X9C103S цифровой потенциометр 10 кОм на AliExpress1 47.71 руб. / 0.72 USD
(на 18 сентября 2019)
47.71 руб. / 0.72 USD
X9C103S цифровой потенциометр 10 кОм на AliExpress1 49.7 руб. / 0.75 USD
(на 18 сентября 2019)
49.7 руб. / 0.75 USD
X9C103S цифровой потенциометр 10 кОм на AliExpress1 49.7 руб. / 0.75 USD
(на 18 сентября 2019)
49.7 руб. / 0.75 USD
X9C103S цифровой потенциометр 10 кОм на AliExpress1 52.35 руб. / 0.79 USD
(на 18 сентября 2019)
52.35 руб. / 0.79 USD
X9C103S цифровой потенциометр 10 кОм на AliExpress1 59.64 руб. / 0.9 USD
(на 18 сентября 2019)
59.64 руб. / 0.9 USD

На сайте работает сервис комментирования DISQUS, который позволяет вам оставлять комментарии на множестве сайтов, имея лишь один аккаунт на Disqus.com.