4 выхода ШИМ - 1 усилитель. Не работает.
- Войдите на сайт для отправки комментариев
Пнд, 15/12/2014 - 13:36
Приветствую, форумчане!
Посмотрите, плиз, своим опытным взглядом, что в схеме не так? Суть в том, что с четырех выводов ШИМ (11,10,9,3) по очереди звучит WAVe (спасибо библиотеке PlaySound). Усилитель (УНЧ) - общий. Каждый выход должен иметь свою громкость, заданную потенциометром. Выходы выдают звук строго по очереди (нет случая, когда играют все сразу).
Проблема: когда играет любой выход, то крутя соседний (у "молчащего" выхода) переменный резистор - меняется громкость.
Это не правильно. Каждый резистор должен отвечать только за свой канал. Как сделать развязку выходов? Подскажите, плиз ....
Спасибо!
С ув.,
Д.
тебе по ходу селектор каналов ставить надо
хотя бы так сделай для начала
Сигнал ШИМ однополярный развяжи диодами Шоттки...
кстати да. тут же шим. можно и диоды поставить)))
Спасибо, Форумчане, что откликнулись!
Сегодня уже башка не варит ... сорри ... лег в 7 утра. Всю ночь бился, а задачу так и не выполнил. Завтра попробую по Вашему рецепту подключить. Но! Мне подсказали сделать развязку оптопарой. Вариант для обсуждения (если Вы не против) ниже:
С ув.,
Д.
диоды проще. а опторазвязка почти ничего не даст
плизззз ... для двоечников, со скидкой на сельскую местность, не нарисуете ли схему, куда их подключать? я, кстати в схеме допустил ошибку в номинале подстроечного (или переменного) резистора .... вот исправленный вариант...
спасибо!
С ув.,
Д.
но будет ограничение по минимальному уровню сигнала изза падения на диодах
К красненьким проводочкам, что на Вход+ сходятся.
И НЧ-фильтр нужно перед усилителем. Иначе он может возбуждаться, трещать, скрипеть.
спасибо! завтра поэксперементирую! результат - в студию представлю. кстати (если интересно) я переделал библиотеку PlaySound для воспроизведения WAVe файлов. Теперь она умеет играть не только на 11-м выводе, но и на 10,9 и 3-м.
раньше было так PlaySound::startPlayback((uint8_t *)song_test, song_test_length);
а теперь я допилил PlaySound::startPlayback((uint8_t *)song_test, song_test_length, 1); , где в конце переменная (в образце 1)
указывает на выход (1 - 11 выход, 2- 3 выход, 3 - 10 выход, 4 - 9 выход ШИМ).
С ув.,
Д.
Про искажения звука ничего не говорилось, ФНЧ в последнюю очередь, как говорится - встанет вопрос и потечет мысль... И еще , зачем параллельно переменникам постояннный резистор ? Смотри Закон Кирхгофа...., хороший тон - это делать изделие максимально простым. Да, к стати, чтобы звук был "приятным" и более естественным поставь RC цепочку на входе получишь что то похожее на синусоиду для усилителя с малым нарастанием скорости напряжения - это будет хорошо... Я бы поигрался с этой штукой 2 мс 40107 на выходе дает до 130 ма. не критичны к питанию 3-15V и четыре фронтальных динамика или по бырику 4 пьезо , не плохое стерео...
Приветствую, Omusman!
"Про искажения звука ничего не говорилось ... " я честно говоря искажений особенно и не наблюдал. Жужжит и жужжит ....
"зачем параллельно переменникам постояннный резистор ? Смотри Закон Кирхгофа...., хороший тон - это делать изделие максимально простым." Дело в том, что резистор на 100 кОм не справляется с "глушением" и работает только на 10 градусах, а потом полная громкость и звук не меняется ... Вот и пришлось городить делитель напряжения в дополнение ... А так как в коллекции резисторов не много - подобрал номиналы из тех, что есть ...
"Да, к стати, чтобы звук был "приятным" и более естественным поставь RC цепочку на входе получишь что то похожее на синусоиду для усилителя с малым нарастанием скорости напряжения - это будет хорошо..." нам бы схемку, аль чертеж (с) ... Я находил вот такое решение для ардуино:
оно? это называется RC-фильтр?
С ув.,
Д.
Резистор 1К ограничивает максимальный ток, переменник нужен от 20К до 50К.
Не мудри....., у тебя есть схема сейчас работает, сначала развяжи диодами , делай как нарисовал Jeka.... все, последовательно и получится..
попробую ... только до чипдипа добраться нужно и Шоттки купить. есть просто диоды, но видимо на них сигнал садится. не работает. Был бы очень благодарен, если бы Вы модель (маркировку) необходимых мне диодов подсказали.
С ув.,
Д.
так потенциометром прибавь громкость с обычными диодами
Если старые помойки есть, Д9 попробуйте.
не смейтесь! есть в наличии:
1N4004
1N4007
1N4148
какие подойдут?
Так я и не смеюсь, смотрите по даташиту падение напряжения, где минимальное тот и пробуйте.
лучше хотя бы 1N4148 поставить. переменником добавить сигнала
Мне тут во какую схему на оптроне реализованную прислали. Сейчас попробую - результаты сообщю.
оптрон - SFH618A-3.
Но с диодами (по Вашему совету) и дешевле и проще ... Я и то и то попробую.
С ув.,
Д.
Так вы упретесь в теже грабли. Параллельное соединение выходов и взаимное влияние.
)) но это не избавит от влияния одного перменного резистора на остальные изза чего собственно проблема и возникла, просто теперь ардуина опторазвязана, точнее выход
не понял ... то есть на оптороне работать не будет? точнее будет тот же результат ??? пока останавливаю пайку оптронов ...
С ув.,
Д.
или оптроны нужно ставить после подстроечных резисторов ???
С ув.,
Д.
Лучше диоды, на оптроне минимум треть полезного сигнала потеряете.
Вам дали совет, вы им не воспользовались, начинаете развивать тему -это не правильно...
Что проще, впаять четыре диода или нагородить оптронов? Шубу в трусы заправить - весело! , но зачем?!!, (пришли фото!)
такое впечатление что, вам мало ходить по граблям вы хотите пуститься в пляс .....на них...
и еще , диодная развязка нужна обязательно, т.к. если на шиме низкий уровень то сигнал будет замыкаться на землю "молчащих" пинов, если конечно там не "Z"....
паяю! не ругайтесь на чайника!
С ув.,
Д.
диоды ставь любые, тебе нужен результат, а когда его получишь будешь покупать какие следует...
проверил. наверное работает. на кручение соседних резисторов не реагирует! но! тот, который нужен регулирует в переделе от ничего не слышно до почти не слышно. В коллекции есть переменные резисторы на 10 кОм и на 100 кОм. сейчас стоят переменники на 100 кОм. Как рассчитать обвязку из резисторов что бы повысить уровень сигнала?
Заранее извиняюсь за чаникство в этом форуме
С ув.,
Д.
между входом усилителя и землей подпаяй резистор на 10к например
убрал 48 кОм. работает. САСИБО. буду экспериментировать дальше.
С ув.,
Д.
запутался! не 48 кОм убрал, а 1 кОм, который на входе! Сорри.
С ув.,
Д.
Схема пока такая:
еще и эти убрал ... до кучи. экспериментирую дальше.
звук устраивает, но пока RC-фильтр не обязателен ...
Регулируется громкость как то странно (может диоды влияют потому что не Шоттки):
1/4 оборота - нет звука
между 1/4 и 1/2 оборота - 60-70% звука
между 1/2 и 1 оборотом - 100% звука.
не линейно и даже не примерно линейно меняется громкость ...
С ув.,
Д.
Какая характеристика у резисторов? И пока порог диода не дойдет, звука не будет.
))) линейная или логарифмическая?
Скорее всего диоды. У них нелинейная ВАХ. Как будет на шоттки, надо пробовать. Отсутствие звука высоком сопротивлении будет в любом случае (возможно поменьше)
изобразил (подручными средствами):
хочу все таки сегодня в чипдипе прикупить диоды шоттке. посоетуйте модель, плиз ...
С ув.,
Д.
С минимальным падением напряжения. И еще раз за д9, попробуйте и их тоже(на сайте чипа есть)
В последнюю схему:
Последовательно с подстроечником - резистор, скажем, 22k, но только не сверху, где 1k стоял, а снизу, между подстроечником и "минусом". Должен исчезнуть, или уменьшиться, левый плоский участок с нулевой громкостью.
Вход усилителя - резистором на "минус". Ну, пусть будет 100k, для начала. Должна уменьшиться крутизна регулировки громкости, а значит исчезнет или уменьшится правый прямой участок, с максимальной громкостью.
Номиналы резисторов, конечно, могут уточняться.
Вот, так я себе это представляю. Если не прав - не пинайте, я не говорил что я в этих делах эксперт. :)
В принципе верно. Должно на минимуме превысить пороговое напряжение диода.
перед началом действий - советуюсь. правильно ли я понял?
С ув.,
Д.
громкость до нуля не убирается ...
С ув.,
Д.
резистор уменьши 22к до 5-10к
видимо резисторы впаивать нельзя! началась реакция на изменение соседних подстроичных резисторов ...
С ув.,
Д.
Надо на каждую цепочку свой, иначе то, с чего начали. Вы опять сделали общий выход с переменников (нижнее положение движка)