Предварительный усилитель с микроконтроллерным управлением.

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
dt_andrew
Мявтор!
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение dt_andrew »

тут мне придеться поиграться с задержками
сделаеш мало с пульта идет двойное срабатывание много медленно

надо оптимальный вариант найти но это потом сначала давайте явные баги исправим
SS_
Открыл глаза
Сообщения: 60
Зарегистрирован: Пн июн 14, 2010 02:24:05

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение SS_ »

dt_andrew писал(а):тут мне придеться поиграться с задержками
сделаеш мало с пульта идет двойное срабатывание много медленно

надо оптимальный вариант найти но это потом сначала давайте явные баги исправим

А если делать паузу между первым нажатием и началом ускоренного повторения?
Аватара пользователя
dt_andrew
Мявтор!
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение dt_andrew »

Привет всем!

очередная BETA-3 (вроде разобрался с громкостью и прочими трудностями)

выяснилось что на уровень громкости влияет не только установка общего усиления (Attens)
но и усиление по колонкам (AttensFL,AttensFR,AttensRL,AttensRR), - что наверно логично

по поводу медленности клавы и энкодера могу сказать одно

главную задержку в основном цикле программы вносит контроль температуры (опрос датчикв DS18x20)
ну медленные они что поделаеш

раньше я как то писал что вообще то контроль температуры это не функция предварительньного усилителя

все можно сделать аппаратными средствами отдельным устройством (более надежно и качественее)
но это мое мнение

себе я именно так и сделаю

тестим вообщем по полной (поожительные и отрицательные отзывы постим сюда, как обычно)

загрузка памяти МК 96.4%

Удачи и успехов всем!
Спасибо
Вложения
preamp_3_beta3.rar
(14.77 КБ) 251 скачивание
leva-lev
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс фев 28, 2010 14:59:13

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение leva-lev »

В новой прошивке громкость не регулируется, может у меня микра умерла, как у вас dt_andrew громкость регулируется? Когда прибовляеш attens какого либо выхода звук в даном канале пропадает.
Аватара пользователя
dt_andrew
Мявтор!
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение dt_andrew »

соберем небольшую статистику от других
у меня регулируется нормально но пока я не утверждаю что ошибок нет
жду другие отзывы и будем копать до победы

так что не стесьняемся - ругань сюда в данной ситуации это только плюс
leva-lev
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс фев 28, 2010 14:59:13

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение leva-lev »

По ходу у меня всетоки TDA умерла, что посоветуете или только замена.
Аватара пользователя
dt_andrew
Мявтор!
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение dt_andrew »

если есть чем заменить я бы поменял для успокоения
а вообще давайте подождем до еще нескольких отзывов
а потом принимаем решение
Аватара пользователя
Hichkok
Мучитель микросхем
Сообщения: 400
Зарегистрирован: Чт мар 27, 2008 21:36:44
Откуда: Домодедово

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение Hichkok »

dt_andrew писал(а):соберем небольшую статистику от других
у меня регулируется нормально но пока я не утверждаю что ошибок нет
жду другие отзывы и будем копать до победы

так что не стесьняемся - ругань сюда в данной ситуации это только плюс

Всем привет!!!
Первый баг ATTRR звук на минус при значении 01 левый тыл на всю мощь, общее усиление ATT на индикаторе 01 столбик-четыре деления
P.S. В обоих каналах :?
Андрей, а куда делась заставка в режиме покоя (часики и температура)?
Пока коты едины они непобедимы
Аватара пользователя
dt_andrew
Мявтор!
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение dt_andrew »

по первому багу бум проверять

а то что при ATT = 1 столбик 4 деления так это так и должно быть
сами посчитайте

всего 4 шага регулировки (по даташиту)

шкала 16 делений

сколько должно быть при значении = 1 как раз 4

за остальное спасибо будем проверять
Аватара пользователя
Hichkok
Мучитель микросхем
Сообщения: 400
Зарегистрирован: Чт мар 27, 2008 21:36:44
Откуда: Домодедово

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение Hichkok »

dt_andrew писал(а):по первому багу бум проверять

а то что при ATT = 1 столбик 4 деления так это так и должно быть
сами посчитайте

всего 4 шага регулировки (по даташиту)

шкала 16 делений

сколько должно быть при значении = 1 как раз 4

за остальное спасибо будем проверять


Да и ещё, периодически появляется помеха при нажатии клавиш плюс и минус в виде щелчка в динамиках и связанное с этими щелчками кратковременое пропадание звука.

Энкодер тупит безбожно (РЕК 16 ) практически нет реакции на вращение, только если вращать очень быстро немного меняются параметр.

P.S. Общий ATT 03 от 04 по уровню ничем неотличается
Пока коты едины они непобедимы
Аватара пользователя
Hichkok
Мучитель микросхем
Сообщения: 400
Зарегистрирован: Чт мар 27, 2008 21:36:44
Откуда: Домодедово

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение Hichkok »

Еще нашел неприятность.
Развлекаюсь с меню, затем жму стендбай-на заставке часы и надпись всё нормально все кнопки реагируют на нажатие писком бузера. Жмём мут ма дисплее мут и часы, жмём еще мут на дислее номер входа Volume и часы. И так до перезагрузки. Если при стендбае еще нажать лоуд то при включении он включен :cry:
Пока коты едины они непобедимы
Аватара пользователя
adrenocrome
Потрогал лапой паяльник
Сообщения: 365
Зарегистрирован: Вт окт 21, 2008 15:03:06
Откуда: moscow
Контактная информация:

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение adrenocrome »

dt_andrew писал(а):главную задержку в основном цикле программы вносит контроль температуры (опрос датчикв DS18x20)
ну медленные они что поделаеш

