EugeNNe 0 17 июня, 2010 Опубликовано 17 июня, 2010 · Жалоба Есть некий девайс в котором громкость регулируется с помощью цифрового потенциометра МСР41010. Требуется плавно наращивать громкость в начале проигрывания фонограммы и плавно сводить громкость на нет в конце воспроизведения фонограммы. Громкость наращивается с нуля до максимума за время ~ 0.25 сек. В результате в начале и конце фонограммы появилось пипиканье с частотой переключения установок потенциометра. Природа этого явления понятна - дискретность уровней потенциометра. Может кто подскажет как избавиться от этого гадкого пипиканья. Как с помощью цифрового потенциометра "гладко" изменять громкость? Чего ещё довесить в схему что бы свести на нет данный эффект... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 6 17 июня, 2010 Опубликовано 17 июня, 2010 · Жалоба Природа этого явления, скорее всего, не в дискретности сопротивления потенциометра, а прохождении сигнала управления в аналогувую регулируемую цепь. Проверить это предположение можно, многократно подавая на потенциометр команду установки одного и того же значения сопротивления. В таком случае громкость не изменится, а "пипикание" останется. Бороться с этим сложно. Можно попробовать немного сгладить фронты цифровых сигналов, можно попробовать менять частоту SCK и пытаться отфильтровать аналоговый сигнал... А можно попробовать другой тип потенциометра. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sera_os 0 17 июня, 2010 Опубликовано 17 июня, 2010 · Жалоба Еще, выходное сопротивление схемы, перед цифровым потенциометром, должно быть небольшим, например с выхода буфера на ОУ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EugeNNe 0 18 июня, 2010 Опубликовано 18 июня, 2010 · Жалоба Привожу кусок схемы с цифровым потенциометром. Может что там не так... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jam 0 18 июня, 2010 Опубликовано 18 июня, 2010 · Жалоба Есть некий девайс в котором громкость регулируется с помощью цифрового потенциометра МСР41010. Требуется плавно наращивать громкость в начале проигрывания фонограммы и плавно сводить громкость на нет в конце воспроизведения фонограммы. Громкость наращивается с нуля до максимума за время ~ 0.25 сек. В результате в начале и конце фонограммы появилось пипиканье с частотой переключения установок потенциометра. Природа этого явления понятна - дискретность уровней потенциометра. Может кто подскажет как избавиться от этого гадкого пипиканья. Как с помощью цифрового потенциометра "гладко" изменять громкость? Чего ещё довесить в схему что бы свести на нет данный эффект... Насколько я понял, Вы проходите 256 ступеней за 0.25 сек - частота "пикания" при этом получится порядка 1кгц. Если взять 12 бит - получится 16кгц, что уже будет не слышно, ну лучше тогда повысить до 20кГц. Можно попробывать увеличивать громкость с неравными интервалами, но не думаю, что это сильно поможет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vervs 37 18 июня, 2010 Опубликовано 18 июня, 2010 · Жалоба Природа этого явления, скорее всего, не в дискретности сопротивления потенциометра, а прохождении сигнала управления в аналогувую регулируемую цепь. возможно, еще что при переключении позиции изменяется (скачкообразно) постоянное смешение на левой(+) обкладке С14, что и вызывает пощелкивание-нужно знать, есть ли смещение на выходе ICD17240. п.с. даташит на потенциометр я не нашел сходу, может автор даст ссылку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EugeNNe 0 18 июня, 2010 Опубликовано 18 июня, 2010 (изменено) · Жалоба Ссылочка на даташит http://www.microchip.com/wwwproducts/Devic...ocName=en010494 Вообще говоря цифровой потенциометр было решено применить для устранения щелчка в динамике при начале воспроизведения фонограммы с ISD17240: http://electronix.ru/forum/index.php?showt...amp;hl=ISD17240 Разница в том что в сейчас выход ISD сейчас используется в режиме "выхода по напряжению", а не в токовом режиме Насколько я понял, Вы проходите 256 ступеней за 0.25 сек - частота "пикания" при этом получится порядка 1кгц. Если взять 12 бит - получится 16кгц, что уже будет не слышно, ну лучше тогда повысить до 20кГц. Можно попробывать увеличивать громкость с неравными интервалами, но не думаю, что это сильно поможет. Была мысль применить потенциометр с 1024 дискретами, но встал вопрос с их доставабельностью и ценой... Природа этого явления, скорее всего, не в дискретности сопротивления потенциометра, а прохождении сигнала управления в аналогувую регулируемую цепь. Проверить это предположение можно, многократно подавая на потенциометр команду установки одного и того же значения сопротивления. В таком случае громкость не изменится, а "пипикание" останется. Бороться с этим сложно. Можно попробовать немного сгладить фронты цифровых сигналов, можно попробовать менять частоту SCK и пытаться отфильтровать аналоговый сигнал... А можно попробовать другой тип потенциометра. Проверил Ваше предположение - пипиканье отсутсвует. На плате аналоговая и цифровая земли разделены дабы избежать проблем подобного рода... Изменено 18 июня, 2010 пользователем BigBolt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 6 18 июня, 2010 Опубликовано 18 июня, 2010 · Жалоба А почему Вы не пользуетесь управлением громкостью самой ISD17240? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EugeNNe 0 18 июня, 2010 Опубликовано 18 июня, 2010 · Жалоба А почему Вы не пользуетесь управлением громкостью самой ISD17240? Изначально так и было организованно управление громкостью. Но заказчику не понравилось что там всего 8-мь градаций. Но это не главное. Использование потенциометра предполагало избавление от щелчка в динамике в начале и конце воспроизведения фонограммы. Подробнее эту проблему я описал в этой ветке: http://electronix.ru/forum/index.php?showt...amp;hl=ISD17240 Устройство практически сделано. Всё работает как задумывалось. Проблемма с щелчком. Использование внутренней регулировки звука в ISD17xxx не избавляет от проблеммы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 18 июня, 2010 Опубликовано 18 июня, 2010 · Жалоба может нужно включить регулятор относительно средней точки вых.напряжения AUD/AUX (а не земли). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xemul 0 18 июня, 2010 Опубликовано 18 июня, 2010 · Жалоба C14, имхо, переполюсован. Я бы поставил его между AUD/AUX и PB0, а PA0 повесил на C13. R12 при этом становится лишним. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex11 5 18 июня, 2010 Опубликовано 18 июня, 2010 · Жалоба Щелчки, конечно, от дискретности потенциометра. В хороших кодеках для устранения щелчков используется синхронизация изменения громкости с моментом перехода сигнала через 0. Сделать это на рассыпухе и за 3 копейки не получится. Я не уверен, даже, что достаточно будет взять потенциометр с 1024 дискретами. Ухо очень чувствительно к щелчкам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sensor_ua 0 19 июня, 2010 Опубликовано 19 июня, 2010 · Жалоба В хороших кодеках для устранения щелчков используется синхронизация изменения громкости с моментом перехода сигнала через 0. Есть специальные именно реугляторы уровня аудио с такой фичей. CS3310, PGA2311 и т.п. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexashka 0 19 июня, 2010 Опубликовано 19 июня, 2010 · Жалоба автору: а попробуйте выводить на потенциометр команды с максимально возможной частотой (ну хотябы 20кГц), соотв.изменение уровня нужно будет делать не каждый раз а через N команд. Если щелчки изза пролезания цифровых сигналов, то их не станет слышно изза высокой частоты Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LLLLLLLLLL 11 20 июня, 2010 Опубликовано 20 июня, 2010 · Жалоба ... А можно попробовать другой тип потенциометра. ИМХО, лучше попробовать другой тип УНЧ с регулировкой громкости уровнем напряжения на управляющем входе. TDA7052A/AT 1 W BTL mono audio amplifier with DC volume control. Управляющее напряжение можно получать ШИМом Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться