X9C103 — цифровой потенциометр номиналом 10 кОм со встроенной энергонезависимой памятью: положение движка хранится в EEPROM и восстанавливается при включении питания, поэтому в отличие от обычного аналогового регулятора его не нужно выставлять заново при каждом старте. Управление трёхпроводное и очень простое: вывод CS выбирает прибор по низкому уровню, вывод U/D задаёт направление, а импульс по выводу INC сдвигает движок на один шаг. Всего у прибора 100 положений движка при 99 сопротивлениях, то есть шаг около 101 Ом, а сопротивление самого движка — порядка 40 Ом. Два момента, на которых теряют данные. Первый — запись в память происходит не при каждом шаге, а по отдельной команде: чтобы сохранить положение, CS возвращают в высокий уровень в тот момент, когда INC ещё находится в высоком уровне, и только после этого прибор переходит в режим хранения. Второй — ресурс памяти ограничен, порядка ста тысяч циклов записи, поэтому сохранять положение на каждом шаге нельзя: это изнашивает память, и сохраняют при выключении или по достижении нужного значения. Главное, из-за чего при замене выбирают неверную деталь, — не номинал, а протокол и наличие памяти. X9C103 управляется тремя проводами и хранит положение во встроенной памяти; близкие по номиналу приборы с интерфейсом SPI работают по другой команде, и в одной и той же плате они взаимозаменяемы не будут.
Содержание руководства (10 разделов)
Распиновка X9C103 (SOIC-8 / DIP-8)
| Вывод | Назначение |
|---|---|
| 1 | INC — сдвиг движка на один шаг |
| 2 | U/D — направление сдвига |
| 3 | VH / RH — верхний вывод сопротивления |
| 4 | VSS — земля |
| 5 | VW / RW — выход движка |
| 6 | VL / RL — нижний вывод сопротивления |
| 7 | CS — выбор прибора, активно по низкому уровню |
| 8 | VCC — питание |
Как идёт шаг за шагом
Последовательность простая и не требует SPI. Сначала CS опускают в низкий уровень — этим прибор выбирается. Затем на U/D выставляют направление: высокий уровень означает увеличение сопротивления между движком и нижним выводом, низкий — уменьшение. После этого на INC подают импульс: переход из высокого уровня в низкий сдвигает движок на один шаг в выбранную сторону. Каждый такой импульс равен шагу примерно в 101 Ом.
Верхний и нижний выводы VH и VL подключают так же, как выводы обычного потенциометра, а вывод VW — это движок. Иными словами, прибор встаёт на место переменного резистора, и всё, что меняется, — способ задать его положение.
Отдельно про сохранение. Каждый шаг сам по себе положение не запоминает: прибор просто двигается. Чтобы записать текущее положение в EEPROM, CS поднимают в высокий уровень в тот момент, когда INC ещё находится в высоком уровне — именно такая комбинация и является командой записи, после неё прибор переходит в режим хранения. Если поднять CS в другой момент, записи не будет, и при следующем включении питания движок вернётся к тому месту, которое было записано последний раз.
Почему нельзя сохранять на каждом шаге
Память прибора конечна: datasheet даёт порядка ста тысяч циклов записи и срок хранения около ста лет. Механика цифрового потенциометра сама по себе изнашивается от множества перемещений, и каждая запись в EEPROM — это отдельный цикл, который расходует ресурс. Поэтому практикуется такая схема: двигают движок как угодно, а записывают положение один раз — при выключении, при нажатии кнопки пользователем или по достижении конечного значения.
Второе следствие той же экономии — не вызывать команду записи в цикле опроса. Если микроконтроллер при каждом изменении положения отправляет и тут же сохраняет его, память прибора износится заметно раньше, чем сама микросхема. Если позиция не должна переживать отключение питания, сохранять её вообще не нужно — достаточно выставлять при старте.
X9C103 и приборы с интерфейсом SPI
Здесь сосредоточено главное отличие, из-за которого подбор замены чаще всего идет не туда. Приборы с близким номиналом и похожим назначением — цифровые потенциометры с интерфейсом SPI — управляются четырьмя проводами по другой команде: там есть отдельные выводы входных данных такта, и сдвиг выполняется сразу на нужное число шагов одной командой. Номинал при этом может совпадать до десяти ом, а ножки даже могут нарисоваться похоже.
Но в одной и той же плате они взаимозаменяемы не будут. Во-первых, протокол разный: трёхпроводный INC/U/D/CS против SPI, и программу придётся переписывать. Во-вторых, наличие памяти: у приборов с SPI она часто отсутствует, то есть положение движка после включения питания будет забыто. Оба различия проявляются уже на плате, поэтому проверять их надо до заказа, а не после монтажа.
Внутри самого семейства подбор прямой: варианты отличаются номиналом сопротивления и числом каналов, протокол и наличие памяти у них одинаковые, и там переход сводится к проверке номинала и корпуса.
Характеристики
- Номинал 10 кОм, допуск ±20 % на всём диапазоне сопротивления.
- 100 положений движка при 99 сопротивлениях, шаг около 101 Ом.
- Сопротивление движка — порядка 40 Ом, его нужно учитывать в расчёте делителя.
- Питание 5 В, в семействе приборы рассчитаны на диапазон 3…5,5 В.
- Память: срок хранения около ста лет, порядка ста тысяч циклов записи.
- Рабочий диапазон напряжений на выводах VH, VL и VW: от −5 до +5 В, но не выше напряжения питания.
- Температурный диапазон: от −40 до +85 °C.
Частые вопросы
- Сколько положений у движка — 100 при 99 сопротивлениях, то есть примерно 99–100 рабочих отсчётов с шагом около 101 Ом.
- Как сохранить положение — поднять CS в высокий уровень в тот момент, когда INC ещё высокий; это и есть команда записи.
- Почему положение не сохранилось — скорее всего, CS подняли в другой момент, либо прибору не хватило питания для завершения цикла записи.
- Чем заменить — приборами с интерфейсом SPI, но протокол другой, а память часто отсутствует, поэтому в готовой плате замена невозможна без правки схемы и программы.
- Чем отличается от аналогового потенциометра — положение задаётся программно, а не вручную, и может переживать отключение питания.
Детали, названные в этом руководстве
КаталогКаждая позиция — это деталь или семейство, о которых идёт речь в руководстве, со ссылкой на карточку в каталоге: параметры, корпус, стадия жизненного цикла и datasheet, если он у нас локализован. Там, где в тексте названо семейство, в таблице стоит конкретный заказной партномер со склада. Если позиции из руководства в списке нет — значит, её у нас сейчас нет: пришлите номер, и она уйдёт в подбор вместе с остальными.
| Партномер | Производитель | Описание |
|---|---|---|
| X9C103SDatasheet | Renesas Electronics America Inc | — |
Примените это к своей спецификации
Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.
Запрос успешно отправлен!
Ваш запрос по позиции (ICBOMS) зарегистрирован. Номер заявки:
1. Служба закупок в Шэньчжэне проверяет реальные физические остатки на складах и Data Code.
2. Официальный расчет с ценами, сроками и условиями DDP будет отправлен на в течение 2-24 ч.
Как написано это руководство
Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.