Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
- san-sanych
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вт июл 15, 2014 17:03:13
- Откуда: Могилев, Беларусь
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добрыго Вам вечера, уважаемые форумчане!
Уважаемый автор, увидел случайно фото гаражного варианта усилка. Хочу спросить про шляпки винтов, ряд которых расположен под дисплеем. Что это: толкатели для кнопок или же сенсорные кнопки. Интересен именно последний вариант (схемная и программная реализация), а то никак не могу красиво оформить лицевую панель в своем уся (вариант на 32 меге с граф. дисплеем), а сенсорные кнопки сразу снимут эту проблему.
Уважаемый автор, увидел случайно фото гаражного варианта усилка. Хочу спросить про шляпки винтов, ряд которых расположен под дисплеем. Что это: толкатели для кнопок или же сенсорные кнопки. Интересен именно последний вариант (схемная и программная реализация), а то никак не могу красиво оформить лицевую панель в своем уся (вариант на 32 меге с граф. дисплеем), а сенсорные кнопки сразу снимут эту проблему.
- Реклама
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Просто толкатели. Обычный винт М4, термокембриком скреплённый с тактовой кнопкой.
Ничего красивее не нашлось, но и так неплохо получилось.
Ничего красивее не нашлось, но и так неплохо получилось.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Начал сегодня смотреть даташиты и уже выписал все необходимые регистры.
Собственно, возникают несколько сложностей:
1. Сейчас для всех аудиопроцессоров поддерживаются максимум 4 входа, которые вешаются на 4 цветные кнопки пульта. PT2323 даёт возможность выбора 5 входов (4 стерео плюс шестиканальный).
2. Сейчас для всех аудиопроцессоров поддерживаются функции MUTE и LOUDNESS (тонкоррекция). В варианте PT232X мы имеем подобные (в вариантах вкл/выкд):
- PT2323 - "Enhanced surround"
- PT2323 - "MUX 6dB"
- PT2322 - "3D"
- PT2322 - "TONE CONTROL" (подозреваю, это та же тонкоррекция).
В общем, для всего этого надо будет добавлять новые кнопки RC5-пульта. Как это регулировать с передней панели - даже не знаю. С удовольствием выслушаю идеи.
Регулировка громкости планируется как в TDA7448. Сама PT2322 может регулировать каждого из 6 выходных каналов индивидуально, но я планирую объединить их в виртуальные: общая громкость / баланс Л-П / баланс Ф-Т / подстройка центра / подстройка саба.
Мне кажется, так должно быть удобнее.
Предварительную версию прошивки пока планирую выпустить с поддержкой 4-х входов и без MUX/3D/ENH_SURR, чтобы не сломать код в других местах. Если в железе у кого-то это заработает - можно будет подумать о том, как встроить остальные фичи в существующий интерфейс.
Собственно, возникают несколько сложностей:
1. Сейчас для всех аудиопроцессоров поддерживаются максимум 4 входа, которые вешаются на 4 цветные кнопки пульта. PT2323 даёт возможность выбора 5 входов (4 стерео плюс шестиканальный).
2. Сейчас для всех аудиопроцессоров поддерживаются функции MUTE и LOUDNESS (тонкоррекция). В варианте PT232X мы имеем подобные (в вариантах вкл/выкд):
- PT2323 - "Enhanced surround"
- PT2323 - "MUX 6dB"
- PT2322 - "3D"
- PT2322 - "TONE CONTROL" (подозреваю, это та же тонкоррекция).
В общем, для всего этого надо будет добавлять новые кнопки RC5-пульта. Как это регулировать с передней панели - даже не знаю. С удовольствием выслушаю идеи.
Регулировка громкости планируется как в TDA7448. Сама PT2322 может регулировать каждого из 6 выходных каналов индивидуально, но я планирую объединить их в виртуальные: общая громкость / баланс Л-П / баланс Ф-Т / подстройка центра / подстройка саба.
Мне кажется, так должно быть удобнее.
Предварительную версию прошивки пока планирую выпустить с поддержкой 4-х входов и без MUX/3D/ENH_SURR, чтобы не сломать код в других местах. Если в железе у кого-то это заработает - можно будет подумать о том, как встроить остальные фичи в существующий интерфейс.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Если можно выскажу свое мнение по поводу последних 2 вопросов: выбор входов отказаться от 4 кнопок использовать 2 и перебирать вперед назад, оставшиеся 2 кн и кнопки MUTE и LOUDNESS использовать для "Enhanced surround", "MUX 6dB", "3D", "TONE CONTROL". както так.
- Реклама
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Ну.. отказываться от mute не хотелось бы.
А по поводу остального - идея неплохая. Сейчас на переключение входов задействовано 5 кнопок - одна для их перебора и четыре для выбора конкретного.
Из этих четырёх одну можно задействовать для обратного перебора, а остальные три - для surround/tone/3d. Оставшуюся функцию 0 - 6db можно задействовать как уровень усиления по выбранному входу (аналогично тем же TDA7439/7313).
С передней панели же, видимо, регулировать это не выйдет.
Ещё вариант - для всех подобных функций выделить отдельное меню, как для громкости/тембров, а вкл/выкл делать энкодером. Или другой кнопкой. Итого нужны две кнопки - перебор функций и изменение выбранной. Такое можно и на переднюю панель втиснуть.
А по поводу остального - идея неплохая. Сейчас на переключение входов задействовано 5 кнопок - одна для их перебора и четыре для выбора конкретного.
Из этих четырёх одну можно задействовать для обратного перебора, а остальные три - для surround/tone/3d. Оставшуюся функцию 0 - 6db можно задействовать как уровень усиления по выбранному входу (аналогично тем же TDA7439/7313).
С передней панели же, видимо, регулировать это не выйдет.
Ещё вариант - для всех подобных функций выделить отдельное меню, как для громкости/тембров, а вкл/выкл делать энкодером. Или другой кнопкой. Итого нужны две кнопки - перебор функций и изменение выбранной. Такое можно и на переднюю панель втиснуть.
- kt840
- Нашел транзистор. Понюхал.
- Сообщения: 196
- Зарегистрирован: Вт апр 05, 2011 15:39:55
- Откуда: Красноярск
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
WiseLord Вы еще забыли что запараллелены кнопка 5 и кнопка энкодера . Таким образом можно получить одну "лишнюю" кнопку .
Ещё вариант - для всех подобных функций выделить отдельное меню, как для громкости/тембров, а вкл/выкл делать энкодером. Или другой кнопкой. Итого нужны две кнопки - перебор функций и изменение выбранной. Такое можно и на переднюю панель втиснуть.
Вот освободившуюся кнопку и использовать для отдельного меню(перебор функций ) . Изменение выбранной возложить на энкодер .
И еще : можно использовать одновременное нажатие на две кнопки . Очень хочется использовать потенциал этих микр по полной .
Ещё вариант - для всех подобных функций выделить отдельное меню, как для громкости/тембров, а вкл/выкл делать энкодером. Или другой кнопкой. Итого нужны две кнопки - перебор функций и изменение выбранной. Такое можно и на переднюю панель втиснуть.
Вот освободившуюся кнопку и использовать для отдельного меню(перебор функций ) . Изменение выбранной возложить на энкодер .
И еще : можно использовать одновременное нажатие на две кнопки . Очень хочется использовать потенциал этих микр по полной .
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
И что меняет тот факт, что они запараллелены? По схеме объясните, куда к МК будет подключена эта лишняя кнопка.
- kt840
- Нашел транзистор. Понюхал.
- Сообщения: 196
- Зарегистрирован: Вт апр 05, 2011 15:39:55
- Откуда: Красноярск
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Использовать любой неактуальный порт : FAN , EXT1-2 и т.д.
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Кому-то неактуально, а кому-то актуально.


