Регулятор тока

himik_master
Offline
Зарегистрирован: 25.06.2016

Здравствуйте!

Помогите пожалуйста новичку. Есть задача: Нужно определиться, что надо купить для её реализации.

Задача такова: Нужно заменить 6 подстроечных сопротивлений (резисторов) на микросхемы, которые будут регулировать ток с помощью кнопок.

Подробности: Такое "внедрение" мне необходимо установить в устройство управлящее звуком. Причём нужно сделать так, чтобы все регулировки были видны на индикаторе в виде цифровых значений. За основу я решил взять микросхемы 572ПА1. Микросхема регулирует уровень проходящего через неё звукового сигнала в зависимости от подаваемого на неё параллельного 10 битного кода. Соответственно нужно 6 десятибитных регистров памяти, которые будут хранить коды при отключенном питании. Управление этими кодами должно осуществляться с помощью какого-нибудь параллельного порта. То есть индикация одна, а с помощью кнопок выбирается програмируемая микросхема.

Помогите пожалуйста определиться с тем что нужно купить для реализации такой системы. Мне думается взять сразу Arduino Mega, 8-битный цифровой индикатор TM1638, ну и соответственно сами микросхемы 572ПА1. Что ещё?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

himik_master, вы откуда телепортировались к нам, из 90х годов прошлого века? Какие ещё ПА1, это анохронизм  . Если вам регулировать звук -то полно специализированных микросхем от обычных цифровых "резисторов"  до аудиопроцессоров.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

himik_master пишет:

572ПА1. Микросхема регулирует уровень проходящего через неё звукового сигнала в зависимости от подаваемого на неё параллельного 10 битного кода. 

Поделитесь пожалуйста, как Вы собираетесь "через неё" звуковой сигнал пропускать? Она же просто ЦАП. У неё 10 цифровых входов и ни одного аналогового. Как Вы "в неё звук" запихаете? Или Вы цифровой звук туда пихать собираетесь как раз через 10 цифровых входов? Тогда я совсем запутался.

himik_master
Offline
Зарегистрирован: 25.06.2016

dimax пишет:
himik_master, вы откуда телепортировались к нам, из 90х годов прошлого века?
В 90х годах уже и техника была пластиково пассиковая и люди уже начинали оцифровываться. Я из 80х.
dimax пишет:
Какие ещё ПА1, это анохронизм  . Если вам регулировать звук -то полно специализированных микросхем от обычных цифровых "резисторов"  до аудиопроцессоров.
Разговора нет, я не против современных микросхем регулирующих звук. Посоветуйте что-нибудь. Одно условие: вход и выход у этой микросхемы должны быть аналоговые. Я работаю с аналоговым звуком.

 

Logik
Offline
Зарегистрирован: 05.08.2014

\\Поделитесь пожалуйста, как Вы собираетесь ...

Это не важно, не мы придумывали импортозамещение, и не нам сомневатся в возможности.

himik_master
Offline
Зарегистрирован: 25.06.2016

ЕвгенийП пишет:
Поделитесь пожалуйста, как Вы собираетесь "через неё" звуковой сигнал пропускать? Она же просто ЦАП. У неё 10 цифровых входов и ни одного аналогового. Как Вы "в неё звук" запихаете? Или Вы цифровой звук туда пихать собираетесь как раз через 10 цифровых входов? Тогда я совсем запутался.
Дело в том, что я эту микросхему привёл в пример из огромного списка возможных. На деле её ещё сам не изучал, даже схему не смотрел. Да и суть не в этом. Давайте предположим что есть микросхема с аналоговым входом и аналоговым выходом, и регулируется она 10 битовым цифровым кодом.

himik_master
Offline
Зарегистрирован: 25.06.2016

Особо инициативных и впечатлительных попрошу воздержаться от комментариев, в которых в место сути, относящейся к вопросу темы, бессмысленные попытки самоутверждений и самовыражений. Давайте уважать своё и "чужое" время.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

