Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите, как управлять цифровыми потенциометрами типа MAX5481 по интерфейсу 3-Wire Serial?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
Vlad10
Возникла необходимость в цифровой настройке LC-контура (подавать напряжение на контурные варикапы при помощи цифрового потенциометра (ЦП).
При этом, выходное («движковое») напряжение ЦП должно управляться не микроконтроллерной схемой (SPI и т.п…), а «кнопочным» способом т.е. импульсами (например по типу UP / Down).
В ЦП MAX5481 такая возможность имеется т.к. он может управляться не только по SPI, но и по 3-Wire Serial. Кроме того, данный ЦП термостабильный (35 ppm / С) и содержит большое количество ступеней – 1024, что как-раз необходимо, т.к. LC-контур высокодобротный.
Никак не могу найти информацию, на какие выводы и какие потенциалы нужно подавать для управления MAX5481.
Удалось найти лишь для ЦП DS1669:
http://eschemo.ru/tsifrovyie-potentsiometryi/ , но этот ЦП подходит мало - у него невысокая термостабильность и небольшое количество ступеней.
Подскажите пожалуйста, где можно найти информацию об интерфейсе подключения 3-Wire Serial для MAX5481. Заранее благодарю.
Jury093
Цитата(Vlad10 @ Mar 14 2016, 21:54) *
Подскажите пожалуйста, где можно найти информацию об интерфейсе подключения 3-Wire Serial для MAX5481. Заранее благодарю.

а в чем проблема то?
контакт SPI/UD резистором на +Vdd - это выбор режима SPI
далее 3 сигнала CS, SCLK, Din
далее смотрите стр 14-15 документации и формируете диаграмму
режим только для записи..
XVR
Цитата(Vlad10 @ Mar 14 2016, 21:54) *
Никак не могу найти информацию, на какие выводы и какие потенциалы нужно подавать для управления MAX5481.
Удалось найти лишь для ЦП DS1669:
http://eschemo.ru/tsifrovyie-potentsiometryi/ , но этот ЦП подходит мало - у него невысокая термостабильность и небольшое количество ступеней.
Подскажите пожалуйста, где можно найти информацию об интерфейсе подключения 3-Wire Serial для MAX5481.
Просто абзац какой то cranky.gif Ну почему народ ищет информацию на вполне конкретные микросхемы по всяким интернетовским помойкам вместо официальных сайтов производителя? Прямо болезнь какая то wacko.gif
Надеюсь это не заразно rolleyes.gif

http://datasheets.maximintegrated.com/en/d...481-MAX5484.pdf
Vlad10
1) По части цифровых потенциометров и интерфейсов, нахожусь пока ещё в ряду начинающих. Даже не знаю, где найти литературу по интерфейсам 3-wire serial; 4-wire serial; SPI, где бы подробно описывалось, - что и на какие управляющие входы потенциометра надо подавать, что-бы тот заработал.
2) Хотелось-бы ещё узнать, какой ЦП лучше всего подходит для настройки LC-контуров? Может кто из форумчан занимается такими конструкциями? Вообще, ЦП тут должен быть термостабильным и иметь большое количество ступеней…
«Погуглив» узнал о MAX5481, но этого ЦП в магазинах нет (живу в Екатеринбурге), надо заказывать в интернет-магазинах. Или может быть этот ЦП уже устарел и лучше использовать какой либо другой, более современный ЦП на это количество ступеней – 1024 (и естественно) термостабильный?
Плохо, что в даташитах не указывают год выпуска детали…
Может быть кто-нибудь из форумчан знает, какие ЦП сейчас используют для настройки LC-контуров? В данном конкретном случае контур используется высокодобротный, с частотой настройки 40 мгц и с двумя последовательно подключенными варикапами КВ - 121А. Заранее благодарю.
TSerg
Использовал ЦАП, чего и Вам желаю.
В каких-то случаях вообще ШИМ допустим.
rx3apf
Цитата(Vlad10 @ Mar 16 2016, 23:17) *
Может быть кто-нибудь из форумчан знает, какие ЦП сейчас используют для настройки LC-контуров? В данном конкретном случае контур используется высокодобротный, с частотой настройки 40 мгц и с двумя последовательно подключенными варикапами КВ - 121А.