А может можно сделать так?WiseLord писал(а):И что меняет тот факт, что они запараллелены? По схеме объясните, куда к МК будет подключена эта лишняя кнопка.
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Бессмысленно. Такое включение не позволяет использовать сочетания кнопок.
Задача в том, как вписаться в существующее управление, а не как менять схему.
Задача в том, как вписаться в существующее управление, а не как менять схему.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Пока толком не могу пощупать что есть... Но в идеале что-то типа: Кнопка вкл/выкл, кнопка меню - нажатие энкодера, вращение энкодера - движение по меню, нажатие энкодера - выбор пункта, вращение - изменение значения пункта, нажатие - выбор. На главном экране вращение энкодера - громкость общая. Через меню реализация и выбора источника и функций аудио процессора и настроек и всего остального. Останутся 3 кнопки для самых любимых горячих функций. Можно кнопку "назад" сделать. Реально ли?
- kt840
- Нашел транзистор. Понюхал.
- Сообщения: 196
- Зарегистрирован: Вт апр 05, 2011 15:39:55
- Откуда: Красноярск
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Altair Подход к актуальности должен звучать так : в первую очередь задействовать ВСЕ возможности элементной базы , а уж потом удобства типа температуры и вентилятора . Охлаждение можно включить и постоянно в крайнем случае , а вот с "Enhanced surround", "MUX 6dB", "3D", "TONE CONTROL" так не выйдет .
А что с идеей двойного нажатия ?
А что с идеей двойного нажатия ?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
WiseLord
Привет Мудрый Господь, благодарю вас очень много для обмена своими знаниями.
Я студент электроники и хотите ездить на этой фантастической Ampcontrol.
Я повторяю мою признательность, большое спасибо.
Привет всем.
Постскриптум Извините за мой русский, перевод с Google.
Привет Мудрый Господь, благодарю вас очень много для обмена своими знаниями.
Я студент электроники и хотите ездить на этой фантастической Ampcontrol.
Я повторяю мою признательность, большое спасибо.
Привет всем.
Постскриптум Извините за мой русский, перевод с Google.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Начало положено. Заработал. Оба проца из китая оказались дохлыми. И, по видимому, не один я оказался обманутым. В более поздних отзывах люди жаловались, что им пришли дохлые процы. А только у нас купил - сразу же все зашилось и заработало.
Заработало, но не до конца. Не работает таймер. Вопрос следующий: генератор DS1307 запускается сразу? или нужен какой то пинок? Выписал полоску из 10 шт. 2 уже поменял - нет генерации на 1 и 2 выводах. При длинном нажатии на 3 кнопку не входит в режим установки часов (показывает часы/минуты/80 секунд, дата день недели, но ничего установить не могу).
Заработало, но не до конца. Не работает таймер. Вопрос следующий: генератор DS1307 запускается сразу? или нужен какой то пинок? Выписал полоску из 10 шт. 2 уже поменял - нет генерации на 1 и 2 выводах. При длинном нажатии на 3 кнопку не входит в режим установки часов (показывает часы/минуты/80 секунд, дата день недели, но ничего установить не могу).
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Таймер к DS1307 отношения не имеет.
DS1307 должна запускаться, когда в секундах сброшен 7-й бит, т.е. нужно провести настройку секунд.
DS1307 должна запускаться, когда в секундах сброшен 7-й бит, т.е. нужно провести настройку секунд.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Все отлично заработало
-
yurij070881
- Родился
- Сообщения: 9
- Зарегистрирован: Чт апр 24, 2014 18:08:47
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Здравствуйте уважаемый WiseLord! Прекрасный проект, все прекрасно работает, но хочу вас попросить подправить прошивку под такой набор железа, ATmtga32 (DIP), WH1602L, TUX032, PGA2310. На незадействованные порты PA5, PA6, PA7 выводить лог.1 при переключении входов телевизор, компютер, тюнер. Порт PC5 выводить в ноль при включенном режиме приглушения и кратковременно на пол секунды при переключении входов. Заранее очень благодарен.
P.S Правильно ли я подключил PGA2310, PC2-SDI, PC3-SCLK, PC4-CS, PC5-MUTE.
Еще раз огромное спасибо.
P.S Правильно ли я подключил PGA2310, PC2-SDI, PC3-SCLK, PC4-CS, PC5-MUTE.
Еще раз огромное спасибо.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Держите. В архиве прошивка под указанное железо и файл патча для исходников.
У меня нет ни PGA2310, ни TUX032, но работать должно.
В любом случае, если понадобится что-то поменять - в дальнейшем на базе информации из патча делайте уже самостоятельно.
У меня нет ни PGA2310, ни TUX032, но работать должно.
В любом случае, если понадобится что-то поменять - в дальнейшем на базе информации из патча делайте уже самостоятельно.
-
yurij070881
- Родился
- Сообщения: 9
- Зарегистрирован: Чт апр 24, 2014 18:08:47
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Спасибо огромное!!! Буду пробовать.
Не нашел в архиве файла прошивки eprom. Каким образом его можно получить?
Не нашел в архиве файла прошивки eprom. Каким образом его можно получить?
Последний раз редактировалось yurij070881 Вс ноя 22, 2015 21:42:46, всего редактировалось 1 раз.