himik_master, есть крупные производители микросхем, типа analog, maxim. Заходите на сайт, ищите цифровые потенциометры, выбираете. Вот например от макса https://www.maximintegrated.com/en/products/analog/data-converters/digital-potentiometers.html

Смотрите табличку, выбираете линейный/ логорифмически -энергонезависимый/ зависимый, итп. и нажимаете картинку.

himik_master
Offline
Зарегистрирован: 25.06.2016

dimax пишет:
himik_master, есть крупные производители микросхем, типа analog, maxim. Заходите на сайт, ищите цифровые потенциометры, выбираете. Вот например от макса https://www.maximintegrated.com/en/products/analog/data-converters/digital-potentiometers.html

Смотрите табличку, выбираете линейный/ логорифмически -энергонезависимый/ зависимый, итп. и нажимаете картинку.

С этим разберусь, спасибо! Мне бы помощи в том какую Ардуину купить и что к ней?

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

ЕвгенийП пишет:

Поделитесь пожалуйста, как Вы собираетесь "через неё" звуковой сигнал пропускать? Она же просто ЦАП. У неё 10 цифровых входов и ни одного аналогового. Как Вы "в неё звук" запихаете? Или Вы цифровой звук туда пихать собираетесь как раз через 10 цифровых входов? Тогда я совсем запутался.


572ПА1 - т.н. "перемножающий" ЦАП на базе матрицы R-2R. На вход опорного подаете аналоговый сигнал, а кодом задается коэф. умножения. Для нормальной работы нужен внешний ОУ. Собственно кодом меняется сопротивление матрицы в усилителе на ОУ. Многократно её использовал в таком режиме, но... в те же 80-е годы. :)) Работала очень хорошо. Сейчас тоже будет работать, но это чисто ретро-винтажный вариант. :))

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Я аот тоже вернулся примерно к тому, чем занимался 20 лет назад. Только с помощью Ардуино.

Сейчас балуюсь с FM62429 (в 20-летнем варианте вместо нее как раз были 572па1). Как регулятор громкости, вроде, ничего. Сегодня попытаюсь испытать на ней универсальный фильтр (тот, что на 4-х ОУ). Из недостатоков - 5-вольтовое питание и, соответственно, небольшой допустимый уровень сигнала, а также дискретность 1 дБ. Для гроскости этого достаточно, а вт для фильтра может не хватить. По идее, шаг 1 тон (2 полутона).

Alex_Ferrum
Offline
Зарегистрирован: 04.05.2015

himik_master пишет:

........................................................................Разговора нет, я не против современных микросхем регулирующих звук. Посоветуйте что-нибудь. Одно условие: вход и выход у этой микросхемы должны быть аналоговые. Я работаю с аналоговым звуком.

 

Пожалуйста, например, LM1036, там регулировка громкости осуществляется именно на основе перемножения входного аналогового сигнала и постоянного напряжения подаваемого с переменного резистора, вместо него можно поставить цифровой потенциометр или ЦАП.

Также можно напрямую использовать аналоговые перемножители, например, AD633 или AD835, точно такой же принцип - на один аналоговый вход - звук, на другой цифровой потенциометр или ЦАП.

По поводу регулировки звука имейте ввиду что он регулируется не по линейному закону, например в природе единственный известный цифровой потенциометр ИМЕННО ДЛЯ РЕГУЛИРОВКИ ГРОМКОСТИ СО ШКАЛОЙ ИМЕННО В 100 ШАГОВ - это CAT5116, с ЦАПами все попроще, можно взять ЦАП разрядностью повыше (например 12 разрядный ЦАП) и в соответствии с таблицей (нелинейной зависимости громкости, которую можно зашить в ардуино) выставлять на его выходе соответствующее напряжение.

himik_master
Offline
Зарегистрирован: 25.06.2016

