Цифровой потенциометр (12.03.2025). |
![]() |
2025 - Март | |||
12.03.2025 09:05 | |||
Изначально предназначался для управляемого токоограничителя - однако не устроила цена. Ввиду средней дороговизны на алиэкспрессе (190руб) и жуткой дороговизны в РФ (290-900руб, а в чиподипе - 940-6070руб), был куплен по акции за 151руб на алиэкспрессе. Была куплена не модель на 100кОм X9C104, а X9C103 на 10кОм: просто попробовать в деле на простом макете. Если же смотреть другой тип моделей (AD5291, AD5292) - то там цена даже на али 4-значная в космос улетает (хоть при этом и может управляться по интерфейсу I2C). Подключение - простое. Так как чип располагается на печатной плате - все входы и выходы подписаны: - RH, RW, RL - как выходы у обычного потенциометра; - VCC, VSS (GND) - питание чипа; - INC, U/D, CS - управление (3 цифровых канала Arduino - вынь да положь). INC - изменить цифровое состояние с 1 на 0, резистор изменит значение на 1 позицию, вернуть состояние 1 обратно. CS - всегда заземлить. U/D (up/down) - при цифровом состоянии 1 резистор изменится вверх (в момент подачи сигнала на INC), при состоянии 0 - вниз. Если CS в логической 1 - произойдёт сохранение состояния потенциометра во встроенное ПЗУ, чтобы при подаче питания включиться как надо. Подключён был последовательно в цепь: питание 5В, цифровой потенциометр, светодиод, токоограничивающий резистор 220Ом, GND. Потенциометр при включении установился в какое-то из начальных состояний - напряжение на участке светодиода и резистора составило почти 4В. А потом напряжение упало практически до 0В (цепь разорвалась: потенциометр сгорел). Отнимали у щенка его любимую игрушку когда-нибудь? - вот такое вот настроение. Разбор полётов - был очень прост: достаточно было посмотреть даташит и ужаснуться, какое это говнище (изначальный расчёт был на то, что мелкий оптрон держит ток 60мА - у более массивной микросхемы потенциометра побольше будет). Допустимый длительный ток составляет всего 4.4мА, предельный на 10с - 8.8мА. Естественно, 10с не успело пройти: в лучшем случае, ток по цепи тёк 15мА - потенциометр был обречён. Есть предположение, что он включился либо в состоянии 0 (0Ом? 100Ом?), либо 1 (100Ом?). Дальнейшие ТТХ - удручают ещё больше: - возможных 100 значений переключения, а не 128/256. Каждое деление - 1% от максимума (и всё равно, неясно, что будет при состоянии 0: 40-100Ом или 140-200Ом); - максимальное напряжение между выходными контактами - всего по модулю 5В; - сопротивление самого ползунка составляет 40-100Ом, что не даёт возможности подать чёткие 0Ом (что не спасло: при самом удачном раскладе 200Ом в схеме было не менее 11мА); - допустимое отклонение от номинала 10кОм - 20%. Из положительных моментов (но ничтожных): - минимальное напряжение для смены состояния входов - 2В; - время переключения - 500мкс. Получается, такой дорогущий потенциометр - годится, разве что, для управления усилителями. В даташите есть и управление LM317T как регулятором напряжения - но если для регулировки Arduino требуется, то зачем этот линейный кипятильник нужен? А у MCP41010T-I/SN - вообще заявленный максимум тока 1мА. Но - при этом 256 переключений. У всех цифровых потенциометров - одинаковая ситуация: микросхема на печатной плате стоит дешевле микросхемы отдельно. Значит, потенциально выгодно из Arduino Nano делать цифровой потенциометр: намного более дёшево и функционально - осталось обвес продумать. По сути, его начало - PWM цифрового канала и конденсатор - плавно изменяемое постоянное напряжение при малых токах нагрузки. Например, для 100мА требуется конденсатор 11000мкФ: для сглаживания помехи до 0.1В - что вполне достижимо при помощи 4шт 3300мкФ. А вот какой элемент контролировать этим напряжением (уж точно не полевик) - пока вопрос. |
|||
Обновлено ( 12.03.2025 11:31 ) |