Недорогий твердотільний змінний резистор


10

У мене є аналоговий аудіопроект, з яким я розглядаю конструкції, і йому знадобиться близько 150 твердотільних змінних резисторів. Я планую керувати ними з мікроконтролера, щоб цифровий керований горщик спрацював, але все те, що я знайшов, є занадто дорогим ($ 1,00 - $ 1,50).

Мій початковий план полягав у тому, щоб використовувати щось на зразок MOSFET з невеликим конденсатором та іншим транзистором для утримання напруги на воротах. Тоді я б оновлював напруги кожного по черзі через ЦАП і деякий GPIO. Однак я не знайшов жодного транзистора, придатного для мого застосування (тобто щось, що веде себе досить, як ідеальний резистор).

Будь-які ідеї?


FWIW: проект є варіантом цього (припиненого) дизайну еквалайзера: Проектування за допомогою цифрового керованого графічного еквалайзера LMC835 .


Ви намагаєтесь реалізувати купу змінних коефіцієнтів посилення для змішувача, частоти генератора для синтезатора чи щось інше? Це може бути дешевший спосіб зробити це, ніж цифрові горщики.
ендоліт

1
@endolith: аналог EQ, керований комп'ютером. І більш дешевий спосіб - це саме те, що я шукаю.
BCS

1
@BCS - Аналоговий еквалайзер, керований комп'ютером, звучить для мене оксиморонічно. Будь ласка, виправте мене, якщо я помиляюся, але чи будь-який цифровий керований горщик не буде добре, цифровим, а мікроконтролер та / або горщик вносять шум перемикання, коли ви змінюєте значення горщика?
Дж. Полфер

@sheepsimulator: Немає причин, щоб цифровий горщик по суті додав шум перемикання (я вважаю, що добре розроблений спробує мінімізувати це), як і для решти системи, в той час як змішані сигнальні програми є проблемою, вони є знають проблему з ноу рішень, вони роблять цифрові звуки дошки після всіх , і вони повинні пройти аналог в якій - то момент. З цього приводу це може бути налаштовано так, щоб ви могли вимкнути цифрові деталі, і аналогові частини продовжували б працювати нормально. - Як бути оксюмороном, немає , це не ( ідіотський OTOH це відмінна можливість :).
BCS

З чим ти закінчився? Я зараз вирішую подібну проблему.
тераса

Відповіді:


14

Якщо ви хочете щось, що поводиться більше, як резистор, ви можете використовувати фотоелемент і запалити його світлодіодом від відфільтрованого ШІМ. Хоча це працює як 2-кінцевий змінний резистор, а не 3-кінцевий горщик.

Ви можете керувати всіма світлодіодами з одного мікроконтролера, використовуючи щось на зразок TLC5940 , який має 16 ШІМ-вихідних світлодіодних драйверів, з яскравістю кожного програмованого послідовного з'єднання. Вам знадобиться 10 з них по 1,84 долара кожен, щоб керувати 150 каналами, хоча вдвічі, якщо вам потрібно два резистори на канал (для імітації фактичного котла).


Крім того, ви подивилися на ІМС з великою кількістю горщиків всередині? $ 0,33 за горщик краще, ніж 1 долар, наприклад:

Ви також можете заглянути в інтегральні підсилювачі посиленого напруги або програмованого посилення, які можуть займати місце як підсилювача, так і горщика:

Що стосується багатоканальної графічної еквалайзера, керованої комп'ютером, то DSP - це дешевший варіант. Наприклад, TI , AKM та Analog мають процесори аудіосигналу із вбудованими АЦП та ЦАП та прості у користуванні графічні інтерфейси для створення еквалайзера, хоча вам потрібно придбати плату розробки. :)

Ви бачили цифрові керовані аудіофільтри та еквалайзери ?


1
Це креативно.
tcrosley

2
Іншими словами, аналоговий оптоізолятор?
BCS

Так, але з фоторезистором замість фототранзистора. Наприклад, вони використовуються в оптичних обмежувачах або компресорах.
ендоліт

DSP - це не варіант. Суть проекту полягає в тому, що обробка сигналу є аналоговою. Щодо останнього посилання, ні, я цього не бачив, але це дуже близько до того, про що я думаю.
BCS

1
@Mark: Вам не потрібно 256 кроків для еквалайзера. ± 15 дБ в 1 дБ кроків - це лише 30 кроків. Якщо здатність накопичувача PWM IC має 4096 лінійних (?) Кроків від 0 мА до 60 мА, це 15 мкА для найменших. Оскільки все працює з мікроконтролера, ви можете пропустити кроки в прошивці, щоб отримати лінійну відповідь на ДБ або все, що вам потрібно.
ендоліт

4

Як щодо цього? MCP4011-4014

Це $ 0,39 за 100QTY. Отже, за 150 QTY це було б $ 58,50 + доставка.