andriano пишет:
Я аот тоже вернулся примерно к тому, чем занимался 20 лет назад. Только с помощью Ардуино.
Ну это приятное дело. Почему не пользоваться современными технологиями или современной элементной базой..? К прмеру, все самые интересные усилители с точки зрения схем уже давно придумали, как ламповые, так и полупроводниковые. Но при использовании современной элементной базы, качество и точность звука в таких усилителях можно улучшить. Я не за аутентичность в таких делах.

andriano пишет:
Сейчас балуюсь с FM62429 (в 20-летнем варианте вместо нее как раз были 572па1). Как регулятор громкости, вроде, ничего. Сегодня попытаюсь испытать на ней универсальный фильтр (тот, что на 4-х ОУ). Из недостатоков - 5-вольтовое питание и, соответственно, небольшой допустимый уровень сигнала, а также дискретность 1 дБ. Для гроскости этого достаточно, а вт для фильтра может не хватить. По идее, шаг 1 тон (2 полутона).
Так если Вы управляете этой микросхемой с помощью Arduino, расскажите, какое "железо" для этого нужно?

Alex_Ferrum пишет:
Пожалуйста, например, LM1036, там регулировка громкости осуществляется именно на основе перемножения входного аналогового сигнала и постоянного напряжения подаваемого с переменного резистора, вместо него можно поставить цифровой потенциометр или ЦАП.

Также можно напрямую использовать аналоговые перемножители, например, AD633 или AD835, точно такой же принцип - на один аналоговый вход - звук, на другой цифровой потенциометр или ЦАП.

Бльшое спасибо! Но ак я говорил выше, выбор микросхемы, которая будет заменять подстроечник, вопрос второстепенный. Главный - вопрос какие платы расширения к Arduino для этого понадобятся?

Alex_Ferrum пишет:
По поводу регулировки звука имейте ввиду что он регулируется не по линейному закону, например в природе единственный известный цифровой потенциометр ИМЕННО ДЛЯ РЕГУЛИРОВКИ ГРОМКОСТИ СО ШКАЛОЙ ИМЕННО В 100 ШАГОВ - это CAT5116, с ЦАПами все попроще, можно взять ЦАП разрядностью повыше (например 12 разрядный ЦАП) и в соответствии с таблицей (нелинейной зависимости громкости, которую можно зашить в ардуино) выставлять на его выходе соответствующее напряжение.
И за эту информацию спасибо! Но экспериментировать с микросхемами я буду тогда, когда куплю Arduino с нужными платами расширения, и научусь всё это дело программировать. И на самом деле, в моём случае "линейность" значения не имеет, поскольку регулировки эти нужны для оперативных перенастроек магнитофона на другой тип ленты. Очень часто приходется делать записи на разную плёнку (на катушечный магнитофон), плюс экспериментировать с типами лент которые изначально не предназначенны для звукозаписи. А для каждого типа ленты нужен разный ток подмагничивания (первая регулировка), у каждой ленты отдача по уровню разная (вторая регулировка), ну и особенно на бытовых скоростях (к примеру 19 см/сек) нужна коррекция высоких частот (третья регулировка). Поскольку в данном случае аппарат стерео - 2 канала по 3 регулировки. Кстати, фирма Studer, начиная с модели 807 стали делать все настройки магнитофонов именно по такому принципу. Но недостаток в том, что в магнитофонах не было ни генераторов ни точных индикаторов. То есть настраивать их уже удобно, но на профессиональных магнитофонах это делается гораздо реже. Вот и хочется такой способ настройки внедрить в бытовой Маг, чтобы не класть каждый раз его на "спину", подключать к нему милливольтметр, генератор, и отвёрткой настраивать (ушатывая тем самым хлипкие подстроечники). Плюс не думаю, что будет сложно на основе той же Arduino сделать генератор (нужно то всего 1000, 10 000, и 16 000) и точный индикатор уровня. Вопрос какое для этого нужно железо? Ну и сидеть учиться кодить. А так, конечно, я вижу много ещё интересных решений, которые можно внедрить в катушечник с помощью Arduino. Но надо с чего-то начать.