Если время установления некритично - используйте PWM (и хороший фильтр за ним, разумеется). Прекрасно применялось, например, в TV-тюнерах без PLL. Или DAC (встроенный, при его наличии, или отдельный). "Цифровые потенциометры" для этих целей - сомнительное удобство.
Vlad10
Дело в том, что по-окончании настройки LС-контура, потенциал на настроечных варикапах должен фиксироваться (запоминаться) и затем уже не изменять своё значение в процессе дальнейшей работы устройства.
Получается, что понадобится ещё и микросхема памяти. Или может быть имеются PWM-контроллеры со встроенной памятью? Если есть, то какие? (желательно посовременнее) Заранее благодарю.
Myron
Цитата(Vlad10 @ Mar 17 2016, 06:46) *
Дело в том, что по-окончании настройки LС-контура, потенциал на настроечных варикапах должен фиксироваться (запоминаться) и затем уже не изменять своё значение в процессе дальнейшей работы устройства. Получается, что понадобится ещё и микросхема памяти. Или может быть имеются PWM-контроллеры со встроенной памятью? Если есть, то какие? (желательно посовременнее) Заранее благодарю.
Потенциометр, который вы выбрали, NONVOLATILE. Это, на минуточку, значит, что он не теряет своего значения после выключения питания схемы и после включения имеет значение, которое было задано последний раз. Кстати, не вдаваясь в вашу задачу, хочу напомнить, что полно 12-битных потенциометров, есть также и 8-ми битные, логарифмические, доступны потенциометры в 1 мегом. Посмотрите, что вам надо.
rx3apf
Цитата(Vlad10 @ Mar 17 2016, 15:46) *
Получается, что понадобится ещё и микросхема памяти. Или может быть имеются PWM-контроллеры со встроенной памятью? Если есть, то какие? (желательно посовременнее)

В первую очередь, по-любому (DAC, PWM, "электронный потенциометр"), потребуется управляющий микроконтроллер. А по большей части у микроконтроллеров есть встроенная энергонезависимая память данных.
Baser
Как я понял, ТС нужно цифровой потенциометр, которым можно управлять БЕЗ микроконтроллера при помощи интерфейса из двух кнопок UP/DOWN c разрешением 1024 шага и запоминанием значения при снятии питания.

Предлагаю ТС открыть какого-нибудь крупного поставщика а-ля посылторг (Farnell, Digi-Key, ... etc.), найти раздел Digital Potentiometer
и поискать вышеупомянутый функционал по ключевым словам:
UP/DOWN, 1024, 10-bit, 12-bit, NONVOLATILE

можно начать с Микрочипа, в свое время искал под свои задачи, у них были наилучшие по соотношению цена/функционал
rx3apf
А, не вчитался. Из названия темы следовало, что все ж микроконтроллерное управление (как еще можно понять "3-wire serial" ? Ну, если так, то да, один корпус "энергонезависимого" ЭП вполне решает задачу, а управление достаточно детально описано в даташитах, для этого и тему открывать не стоило...
Vlad10
1) Извините, что ошибочно указал "3-wire serial" вместо «UD / Down”. В одном справочном метериале по цифр-м потенциометрам (прилагаю его в присоедин-м файле) интерфейс данного ЦП был обозначен как « 3-wire serial SPI », при этом функция «UD / Down” никак там не обозначена, и я принял обозначение «3-wire serial» за обознач. «кнопочной» функции «UD / Down”, о чём и сожалею. Прошу в связи с этим заменить в названии темы обознач. "3-wire serial" на «UD / Down”.
2) В даташитах всё по-английски. Перевёл один с помощью стандартной (не технической) прогр. «Сократ персональный» (она была в компьютере). Получилось много неясностей. Не подскажите-ли, где можно скачать какую-нибудь хорошую специализированную программу для перевода текстов по электронике? Заранее благодарю.
Baser
Глянул от нечего делать по вашей задаче:
судя по всему вам нужно или уменьшать хотелки или изменять ТЗ sm.gif