Це було б непогано. Хоча +/- 20% виглядає не так приємно. (Більше споріднених пристроїв: microchip.com/ParamChartSearch/… )
BCS

@BCS Так, +/- 20% не виглядає добре на обличчі, але незалежно від того, який мікроконтролер ви використовуєте для встановлення цифрового котла, ви також можете завантажувати дані / код калібрування, що, ймовірно, наближає його лише до кількох відсотків, особливо якщо ви відкалібруєте при запуску на 1% резистор. Тоді ви можете досягти кращої точності, масштабуючи програмне забезпечення та вибравши відповідний кран.
MicroservicesOnDDD

4

JFET може бути налаштований як змінний резистор, що працює в його омічній області. Це працює у багатьох випадках.

Ось мій дизайн über-raw:

Vdd -----------+
               |
       R1     _|
  G -\/\/\-+-|_
           |   |
           \   v  put 
        R2 /   v  load
           \   |  here
           +---|
               |
GND -----------+

(Нам потрібен редактор схем: це було б приголомшливо.)

Трохи складно зробити його упередженим (якщо це навіть правильне слово) у потрібному положенні. Я зробив ланцюг змінних генераторів з одним раніше. Я також сконструював змінну схему частоти PWM + (привід змінної частоти зі змінною швидкістю) для керування двигуном за допомогою подвійного підсилювача та JFET.


Як би мікроконтролер утримував стійку напругу на всіх цих воротах JFET? Здається, вам все одно доведеться використовувати аналогові ворота передачі.
ендоліт

2
Дітто ендоліт: Основна причина, на яку я дивився на БНТ, полягала в тому, що вони дали високий опір воріт, що вони малим конденсатором дозволять утримувати заданий стан протягом розумного проміжку часу, щонайменше мс. (ОТО би спрацювало, якби мені не довелося так багато їздити. +1)
BCS

Таке занепокоєння стосується і моєї світлодіодної ідеї. Гірше, насправді, оскільки йому потрібен постійний струм замість постійної напруги. За допомогою шлюзів передачі з високим опором ви могли б мультиплексувати аналогові напруги до кожного затвора JFET, але це здається складним.
ендоліт

Проблема із збереженням заряду на конденсаторі полягає в тому, що він швидко впаде через резистори. (R2 шунтується на землю.) Однак, можливо, можна використовувати діод для ізоляції ємності воріт для зберігання заряду ...
Thomas O

3

це менше відповіді і більше слова обережності при використанні цифрових горщиків або подібних пристроїв.

Переконайтесь, що ви уважно переглядаєте їх фактичний режим роботи, а не лише теорію або еквівалентну схему в аркуші.

У мене була конструкція кілька років тому, яка мала кілька аналогових входів, розроблених для роботи як на рівні лінії, так і на мікрофоні. Як такий, був диференційований попередній підсилювач із застосуванням ІМС, призначеного для цієї мети, з регульованим посиленням від 0 до 60 дБ. Нам потрібно було керувати коефіцієнтом посилення цифровим способом за допомогою мікроконтролера, який встановлювався одним зовнішнім резистором. Резистор знаходився на шляху сигналу та змінного струму (розгойдувався +/- навколо землі). Це не згадувалося у таблиці даних перед підсилювачем і не очікувалося, оскільки вихід підсилювача посилався на вхід АЦП DSP. Вихід хитнувся навколо 1,65 В і завжди залишався над землею. За допомогою зворотного зв’язку від DSP система автоматично регулювала посилення попереднього підсилювача, щоб наблизитись до вводу повного діапазону на АЦП для покращення роздільної здатності.

Спочатку я просто використовував цифровий потенціометр AD, який, здавалося б, був звичайним старим горщиком, все вказувало, що це резистор з цифровим керованим положенням склоочисників. Ну не було. Всередині нього було реалізовано каскад налаштування транзисторів для постійного опору. Спочатку це не здається поганим, але це означає, що резистор не міг пропускати напругу поза межами живлення горщика. Я реалізував це за допомогою 3,3 В та GND для 2-х рейок, тому що ми використовували для цифрових вводу-виводу. Але в цій конфігурації резистор не міг пропускати струм з негативною напругою, і він просто рубав дно від будь-якого сигналу, пов'язаного з змінного струму, що проходить через нього.

Це було трохи болю, оскільки це означало, що потрібно вимкнути аналогові джерела, але все-таки мати послідовні сигнали з цифрових частин ланцюга, приєднаних до нього.

У будь-якому разі, справа в тому, щоб ви доклали зусиль і точно знали, як виглядає сигнал, який повинен пройти через змінний резистор, і що він буде працювати з огляду на топологію конструкції резистора.


Дякую. Помічено. У цьому випадку я знаю, які сигнали будуть проходити через них (приблизно так само, як і у вас), тому все, що мені потрібно перевірити, це те, що горщик - це те, що я думаю, що це таке.
BCS

2

