Предварительный усилитель с микроконтроллерным управлением.
Re: Предварительный усилитель с микроконтроллерным управлени
тут мне придеться поиграться с задержками
сделаеш мало с пульта идет двойное срабатывание много медленно
надо оптимальный вариант найти но это потом сначала давайте явные баги исправим
сделаеш мало с пульта идет двойное срабатывание много медленно
надо оптимальный вариант найти но это потом сначала давайте явные баги исправим
Re: Предварительный усилитель с микроконтроллерным управлени
dt_andrew писал(а):тут мне придеться поиграться с задержками
сделаеш мало с пульта идет двойное срабатывание много медленно
надо оптимальный вариант найти но это потом сначала давайте явные баги исправим
А если делать паузу между первым нажатием и началом ускоренного повторения?
Re: Предварительный усилитель с микроконтроллерным управлени
Привет всем!
очередная BETA-3 (вроде разобрался с громкостью и прочими трудностями)
выяснилось что на уровень громкости влияет не только установка общего усиления (Attens)
но и усиление по колонкам (AttensFL,AttensFR,AttensRL,AttensRR), - что наверно логично
по поводу медленности клавы и энкодера могу сказать одно
главную задержку в основном цикле программы вносит контроль температуры (опрос датчикв DS18x20)
ну медленные они что поделаеш
раньше я как то писал что вообще то контроль температуры это не функция предварительньного усилителя
все можно сделать аппаратными средствами отдельным устройством (более надежно и качественее)
но это мое мнение
себе я именно так и сделаю
тестим вообщем по полной (поожительные и отрицательные отзывы постим сюда, как обычно)
загрузка памяти МК 96.4%
Удачи и успехов всем!
Спасибо
очередная BETA-3 (вроде разобрался с громкостью и прочими трудностями)
выяснилось что на уровень громкости влияет не только установка общего усиления (Attens)
но и усиление по колонкам (AttensFL,AttensFR,AttensRL,AttensRR), - что наверно логично
по поводу медленности клавы и энкодера могу сказать одно
главную задержку в основном цикле программы вносит контроль температуры (опрос датчикв DS18x20)
ну медленные они что поделаеш
раньше я как то писал что вообще то контроль температуры это не функция предварительньного усилителя
все можно сделать аппаратными средствами отдельным устройством (более надежно и качественее)
но это мое мнение
себе я именно так и сделаю
тестим вообщем по полной (поожительные и отрицательные отзывы постим сюда, как обычно)
загрузка памяти МК 96.4%
Удачи и успехов всем!
Спасибо
- Вложения
-
- preamp_3_beta3.rar
- (14.77 КБ) 251 скачивание
Re: Предварительный усилитель с микроконтроллерным управлени
В новой прошивке громкость не регулируется, может у меня микра умерла, как у вас dt_andrew громкость регулируется? Когда прибовляеш attens какого либо выхода звук в даном канале пропадает.
Re: Предварительный усилитель с микроконтроллерным управлени
соберем небольшую статистику от других
у меня регулируется нормально но пока я не утверждаю что ошибок нет
жду другие отзывы и будем копать до победы
так что не стесьняемся - ругань сюда в данной ситуации это только плюс
у меня регулируется нормально но пока я не утверждаю что ошибок нет
жду другие отзывы и будем копать до победы
так что не стесьняемся - ругань сюда в данной ситуации это только плюс
Re: Предварительный усилитель с микроконтроллерным управлени
По ходу у меня всетоки TDA умерла, что посоветуете или только замена.
Re: Предварительный усилитель с микроконтроллерным управлени
если есть чем заменить я бы поменял для успокоения
а вообще давайте подождем до еще нескольких отзывов
а потом принимаем решение
а вообще давайте подождем до еще нескольких отзывов
а потом принимаем решение
- Hichkok
- Мучитель микросхем
- Сообщения: 400
- Зарегистрирован: Чт мар 27, 2008 21:36:44
- Откуда: Домодедово
Re: Предварительный усилитель с микроконтроллерным управлени
dt_andrew писал(а):соберем небольшую статистику от других
у меня регулируется нормально но пока я не утверждаю что ошибок нет
жду другие отзывы и будем копать до победы
так что не стесьняемся - ругань сюда в данной ситуации это только плюс
Всем привет!!!
Первый баг ATTRR звук на минус при значении 01 левый тыл на всю мощь, общее усиление ATT на индикаторе 01 столбик-четыре деления
P.S. В обоих каналах
Андрей, а куда делась заставка в режиме покоя (часики и температура)?
Пока коты едины они непобедимы
Re: Предварительный усилитель с микроконтроллерным управлени
по первому багу бум проверять
а то что при ATT = 1 столбик 4 деления так это так и должно быть
сами посчитайте
всего 4 шага регулировки (по даташиту)
шкала 16 делений
сколько должно быть при значении = 1 как раз 4
за остальное спасибо будем проверять
а то что при ATT = 1 столбик 4 деления так это так и должно быть
сами посчитайте
всего 4 шага регулировки (по даташиту)
шкала 16 делений
сколько должно быть при значении = 1 как раз 4
за остальное спасибо будем проверять
- Hichkok
- Мучитель микросхем
- Сообщения: 400
- Зарегистрирован: Чт мар 27, 2008 21:36:44
- Откуда: Домодедово
Re: Предварительный усилитель с микроконтроллерным управлени
dt_andrew писал(а):по первому багу бум проверять
а то что при ATT = 1 столбик 4 деления так это так и должно быть
сами посчитайте
всего 4 шага регулировки (по даташиту)
шкала 16 делений
сколько должно быть при значении = 1 как раз 4
за остальное спасибо будем проверять
Да и ещё, периодически появляется помеха при нажатии клавиш плюс и минус в виде щелчка в динамиках и связанное с этими щелчками кратковременое пропадание звука.
Энкодер тупит безбожно (РЕК 16 ) практически нет реакции на вращение, только если вращать очень быстро немного меняются параметр.
P.S. Общий ATT 03 от 04 по уровню ничем неотличается
Пока коты едины они непобедимы
- Hichkok
- Мучитель микросхем
- Сообщения: 400
- Зарегистрирован: Чт мар 27, 2008 21:36:44
- Откуда: Домодедово
Re: Предварительный усилитель с микроконтроллерным управлени
Еще нашел неприятность.
Развлекаюсь с меню, затем жму стендбай-на заставке часы и надпись всё нормально все кнопки реагируют на нажатие писком бузера. Жмём мут ма дисплее мут и часы, жмём еще мут на дислее номер входа Volume и часы. И так до перезагрузки. Если при стендбае еще нажать лоуд то при включении он включен
Развлекаюсь с меню, затем жму стендбай-на заставке часы и надпись всё нормально все кнопки реагируют на нажатие писком бузера. Жмём мут ма дисплее мут и часы, жмём еще мут на дислее номер входа Volume и часы. И так до перезагрузки. Если при стендбае еще нажать лоуд то при включении он включен
Пока коты едины они непобедимы
- adrenocrome
- Потрогал лапой паяльник
- Сообщения: 365
- Зарегистрирован: Вт окт 21, 2008 15:03:06
- Откуда: moscow
- Контактная информация:
Re: Предварительный усилитель с микроконтроллерным управлени
dt_andrew писал(а):главную задержку в основном цикле программы вносит контроль температуры (опрос датчикв DS18x20)
ну медленные они что поделаеш
раньше я как то писал что вообще то контроль температуры это не функция предварительньного усилителя
все можно сделать аппаратными средствами отдельным устройством (более надежно и качественее)
но это мое мнение
себе я именно так и сделаю
Спасибо
Андрей, а опрос датчиков из стандартных библиотек взят или Вы сами писали?
Код не смотрел, просто наблюдение из практики :
Я у себя победил датчики следующим образом:
1. Отправляю датчикам команду запроса температуры
2. Устанавливаю в программе флаг и запускаю фоновый счетчик (инкрементирую его по прерыванию таймера). В это время основная программа выполняется и не ждёт готовности датчика.
3. Как только счетчик досчитает до времени ,достаточного для выполнения конвертации температуры, даю команду читать из датчика. сбрасываю флаг и счетчик.
Отдельно команды чтения и конвертации температуры датчик переваривает очень быстро, ему нужно время именно на саму конвертацию. Лучше не ждать в цикле флаг окончания конвертации, а опросить просто датчик попозже.
UPD :
Посмотрел код предыдущей версии усилителя.
Вот это место
Код: Выделить всё
delay_ms(DS18B20_TCONV_12BIT);В функции GetTemp реально тормозит всю систему.
День прошёл, а ты всё жив
Re: Предварительный усилитель с микроконтроллерным управлени
подтверждаю у меня ещё во 2й версии такое было, и переключатель каналов неработает.Первый баг ATTRR звук на минус при значении 01 левый тыл на всю мощь
Не трогайте оголённые провода мокрыми руками! Они от этого ржавеют!
Re: Предварительный усилитель с микроконтроллерным управлени
На что то нарвался.
1.Включаем в 220; StandBy; выбираем вход с музыкой; подымаем громкость; переходим в усиление и устанавливаем !03!. Все! Селектор входов не работает. Т.е. не смотря какой вход выбран играет тот на который подан сигнал. Но следует только уменьшить\увеличить усиление (отличное от 03) селектору входов возвращается "разум".
2. Ближе к релизу: Неплохо было бы в таймерах сна и StanBy реализовать выбор времени таймера "по кругу". Сейчас "вперед" работает, т.е. после мах значения идет отключено, а вот назад от "отключено (нажимаем влево) увидеть мах значения нельзя. Удобно устанавливать, например 55 мин до StanBy не длительным "прощелкиванием" вперед (вправо), а всего 5-6 щелчков назад (влево) от "off".
1.Включаем в 220; StandBy; выбираем вход с музыкой; подымаем громкость; переходим в усиление и устанавливаем !03!. Все! Селектор входов не работает. Т.е. не смотря какой вход выбран играет тот на который подан сигнал. Но следует только уменьшить\увеличить усиление (отличное от 03) селектору входов возвращается "разум".
2. Ближе к релизу: Неплохо было бы в таймерах сна и StanBy реализовать выбор времени таймера "по кругу". Сейчас "вперед" работает, т.е. после мах значения идет отключено, а вот назад от "отключено (нажимаем влево) увидеть мах значения нельзя. Удобно устанавливать, например 55 мин до StanBy не длительным "прощелкиванием" вперед (вправо), а всего 5-6 щелчков назад (влево) от "off".
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Re: Предварительный усилитель с микроконтроллерным управлени
В дополнение предыдущего поста:
Если при усилении 03 выключить усилитель с сети 220, а потом включить то громкость не работает, не проходит сигнал звука ни с одного входа до изменения усиления отличного от 03.
Если при усилении 03 выключить усилитель с сети 220, а потом включить то громкость не работает, не проходит сигнал звука ни с одного входа до изменения усиления отличного от 03.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
- Hichkok
- Мучитель микросхем
- Сообщения: 400
- Зарегистрирован: Чт мар 27, 2008 21:36:44
- Откуда: Домодедово
Re: Предварительный усилитель с микроконтроллерным управлени
Выставил время в 20.00 сейчас 23.02, а на усилке 23.07 ускакали на 5 минут.
Пока коты едины они непобедимы
Re: Предварительный усилитель с микроконтроллерным управлени
Таймер STB после отключения начинает колбасить дисплей(незнает что показывать то-ли громкость ,то-ли заставкуSNANDBY)
,а таймер SLEEP просто высвечивается надпись но ничего неотключает.
-
,а таймер SLEEP просто высвечивается надпись но ничего неотключает.
Не трогайте оголённые провода мокрыми руками! Они от этого ржавеют!
Re: Предварительный усилитель с микроконтроллерным управлени
adrenocrome писал(а):Андрей, а опрос датчиков из стандартных библиотек взят или Вы сами писали?
1. Отправляю датчикам команду запроса температуры
2. Устанавливаю в программе флаг и запускаю фоновый счетчик (инкрементирую его по прерыванию таймера). В это время основная программа выполняется и не ждёт готовности датчика.
3. Как только счетчик досчитает до времени ,достаточного для выполнения конвертации температуры, даю команду читать из датчика. сбрасываю флаг и счетчик.
Вот это местоКод: Выделить всё
delay_ms(DS18B20_TCONV_12BIT);
В функции GetTemp реально тормозит всю систему.
библиотеку взял готовую туже самую что и в вер 2
по задержке DS18B20_TCONV_12BIT (750мс)
я установил разрядность считывания датчиков в 9 бит
и теперь по библиотеке считывание вроде 193 мс) но все одно тормозит
наверно попробую сделать как предложили Вы
Re: Предварительный усилитель с микроконтроллерным управлени
sidya писал(а):Таймер STB после отключения начинает колбасить дисплей(незнает что показывать то-ли громкость ,то-ли заставкуSNANDBY)
,а таймер SLEEP просто высвечивается надпись но ничего неотключает.-
режим SLEEP ничего отключать и не должен просто вместо громкости или прочего показывает часы и ждет нажатия любой клавиши
Re: Предварительный усилитель с микроконтроллерным управлени
Дааааа
поторопился я с беттой-3
все принимается ребята буду более тщательней проверять
хотя некоторые баги описанные у меня никак не проявляются
бум копать
например убегание часов (это зависит не от прошивки) 1307 инициализировал
а дальше она тикает уже сама по себе
но проверю у себя на сколько убегает/запаздывает у меня
вообщем арбайтен с моей стороны
всем спасибо - если еще что нароете пожалуста сообщайте
мне например иногда приходилось прошивку переписывать по 5-6 раз до доведения по уму так что это естественный процесс
все принимается ребята буду более тщательней проверять
хотя некоторые баги описанные у меня никак не проявляются
бум копать
например убегание часов (это зависит не от прошивки) 1307 инициализировал
а дальше она тикает уже сама по себе
но проверю у себя на сколько убегает/запаздывает у меня
вообщем арбайтен с моей стороны
всем спасибо - если еще что нароете пожалуста сообщайте
мне например иногда приходилось прошивку переписывать по 5-6 раз до доведения по уму так что это естественный процесс