раньше я как то писал что вообще то контроль температуры это не функция предварительньного усилителя

все можно сделать аппаратными средствами отдельным устройством (более надежно и качественее)
но это мое мнение

себе я именно так и сделаю

Спасибо

Андрей, а опрос датчиков из стандартных библиотек взят или Вы сами писали?
Код не смотрел, просто наблюдение из практики :
Я у себя победил датчики следующим образом:
1. Отправляю датчикам команду запроса температуры
2. Устанавливаю в программе флаг и запускаю фоновый счетчик (инкрементирую его по прерыванию таймера). В это время основная программа выполняется и не ждёт готовности датчика.
3. Как только счетчик досчитает до времени ,достаточного для выполнения конвертации температуры, даю команду читать из датчика. сбрасываю флаг и счетчик.

Отдельно команды чтения и конвертации температуры датчик переваривает очень быстро, ему нужно время именно на саму конвертацию. Лучше не ждать в цикле флаг окончания конвертации, а опросить просто датчик попозже.

UPD :
Посмотрел код предыдущей версии усилителя.
Вот это место

Код: Выделить всё

delay_ms(DS18B20_TCONV_12BIT);

В функции GetTemp реально тормозит всю систему.
День прошёл, а ты всё жив
Аватара пользователя
sidya
Встал на лапы
Сообщения: 97
Зарегистрирован: Пн апр 06, 2009 22:36:18
Откуда: Подмосковье

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение sidya »

Первый баг ATTRR звук на минус при значении 01 левый тыл на всю мощь
подтверждаю у меня ещё во 2й версии такое было, и переключатель каналов неработает. :cry:
Не трогайте оголённые провода мокрыми руками! Они от этого ржавеют!
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение NickNI »

На что то нарвался.
1.Включаем в 220; StandBy; выбираем вход с музыкой; подымаем громкость; переходим в усиление и устанавливаем !03!. Все! Селектор входов не работает. Т.е. не смотря какой вход выбран играет тот на который подан сигнал. Но следует только уменьшить\увеличить усиление (отличное от 03) селектору входов возвращается "разум".
2. Ближе к релизу: Неплохо было бы в таймерах сна и StanBy реализовать выбор времени таймера "по кругу". Сейчас "вперед" работает, т.е. после мах значения идет отключено, а вот назад от "отключено (нажимаем влево) увидеть мах значения нельзя. Удобно устанавливать, например 55 мин до StanBy не длительным "прощелкиванием" вперед (вправо), а всего 5-6 щелчков назад (влево) от "off".
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение NickNI »

В дополнение предыдущего поста:
Если при усилении 03 выключить усилитель с сети 220, а потом включить то громкость не работает, не проходит сигнал звука ни с одного входа до изменения усиления отличного от 03.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
Hichkok
Мучитель микросхем
Сообщения: 400
Зарегистрирован: Чт мар 27, 2008 21:36:44
Откуда: Домодедово

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение Hichkok »

Выставил время в 20.00 сейчас 23.02, а на усилке 23.07 ускакали на 5 минут.
Пока коты едины они непобедимы
Аватара пользователя
sidya
Встал на лапы
Сообщения: 97
Зарегистрирован: Пн апр 06, 2009 22:36:18
Откуда: Подмосковье

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение sidya »

Таймер STB после отключения начинает колбасить дисплей(незнает что показывать то-ли громкость ,то-ли заставкуSNANDBY)
,а таймер SLEEP просто высвечивается надпись но ничего неотключает. :shock: -
Не трогайте оголённые провода мокрыми руками! Они от этого ржавеют!
Аватара пользователя
dt_andrew
Мявтор!
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение dt_andrew »

adrenocrome писал(а):Андрей, а опрос датчиков из стандартных библиотек взят или Вы сами писали?

1. Отправляю датчикам команду запроса температуры
2. Устанавливаю в программе флаг и запускаю фоновый счетчик (инкрементирую его по прерыванию таймера). В это время основная программа выполняется и не ждёт готовности датчика.
3. Как только счетчик досчитает до времени ,достаточного для выполнения конвертации температуры, даю команду читать из датчика. сбрасываю флаг и счетчик.

Вот это место

Код: Выделить всё

delay_ms(DS18B20_TCONV_12BIT);

В функции GetTemp реально тормозит всю систему.


библиотеку взял готовую туже самую что и в вер 2

по задержке DS18B20_TCONV_12BIT (750мс)

я установил разрядность считывания датчиков в 9 бит
и теперь по библиотеке считывание вроде 193 мс) но все одно тормозит

наверно попробую сделать как предложили Вы
Аватара пользователя
dt_andrew
Мявтор!
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение dt_andrew »

sidya писал(а):Таймер STB после отключения начинает колбасить дисплей(незнает что показывать то-ли громкость ,то-ли заставкуSNANDBY)
,а таймер SLEEP просто высвечивается надпись но ничего неотключает. :shock: -


режим SLEEP ничего отключать и не должен просто вместо громкости или прочего показывает часы и ждет нажатия любой клавиши
Аватара пользователя
dt_andrew
Мявтор!
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Re: Предварительный усилитель с микроконтроллерным управлени

Сообщение dt_andrew »

Дааааа :( поторопился я с беттой-3
все принимается ребята буду более тщательней проверять

хотя некоторые баги описанные у меня никак не проявляются
бум копать

например убегание часов (это зависит не от прошивки) 1307 инициализировал

а дальше она тикает уже сама по себе

но проверю у себя на сколько убегает/запаздывает у меня

вообщем арбайтен с моей стороны

всем спасибо - если еще что нароете пожалуста сообщайте

мне например иногда приходилось прошивку переписывать по 5-6 раз до доведения по уму так что это естественный процесс
Ответить

Вернуться в «Статьи»