Я погоджуюся з ендолітом, що слід серйозно розглянути інші способи вирішення проблеми. Оскільки ви не описали схему, до якої ви намагаєтеся додати цей компонент, а тим більше розміщувати схему або функцію передачі, яку ви намагаєтеся досягти, я можу лише здогадуватися, що існують більш ефективні способи вирішення проблеми.

Чи підключений один джерело змінного резистора до джерела живлення? Це зробить багато підходів набагато більш можливими. Наприклад, у випадку з'єднання із землею, наприклад, MOSFET типу N, конденсатор, резистор та ШІМ, ймовірно, буде достатньо для (відносно) повільного мінливого горщика.

Ключ до розробки твердотільного змінного резистора працює у вашому транзисторі в активній області, а не дозволяє йому перенасичуватися. Ваш аудіо-додаток, швидше за все, вимагає логарифмічної або частотної шкали зважування, тож чому б не вбудувати деякий зворотній зв'язок чи моніторинг, і не турбуватися про незначну нелінійність?


Інші способи яким способом? Чи не використовувати твердотільний змінний резистор? Сукупність різної архітектури? Перший може спрацювати, але те, що я шукаю, насправді знадобиться ~ 150 незалежних ступенів свободи, а друге може змінити вимоги до компонента, але не необхідну кількість. Крім того, враховуючи необхідну кількість, мені потрібно, щоб щось мало низьку вартість для всіх неподілених аспектів.
BCS

2
Оскільки ви опублікували додаток, я можу розробити один простий спосіб - зробіть це так само, як вони це зробили! Вам справді потрібен більш тонкозернистий контроль, ніж те, що вони впровадили у свій дизайн? Мережа 55k, 25k, 16k, 11k, 8k і 3k, керована комутаторами FET, дасть вам, як зазначено в таблиці, кращу, ніж точність 0,1 дБ понад 12 дБ. Ви можете налаштувати ці числа та / або кількість резисторів, щоб отримати кращий контроль або більше кроків.
Кевін Вермер

Створення власних цифрових горщиків для кожного? : D Ви можете використовувати аналоговий мультиплексор замість окремих FET. CD4051 у великій кількості становить 0,15 долара і, наприклад, діє як перемикач SP8T.
ендоліт

@reemrevnivek, я вважав це і навіть взяв перший пропуск у числах: щоб отримати 256 кроків при відстані та точності, мені потрібно близько 16 елементів (1 елемент = 1R, 1C і 2FET) з відповіді rdeml, я можу отримати 256 (на жаль лінійні) кроки за $ .25, і це дійсно підштовхує DIY горщик до вартості.
BCS

1

Один із підходів, ще не згаданий, який застосовується в деяких низькочастотних сценаріях, хоча його слід застосовувати обережно, - визнати, що резистор, який включається і вимикається за допомогою ШІМ-сигналу, буде на частотах, значно менших від частоти ШІМ , поводяться приблизно як більший резистор, опір якого має вихідний, поділений на робочий цикл ШІМ. Таким чином, 1К резистор при 5% -ному робочому циклі буде поводитись приблизно як резистор 20К.

Найбільшим застереженням такого підходу є те, що він часто видає шум в систему на частоті ШІМ. Це може не бути проблемою, якщо компоненти, що працюють із сигналом, можуть чисто відфільтрувати такий шум або якщо вони можуть передавати його без спотворень іншим компонентам, які можуть. Перш ніж використовувати таку конструкцію, слід переконатися, що виконується одна з перерахованих вище вимог. Той факт, що компонент має максимальну корисну частоту, не означає, що він буде чисто фільтрувати речі вище цієї частоти. Наприклад, багато підсилювачів спотворюватимуться, якщо вхідний сигнал призведе до перевищення швидкості виходу виходу. Якщо на підсилювач подається суміш сигналу 1 КГц при 0DB і сигналу 1 МГц при -20DB (10% напруги від вихідного), вихідна частота повороту для компонента 1 МГц буде в 100 разів більше, ніж для компонента 1 КГц. Це ' s цілком можливо, що частота зменшення частоти 1 КГц буде повністю в можливостях підсилювача, але компонент 1 МГц не буде; що може, в свою чергу, спричинити сильну спотворення частини 1 кГц на виході.


Це може працювати добре (і чисто), якщо завантаження буде досить індуктивним.
BCS

@BCS: Я не думаю, що потрібне індуктивне завантаження. Якщо показник ШІМ значно перевищує найвищу частоту, що цікавить (наприклад, в 100 разів), кожен етап фільтрації знизить рівень шуму в 10-100 (в ідеальному випадку 100; 10 у легкодосяжному випадку ; практичний випадок буде десь між). Питання полягає в тому, чи спричинить шум спричинити спотворення до того, як це станеться, і це залежить від схеми схеми. Якщо нічого іншого, додавання деякої фільтрації може дати можливість підходу ШІМ бути корисним і усунути необхідність у вигадливіших матеріалах.
supercat
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.