ВН
Offline
Зарегистрирован: 25.02.2016

himik_master пишет:
Но ак я говорил выше, выбор микросхемы, которая будет заменять подстроечник, вопрос второстепенный.

мда.. берем скажем  AD5241 или  AD5242 с управление по I2C  и ..... 

himik_master пишет:
 Главный - вопрос какие платы расширения к Arduino для этого понадобятся?

 .... никакие платы расширения Ардуине  для управления этими потенциометрами не нужны ....

так что , "главный вопрос"  - корректная постановка задачи  

 

himik_master
Offline
Зарегистрирован: 25.06.2016

ВН пишет:
.... никакие платы расширения Ардуине  для управления этими потенциометрами не нужны ....
Тоесть я правильно понял..? Нужна сама Ардуина (к ней питание и ЮЭсБи провод), макетная плата (для начала на ней), провода для соединений, индикатор... Этого хватит? Смогу ли я подсоединить те же шесть 572ПА1? Ведь для организации шин данных понадобится 60 контактов. Ардуина Мега справится?

Просто помнится починил человеку магнитофон, а он звонит - говорит не работает. 2 часа разговору по телефону... потом я поехал к нему домой... оказалось в розетку не включил. Вроде самопорразумевающаяся вещь... Вот и хочется уточнить у тех, кто имел дело с Ардуино, все самоподразумевающиеся вещи.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

himik_master пишет:

Тоесть я правильно понял..? Нужна сама Ардуина (к ней питание и ЮЭсБи провод), макетная плата (для начала на ней), провода для соединений, индикатор... Этого хватит? Смогу ли я подсоединить те же шесть 572ПА1? Ведь для организации шин данных понадобится 60 контактов. Ардуина Мега справится?

Вы определитесь что вы хотите, городить огромные платы на старом барахле, или всё таки использовать современную базу?  Есть 6-канальные цифровые потенциометры, управляемые 2х проводной шиной. Для современного решения задачи  вам нужна обычная ардуина Uno/Nano, один энкодер, и дисплей, и всё!

himik_master
Offline
Зарегистрирован: 25.06.2016

dimax пишет:
...один энкодер...
Это кто такой?

ВН
Offline
Зарегистрирован: 25.02.2016

himik_master пишет:
Смогу ли я подсоединить те же шесть 572ПА1? Ведь для организации шин данных понадобится 60 .....

В моем посте были названы микромхемы с последовательным интерфейсом управления по 2-м прводам + возможности адресации

himik_master пишет:
Тоесть я правильно понял..?  ...

т.е. поняли не правильно. 

В зависимости от используемой элементной базы изменяется и наполнение модулями  вашей системы.

На 572ПА1 и иже с им получается один из самых затратных, в смысле аппаратных затрат, вариантов.

Стоит определиться с минимально допустимой разрядностью цифрового потенциометра, а потом поискать доставабельный и подходящий по цене вариант с управлением по какому-то последовательному протоколу.

 

 

 

 

ВН
Offline
Зарегистрирован: 25.02.2016

himik_master пишет:
dimax пишет:
...один энкодер...
Это кто такой?

в данном случае подразумевается девайс  заменяющий две-три кнопки

http://electromicro.ru/market/izmeritel_nye_pribory_i_instrumenty/4/?gclid=CJn_mLSt0s0CFQLncgodCAQLZw

 

himik_master
Offline
Зарегистрирован: 25.06.2016

ВН пишет:
В моем посте были названы микромхемы с последовательным интерфейсом управления по 2-м прводам + возможности адресации
Да, я их уже изучил. И скорее всего буду использовать подобные.

ВН пишет:
В зависимости от используемой элементной базы изменяется и наполнение модулями  вашей системы.

На 572ПА1 и иже с им получается один из самых затратных, в смысле аппаратных затрат, вариантов.