Digital Potentiometer, UP/DOWN, 1024, NONVOLATILE
сходу находится только один, тот что вы и нашли, MAX5481–MAX5484
да и то, интерфейс UP/DOWN там дополнительный и применить его без дополнительной обвязки сложно.

Так что или уменьшайте разрядность до 256 шагов, или что лучше, применяйте микроконтроллер для подключения кнопок
и цифрового потенциометра, ибо с шинами I2C и SPI их много.


А насчет перевода с английского, так Гугль кое-как переводит, смысл понять можно.
А термины нужно учить, без этого в электронике делать нечего.
Вся документация всегда есть на английском, а только на русском ну разве что на какие-нибудь военные разработки sm.gif
Vlad10
Цитата
интерфейс UP/DOWN там дополнительный и применить его без дополнительной обвязки сложно.

Большое спасибо за информацию. Но насколько сложна эта дополнительная обвязка? Что необходимо будет сделать? По даташиту затрудняюсь определить. Потребуются ли какие-либо микросхемы или достаточно будет подцепить какое-то количество резист-в и конденс-в? Заранее благодарю за ответ.
AlexandrY
Цитата(Vlad10 @ Mar 18 2016, 12:50) *
Но насколько сложна эта дополнительная обвязка? Что необходимо будет сделать? По даташиту затрудняюсь определить. Потребуются ли какие-либо микросхемы или достаточно будет подцепить какое-то количество резист-в и конденс-в? Заранее благодарю за ответ.


У меня есть такая заготовка как раз подходит для вашего случая - https://geektimes.ru/post/268918/

А вот тут схема как к этой платке подключить компьютер, енкодер с функциями: больше, меньше и Ok (аналог кнопок UP DOWN OK )
И два выхода ШИМ с 16-и битной разрядностью.
Платка также может измерять напряжение с точностью 4-е знака и запоминать во внутренней EEPROM все установки.
Нажмите для просмотра прикрепленного файла

Да, и еще термометр получите на ней в довесок.
Baser
Цитата(Vlad10 @ Mar 18 2016, 12:50) *
Но насколько сложна эта дополнительная обвязка? Что необходимо будет сделать? По даташиту затрудняюсь определить. Потребуются ли какие-либо микросхемы или достаточно будет подцепить какое-то количество резист-в и конденс-в?

В даташите все расписано, стр.16 Digital Up/Down Interface. Figure 8.
Три сигнала, четвертый выбирает тип интерфейса: Up/Down или SPI:
Chip Select, который записывает значение в eeprom,
Clock,
UP\DOWN

А вот как генерить эти сигналы - думайте sm.gif
Кнопками будет неудобно,
Обычно применяют энкодеры с кнопкой, как на регуляторе громкости на автоприемниках.
Типа таких: PEC11R Series - 12 mm Incremental Encoder

Нажимную кнопку логично применить на Chip Select, один из выходов энкодера на Clock,
а как сформировать на логике сигнал UP\DOWN из сигналов энкодера на вскидку не придумаю laughing.gif

Мне проще все на микроконтроллере сделать...
rx3apf
Гораздо проще все на микроконтроллере, да. Даже "кнопочный" вариант - можно и автоповтор сделать, например. Вообще-то существуют энкодеры, генерирующие импульсы на одном из направлений, но это экзотика. Или этакие джойстики на два направления. Вариант с кнопками имеет право на жизнь, когда очень-очень редко надо сдвинуть настройку на несколько шагов (типа подстроить VTCXO).
Plain
Цитата(Vlad10 @ Mar 18 2016, 13:50) *
насколько сложна эта дополнительная обвязка? ... какие-либо микросхемы или достаточно

Безусловно, схема на микросхемах, сложность которой зависит от желаемого удобства пользования ею.

Вы бы лучше сказали, зачем оно Вам надо, а то ведь возможно, велосипед изобретаете, т.е. синтезатор или типа того.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.