Страница 94 из 123

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

Добавлено: Пн июл 05, 2010 11:42:40
dt_andrew
тут мне придеться поиграться с задержками
сделаеш мало с пульта идет двойное срабатывание много медленно

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

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

Добавлено: Пн июл 05, 2010 17:16:29
SS_
dt_andrew писал(а):тут мне придеться поиграться с задержками
сделаеш мало с пульта идет двойное срабатывание много медленно

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

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

Добавлено: Вт июл 06, 2010 16:10:09
dt_andrew
Привет всем!

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

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

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

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

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

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

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

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

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

Удачи и успехов всем!
Спасибо

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

Добавлено: Вт июл 06, 2010 16:49:34
leva-lev
В новой прошивке громкость не регулируется, может у меня микра умерла, как у вас dt_andrew громкость регулируется? Когда прибовляеш attens какого либо выхода звук в даном канале пропадает.

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

Добавлено: Вт июл 06, 2010 17:00:18
dt_andrew
соберем небольшую статистику от других
у меня регулируется нормально но пока я не утверждаю что ошибок нет
жду другие отзывы и будем копать до победы

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

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

Добавлено: Вт июл 06, 2010 17:18:34
leva-lev
По ходу у меня всетоки TDA умерла, что посоветуете или только замена.

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

Добавлено: Вт июл 06, 2010 17:27:16
dt_andrew
если есть чем заменить я бы поменял для успокоения
а вообще давайте подождем до еще нескольких отзывов
а потом принимаем решение

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

Добавлено: Вт июл 06, 2010 17:32:33
Hichkok
dt_andrew писал(а):соберем небольшую статистику от других
у меня регулируется нормально но пока я не утверждаю что ошибок нет
жду другие отзывы и будем копать до победы

так что не стесьняемся - ругань сюда в данной ситуации это только плюс
Всем привет!!!
Первый баг ATTRR звук на минус при значении 01 левый тыл на всю мощь, общее усиление ATT на индикаторе 01 столбик-четыре деления
P.S. В обоих каналах :?
Андрей, а куда делась заставка в режиме покоя (часики и температура)?

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

Добавлено: Вт июл 06, 2010 17:52:56
dt_andrew
по первому багу бум проверять

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

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

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

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

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

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

Добавлено: Вт июл 06, 2010 18:01:04
Hichkok
dt_andrew писал(а):по первому багу бум проверять

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

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

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

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

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

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

P.S. Общий ATT 03 от 04 по уровню ничем неотличается

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

Добавлено: Вт июл 06, 2010 19:04:40
Hichkok
Еще нашел неприятность.
Развлекаюсь с меню, затем жму стендбай-на заставке часы и надпись всё нормально все кнопки реагируют на нажатие писком бузера. Жмём мут ма дисплее мут и часы, жмём еще мут на дислее номер входа Volume и часы. И так до перезагрузки. Если при стендбае еще нажать лоуд то при включении он включен :cry:

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

Добавлено: Вт июл 06, 2010 19:20:05
adrenocrome
dt_andrew писал(а): главную задержку в основном цикле программы вносит контроль температуры (опрос датчикв DS18x20)
ну медленные они что поделаеш

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

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

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

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

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

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

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

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

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

Добавлено: Вт июл 06, 2010 20:31:30
sidya
Первый баг ATTRR звук на минус при значении 01 левый тыл на всю мощь
подтверждаю у меня ещё во 2й версии такое было, и переключатель каналов неработает. :cry:

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

Добавлено: Вт июл 06, 2010 21:38:21
NickNI
На что то нарвался.
1.Включаем в 220; StandBy; выбираем вход с музыкой; подымаем громкость; переходим в усиление и устанавливаем !03!. Все! Селектор входов не работает. Т.е. не смотря какой вход выбран играет тот на который подан сигнал. Но следует только уменьшить\увеличить усиление (отличное от 03) селектору входов возвращается "разум".
2. Ближе к релизу: Неплохо было бы в таймерах сна и StanBy реализовать выбор времени таймера "по кругу". Сейчас "вперед" работает, т.е. после мах значения идет отключено, а вот назад от "отключено (нажимаем влево) увидеть мах значения нельзя. Удобно устанавливать, например 55 мин до StanBy не длительным "прощелкиванием" вперед (вправо), а всего 5-6 щелчков назад (влево) от "off".

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

Добавлено: Вт июл 06, 2010 21:54:21
NickNI
В дополнение предыдущего поста:
Если при усилении 03 выключить усилитель с сети 220, а потом включить то громкость не работает, не проходит сигнал звука ни с одного входа до изменения усиления отличного от 03.

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

Добавлено: Вт июл 06, 2010 22:03:17
Hichkok
Выставил время в 20.00 сейчас 23.02, а на усилке 23.07 ускакали на 5 минут.

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

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

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

Добавлено: Ср июл 07, 2010 06:18:56
dt_andrew
adrenocrome писал(а): Андрей, а опрос датчиков из стандартных библиотек взят или Вы сами писали?

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

Вот это место

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

delay_ms(DS18B20_TCONV_12BIT);
В функции GetTemp реально тормозит всю систему.
библиотеку взял готовую туже самую что и в вер 2

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

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

наверно попробую сделать как предложили Вы

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

Добавлено: Ср июл 07, 2010 06:20:23
dt_andrew
sidya писал(а):Таймер STB после отключения начинает колбасить дисплей(незнает что показывать то-ли громкость ,то-ли заставкуSNANDBY)
,а таймер SLEEP просто высвечивается надпись но ничего неотключает. :shock: -
режим SLEEP ничего отключать и не должен просто вместо громкости или прочего показывает часы и ждет нажатия любой клавиши

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

Добавлено: Ср июл 07, 2010 06:27:33
dt_andrew
Дааааа :( поторопился я с беттой-3
все принимается ребята буду более тщательней проверять

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

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

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

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

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

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

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