И именно по этому я на 572ПА1 и зациклился. Если я закуплюсь на более простой вариант, а в ходе экспериментов чего-нибудь не хватит, дозакупку будет осуществить проблематично. Лучше сразу купить "много" "лишнего" чтобы было пространство для экспериментов...

ВН пишет:
Стоит определиться с минимально допустимой разрядностью цифрового потенциометра, а потом поискать доставабельный и подходящий по цене вариант с управлением по какому-то последовательному протоколу.
Цена это вопрос второстепенный. А цифровой потенциометр должен заменять подстроечник на 4,7кОм и иметь минимум 256 "позиций". Но возможно и 1024 понадобится. Эксперимены покажут.

ВН пишет:
в данном случае подразумевается девайс  заменяющий две-три кнопки

http://electromicro.ru/market/izmeritel_nye_pribory_i_instrumenty/4/?gclid=CJn_mLSt0s0CFQLncgodCAQLZw

Спасибо, с этим понятно.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

himik_master пишет:

andriano пишет:
Сейчас балуюсь с FM62429...
Так если Вы управляете этой микросхемой с помощью Arduino, расскажите, какое "железо" для этого нужно?

Для изготовления n-канального блока потенциометров понадобятся:

Ардуина - (n+37)/38 шт.

FM62429 (n+1)/2 шт.

Конденсаторы электролитические 2-5 мкФ - 2*n шт.

himik_master пишет:

цифровой потенциометр должен заменять подстроечник на 4,7кОм и иметь минимум 256 "позиций". Но возможно и 1024 понадобится.

А можно уточнить происхождение этих цифр?

FM62429 имеет 80 с чем-то "позиций", шкала логарифмическая, 1 шаг - 1 дБ. Почему - понятно: обеспечивается диапазон регулировки более 80 дБ при том, что человеческое ухо нечувствительно к перепадпм громкости менее 1 дБ.

himik_master
Offline
Зарегистрирован: 25.06.2016

andriano пишет:
А можно уточнить происхождение этих цифр?
Да Вы всё правильно поняли. Количество фиксированных цифровым кодом "регулировок". Может не совсем по русски, но как-то так.

andriano пишет:
FM62429 имеет 80 с чем-то "позиций", шкала логарифмическая, 1 шаг - 1 дБ. Почему - понятно: обеспечивается диапазон регулировки более 80 дБ при том, что человеческое ухо нечувствительно к перепадпм громкости менее 1 дБ.
Не 1 шаг - 1 дБ для регулировок амплитудно частотной характеристики (АЧХ) это не вариант. Допуск погрешности АЧХ разумеется допускает отклонение + - 1дБ. Но добиться такой АЧХ можно регулировками с шагом не менее 1 шаг = 0,1 дб. Представьте если оппорый уровень соответствует стандарту эквализации, но на 10 кГц вдруг "горб" на 3 дб, а к 16 кГц всё опять в "0". Тут только подмагничиванием можно сровнять, либо уже лезть в коррекцию постоянной времени. Да и АЧХ хорошего магнитофона не должна отклоняться на 0,25 Дб. Понятное дело, ухо разницы в 1Дб не услышит. Но такие регулировки я в последствии буду внедрять на профессиональные магнитофоны. А на них копируются мастер ленты. А при отклонении АЧХ на 1 ДБ не важно на каких частотах, на 3й копии это уже будет слышно. И разница с оригиналом будет заметна. Так что задача настраивать Маги с допуском не более 0,25Дб, а ещё лучше 0,01. выше не получится, лохматость ленты не позволит, даже при скорости 38,1 см/сек. Но аппаратно это реально.

oleg_kazakof
Offline
Зарегистрирован: 24.04.2015
himik_master
Offline
Зарегистрирован: 25.06.2016

Всем спасибо! Я собрал нужную информацию и сделал заказ. Когда произойдёт "воплощение" задуманного, обязательно отпишусь здесь. Только будет это не влижайшем будущем. Надо ко всему прочему плотно осваивать язык программирования и завершить уже начатые экспериметы со звуком.