-
- А цап надо было всетаки готовый ставить ... - cvv(13.06.2008 16:33)
- Тогда уж лучше однокристальный кофидек. - 580BM80(13.06.2008 17:05)
- например? те что я нашел они слишком избыточны - cvv(17.06.2008 11:45)
- mc145480 - 580BM80(17.06.2008 12:47)
- спасибо но в моей стране эту штуку не предлагают даже под заказ. - cvv(18.06.2008 14:08)
- mc145480 - 580BM80(17.06.2008 12:47)
- например? те что я нашел они слишком избыточны - cvv(17.06.2008 11:45)
- Тогда уж лучше однокристальный кофидек. - 580BM80(13.06.2008 17:05)
- ИМХО, запиши синус, подключи сначала к выходу ненагруженного ЦАП осцил., посмотри. Потом Подключи свой "усилитель" и посмотри что творится на динамике, сравни. Ты должен все понять сам. Или, если тебе нравятся переключательные схемы - делай ШИМом. - SeregaB(11.06.2008 12:31)
- Вобщем при выставлении в "1" 5-го бита или выше транзистор гарантировано попадает в насыщение :(. Я еще не понял было ли это причиной тресков но придется самому что-то изобретать ... cvv(151 знак., 12.06.2008 11:53)
- Вобщем нагрузка на нормальный усилитель заметно улучшила ситуацию но не решила проблему. точнее теперь заметно трещит только при уровнях сигнала существенно ниже среднего. - cvv(12.06.2008 14:56)
- Впечатление о зависимости уровня треска от уровня сигнала оказалось ложным. треск равномерно и медленно нарастает с начала проигрывания семпла. - cvv(12.06.2008 16:49)
- Попробуйте проиграть синусоиду, записанную не во внешнюю 24lc64, а во внутреннюю флэшь. Таким образом, Вы исключите (или подтвердите) возможность некорректного чтения сэмплов из 64й. Вообще не очень понятно зачем нужна внешняя память. 580BM80(244 знак., 12.06.2008 17:57)
- В схеме кстати не 24lc64. Так что туда больше чем 2 секунды влезет - cvv(12.06.2008 20:14)
- внешняя память. cvv(184 знак., 12.06.2008 19:19)
- Если нужно генерировать только синусоиды, то можно обойтись минимальным расходом Флэшь. Например, при частоте дискретизации 8000 Гц, используя частоты кратные 100, для непрерывного воспроизведения тона достаточно в цикле гонять таблицу из 580BM80(70 знак., 12.06.2008 19:53)
- Нет. Нужно генерить различные возгласы типа "Wow" и прочего. - cvv(12.06.2008 20:11)
- Тогда маловато памяти, лучше поставить 24lc512, цоколевка позволяет. - 580BM80(12.06.2008 20:46)
- Нет. Нужно генерить различные возгласы типа "Wow" и прочего. - cvv(12.06.2008 20:11)
- Если нужно генерировать только синусоиды, то можно обойтись минимальным расходом Флэшь. Например, при частоте дискретизации 8000 Гц, используя частоты кратные 100, для непрерывного воспроизведения тона достаточно в цикле гонять таблицу из 580BM80(70 знак., 12.06.2008 19:53)
- Играл синтезируемую синусоиду. Никаких тресков. Проигрывание семплов без пауз со внешней еепром также не трещит. Треск появляется исключительно во время паузы в середине семпла и больше не исчезает до конца проигрывания семпла. cvv(118 знак., 12.06.2008 18:56)
- Проиграйте "тишину", т.е. постоянку, например значение 0x55. Только не забудьте развязать динамик от постоянки через емкость. - 580BM80(12.06.2008 19:48)
- Завтра попробую. - cvv(12.06.2008 20:12)
- Проиграйте "тишину", т.е. постоянку, например значение 0x55. Только не забудьте развязать динамик от постоянки через емкость. - 580BM80(12.06.2008 19:48)
- Попробуйте проиграть синусоиду, записанную не во внешнюю 24lc64, а во внутреннюю флэшь. Таким образом, Вы исключите (или подтвердите) возможность некорректного чтения сэмплов из 64й. Вообще не очень понятно зачем нужна внешняя память. 580BM80(244 знак., 12.06.2008 17:57)
- Мож у тя питалово такое? - mse(12.06.2008 15:08)
- Впечатление о зависимости уровня треска от уровня сигнала оказалось ложным. треск равномерно и медленно нарастает с начала проигрывания семпла. - cvv(12.06.2008 16:49)
- Такая схема усилителя мосчности на транзисторе - верьх бес-грамотности. Це рас. Ты синус формируешь как? У тя "0" соотвецтвует 0х80, максиммум 0хff, минимум 0x00? Или в доп.коде? ;О) мах 0х7f, мин 0x80, "0" - 0х00... - mse(12.06.2008 13:11)
- я схему содрал недумая посему думать приходится сейчас. cvv(98 знак., 12.06.2008 13:55)
- В общем, рецепт такой - чтить Хоровица-Хилла или, приравнянного к ним, Титце-Шенка. Или какой букварь по радиопедерающим устройствам. Тема занятия - транзисторный усилитель класса А. mse(131 знак., 12.06.2008 13:21)
- Здесь хорошо впишется LM386. - 580BM80(12.06.2008 18:25)
- я еще не совсем забыл :) я просто не думал когда заимствовал - cvv(12.06.2008 13:57)
- Вобщем нагрузка на нормальный усилитель заметно улучшила ситуацию но не решила проблему. точнее теперь заметно трещит только при уровнях сигнала существенно ниже среднего. - cvv(12.06.2008 14:56)
- Вобщем при выставлении в "1" 5-го бита или выше транзистор гарантировано попадает в насыщение :(. Я еще не понял было ли это причиной тресков но придется самому что-то изобретать ... cvv(151 знак., 12.06.2008 11:53)
- Треск (щелчки) часто возникают при потере битов в последовательных ИКМ потоках, это особенно заметно на пониженных уровнях сигнала. 580BM80(567 знак., 10.06.2008 22:21)
- В догонку. Отсутствие low-pass фильтра на выходе ЦАПа тоже ухудшает аудио характеристики. - 580BM80(11.06.2008 08:15)
- А насколько хорошим фильтром является динамик сам по себе? - cvv(12.06.2008 10:14)
- Все зависит от характеристик динамика и частоты дискретизации. Если ЧД выходит за верхнюю границу ЧХ динамика, то его условно можно считать фильтром, но вряд ли в Вашем случае. Ваше изделие не может использовать высокую ЧД, т.к. объем памяти хранения вос 580BM80(163 знак., 12.06.2008 18:16)
- фрагмент кода, посылающего сэмплы в порт. cvv(702 знак., 12.06.2008 19:08)
- Вариант весьма коряв. Первое, данный цикл формирует нестабильный период частоты дискретизации по причине различного времени выполнения на разных 580BM80(676 знак., 12.06.2008 20:42)
- Данный цикл имеет одинаковое число инструкций на каждой итерации что в частности достигается полным запрещением прерываний. cvv(909 знак., 13.06.2008 11:09)
- При выполнении итераций у Вас имеются разные варианты прохода из-за использования оператора "if". 580BM80(1217 знак., 13.06.2008 11:51)
- Скажем. я уже просчитывал:) также я собираюсь выбросить счетчик циклов. cvv(959 знак., 13.06.2008 12:45)
- Вот и договорились. Всяк кулик хвалит свое болото. - 580BM80(13.06.2008 13:17)
- ага так и есть :). Вобщем немного поправил основной цикл плеера - на пока сойдет. cvv(430 знак., 13.06.2008 13:28)
- Вот и договорились. Всяк кулик хвалит свое болото. - 580BM80(13.06.2008 13:17)
- Скажем. я уже просчитывал:) также я собираюсь выбросить счетчик циклов. cvv(959 знак., 13.06.2008 12:45)
- При выполнении итераций у Вас имеются разные варианты прохода из-за использования оператора "if". 580BM80(1217 знак., 13.06.2008 11:51)
- Данный цикл имеет одинаковое число инструкций на каждой итерации что в частности достигается полным запрещением прерываний. cvv(909 знак., 13.06.2008 11:09)
- Вариант весьма коряв. Первое, данный цикл формирует нестабильный период частоты дискретизации по причине различного времени выполнения на разных 580BM80(676 знак., 12.06.2008 20:42)
- фрагмент кода, посылающего сэмплы в порт. cvv(702 знак., 12.06.2008 19:08)
- Все зависит от характеристик динамика и частоты дискретизации. Если ЧД выходит за верхнюю границу ЧХ динамика, то его условно можно считать фильтром, но вряд ли в Вашем случае. Ваше изделие не может использовать высокую ЧД, т.к. объем памяти хранения вос 580BM80(163 знак., 12.06.2008 18:16)
- А насколько хорошим фильтром является динамик сам по себе? - cvv(12.06.2008 10:14)
- В догонку. Отсутствие low-pass фильтра на выходе ЦАПа тоже ухудшает аудио характеристики. - 580BM80(11.06.2008 08:15)
- я думаю, что вблизи нуля у тебя в ЦАПе переключаются самые грубые токи - получается ступенька и эффект дребезжания тихих звуков. - General(10.06.2008 22:12)
- А цап надо было всетаки готовый ставить ... - cvv(13.06.2008 16:33)