Страница 23 из 33 Первая ... 132122232425 ... Последняя
Показано с 441 по 460 из 653

Тема: TDA7313 + Atmega

  1. #1 Показать/скрыть первое сообщение.
    Старый знакомый
    Автор темы
    Аватар для Quasar
    Регистрация
    16.03.2005
    Адрес
    Russia, Moscow.
    Сообщений
    620

    Улыбка TDA7313 + Atmega

    Вот, хочу предложить вниманию такой проектик: «Регулятор громкости на TDA7313».
    Собственно кратко о девайсе:
    1. Управление 4 кнопками.
    2. Управление с пульта (RC5) и регулировка громкости с помощью энкодера.
    3. Вся индикация производится с помощью LCD (интерфейс в виде меню).
    4. Регулировка громкости с шагом 1,25дБ или 2,5дБ(выбирается в настройках).
    5. Селектор на 3 входа.
    6. Настройка пред усиления по каждому входу.
    7. Регулировка тембров ВЧ и НЧ.
    8. Регулировка уровня по выходу, отдельно Left Rear, Right Rear, Left Front, Right Front.
    9. Все настройки сохраняются в энергонезависимой памяти.
    10. Часы на микросхеме DS1307 (опционально)
    11. Функция включения выключения, и реализация задержки включения.


    Управляет TDA7313 микроконтроллер ATMEGA8, LCD применён HD44780 совместимый 20x2 или 16x2.
    Пульт любой общающийся по RC5 протоколу, присутствует возможность настройки кнопок, на пульте используется 10 кнопок, это кнопки вверх, вниз, влево, вправо (для навигации по меню), и кнопки громкости +/- , выбор входов, mute и вкл/выкл.

    Внизу приведена схема электрическая принципиальная, и во вложении плата печатная + фаилы прошивок программа и eeprom. Плата далеко не самая лучшая, так что, кто хочет может переразвести, но она рабочая.

    Выходы PWR1 и PWR2 предназначены для подачи с них сигнала на ключи включающие/выключающие усилитель. При нажатии кнопки Power подается лог.1 на выход PWR2 через ~1.5с сигнал подается на PWR1, отключение происходит в обратном порядке.

    В дальнейшем может ещё чего полезного к этому устройству прикручу, благо ног свободных осталась куча....
    Жду каких-нибудь замечаний, по поводу найденных глюков и т.п.

    Фузы:
    • CKSEL0 - programmed (bit = 0)
    • CKSEL1 - programmed (bit = 0)
    • CKSEL2 - unprogrammed (bit = 1)
    • CKSEL3 - programmed (bit = 0)
    • SUT0 - programmed (bit = 0)
    • SUT1 - programmed (bit = 0)
    • BODEN - programmed (bit = 0)
    • BOLEVEL- programmed (bit = 0)


    Энкодер такой:
    http://www.chipdip.ru/product0/998932405.aspx

    Исходники проекта: тут.


    Offтопик:
    PS: Собственно для меня, этот проект был интересен с точки зрения программирования, попрактиковаться хотел .
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	sch.png 
Просмотров:	28217 
Размер:	225.2 Кб 
ID:	62118  
    Вложения Вложения
    Последний раз редактировалось Quasar; 03.12.2009 в 21:54. Причина: Обновление
    Спонсор данного сообщения - Газпром.

  2. #441
    Новичок Аватар для leksusx
    Регистрация
    18.12.2009
    Сообщений
    26

    По умолчанию Re: TDA7313 + Atmega

    Цитата Сообщение от FERODO Посмотреть сообщение
    leksusx,что Вы хотите на выход поставить?
    Я хочу "ланзар" собрать (хочется все "красиво" сделать)

  3. #442
    Завсегдатай Аватар для ostashv-evgeniyy
    Регистрация
    01.04.2009
    Адрес
    Санкт-Петербург
    Возраст
    36
    Сообщений
    1,802

    По умолчанию Re: TDA7313 + Atmega

    Цитата Сообщение от leksusx Посмотреть сообщение
    ostashv-evgeniyy, А аудиопроцессор поменял ? Если да то как работает
    теперь в левом канале звук проходит на минимальной громкости
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Безымянный.jpg 
Просмотров:	588 
Размер:	183.3 Кб 
ID:	71223  

  4. #443
    Завсегдатай Аватар для ostashv-evgeniyy
    Регистрация
    01.04.2009
    Адрес
    Санкт-Петербург
    Возраст
    36
    Сообщений
    1,802

    По умолчанию Re: TDA7313 + Atmega

    короче оставляю 7313 и смирюсь с не болшим косячком
    но можно внастройках уменьшить усиление входа и свести проникновение к минимуму в целом пока доволен , но от перехода на pga2311 не откажусь

  5. #444
    Новичок Аватар для leksusx
    Регистрация
    18.12.2009
    Сообщений
    26

    По умолчанию Re: TDA7313 + Atmega

    ostashv-evgeniyy, Сколько же ты ее беднягу паял))
    Только вот проблема с PGA у нее нет других функций только громкость (хотя для хорошей аппаратуры может и не надо больше)
    Плюс к тому двухполярное питание аналоговй части и еще питание цифровой
    В журнале Elektor Electronics 2004-04 есть статья конструкция на pga
    http://www.elektor.com/products/pcbs...9.680246.lynkx
    Еще вот тут немного http://cprime.110mb.com/constr/amp08/vol-1.php

  6. #445
    Завсегдатай Аватар для ostashv-evgeniyy
    Регистрация
    01.04.2009
    Адрес
    Санкт-Петербург
    Возраст
    36
    Сообщений
    1,802

    По умолчанию Re: TDA7313 + Atmega

    Подача логической единицы на вход ZCEN (Zero Crossing Detection) включает функцию минимизации шумов при переключении аналоговых ключей, коммутирующих цепочки резисторов, которые задают коэффициент усиления. При включении функции Zero Crossing Detection ключи могут переключаться в новое состояние только в те моменты времени, когда входной сигнал переходит через ноль:
    серьёзный девайс

  7. #446
    Новичок Аватар для leksusx
    Регистрация
    18.12.2009
    Сообщений
    26

    По умолчанию Re: TDA7313 + Atmega

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

  8. #447
    Частый гость Аватар для zindi
    Регистрация
    15.04.2009
    Возраст
    34
    Сообщений
    204

    По умолчанию Re: TDA7313 + Atmega

    Цитата Сообщение от leksusx Посмотреть сообщение
    А если проблемы с этим аудиопроцессором может лучше переделать проект и применить PGA ? Только он дорогой зараза((
    а переделывать ничего и не нужно только развязку на PGA и прошивку

  9. #448
    Новичок Аватар для FERODO
    Регистрация
    26.11.2008
    Адрес
    116 RUS
    Возраст
    34
    Сообщений
    19

    По умолчанию Re: TDA7313 + Atmega

    leksusx,мне кажется для пга-шки надо что-то типа WP...

  10. #449
    Новичок Аватар для leksusx
    Регистрация
    18.12.2009
    Сообщений
    26

    По умолчанию Re: TDA7313 + Atmega

    FERODO, "ланзар" тоже не плох
    Да смысл даже не в том какой УНЧ, а что бы получилась хорошая качественная и универсальная схема.

  11. #450
    Новичок Аватар для FERODO
    Регистрация
    26.11.2008
    Адрес
    116 RUS
    Возраст
    34
    Сообщений
    19

    По умолчанию Re: TDA7313 + Atmega

    leksusx,просто я сравнивал пга и тда...если выход качественный,смысл ставить туды 7313 мне кажется нет,хотя как говорится,на вкус и кошелек...

    А вот с температурой можно наверное поподробнее...есть у меня один знакомый.у него как раз есть такая опция в усилке(тоже самопал). Правда у него дисплей четырехстрочный.
    Задаем температуту из меню. Как только она привысит это значение,включается кулер...температура постоянно показывается

  12. #451
    Частый гость Аватар для zindi
    Регистрация
    15.04.2009
    Возраст
    34
    Сообщений
    204

    По умолчанию Re: TDA7313 + Atmega

    Цитата Сообщение от FERODO Посмотреть сообщение
    leksusx,просто я сравнивал пга и тда...если выход качественный,смысл ставить туды 7313 мне кажется нет,хотя как говорится,на вкус и кошелек...

    А вот с температурой можно наверное поподробнее...есть у меня один знакомый.у него как раз есть такая опция в усилке(тоже самопал). Правда у него дисплей четырехстрочный.
    Задаем температуту из меню. Как только она привысит это значение,включается кулер...температура постоянно показывается
    если уже и делать такое то как отдельное сервисное меню..а не как не пользовательское,да и вообще лучше что бы был отдельный автономный механизм по охлаждению.А каком заводском аппарате вы такие регулировки предоставляются пользователи ?

  13. #452
    Новичок Аватар для leksusx
    Регистрация
    18.12.2009
    Сообщений
    26

    По умолчанию Re: TDA7313 + Atmega

    zindi, Ну мы же как бы для себя делаем а не на продажу
    Ну я тоже подумал температуру можно отдельно сделать но на том же микроконтроллере темболее ноги остались еще пустые например что бы включался куллер при определенной температуре и выключался при определенной
    Или если без датчика то можно что бы при увеличении громкости скорость увеличивалась я в каком то муз центре видел такое

  14. #453
    Завсегдатай Аватар для ostashv-evgeniyy
    Регистрация
    01.04.2009
    Адрес
    Санкт-Петербург
    Возраст
    36
    Сообщений
    1,802

    По умолчанию Re: TDA7313 + Atmega

    Цитата Сообщение от leksusx Посмотреть сообщение
    zindi, Ну мы же как бы для себя делаем а не на продажу
    Ну я тоже подумал температуру можно отдельно сделать но на том же микроконтроллере темболее ноги остались еще пустые например что бы включался куллер при определенной температуре и выключался при определенной
    Или если без датчика то можно что бы при увеличении громкости скорость увеличивалась я в каком то муз центре видел такое
    ну если делать догда уж с датчиком , мы собрались pga применять а вы о муз центре говорите

  15. #454
    Частый гость Аватар для zindi
    Регистрация
    15.04.2009
    Возраст
    34
    Сообщений
    204

    По умолчанию Re: TDA7313 + Atmega

    Цитата Сообщение от leksusx Посмотреть сообщение
    zindi, Ну мы же как бы для себя делаем а не на продажу
    Ну я тоже подумал температуру можно отдельно сделать но на том же микроконтроллере темболее ноги остались еще пустые например что бы включался куллер при определенной температуре и выключался при определенной
    Или если без датчика то можно что бы при увеличении громкости скорость увеличивалась я в каком то муз центре видел такое
    можна зделать так только нафига на дисплей температуру и изменения ее я не понимаю...

  16. #455
    Новичок Аватар для leksusx
    Регистрация
    18.12.2009
    Сообщений
    26

    По умолчанию Re: TDA7313 + Atmega

    Температуру просто для себя так на всякий случай перестраховаться))
    Я не про муз центр а про то что там была реализована схема управления кулером при увеличении громкости увеличивались обороты кулера

  17. #456
    Новичок Аватар для FERODO
    Регистрация
    26.11.2008
    Адрес
    116 RUS
    Возраст
    34
    Сообщений
    19

    По умолчанию Re: TDA7313 + Atmega

    уважаемый Quasar,есть какие-нибудь мысли по поводу пга и датчика темперетуры?

  18. #457
    Завсегдатай Аватар для Евгений Верис
    Регистрация
    27.05.2004
    Адрес
    Мск
    Сообщений
    1,412

    По умолчанию Re: TDA7313 + Atmega

    по поводу датчиков температуры и прочего - все готово в соседней теме
    https://forum.vegalab.ru/showthread....726#post883726

    там же небольшой ролик в процессе отладки ...

    Добавлено через 3 минуты
    Цитата Сообщение от Grigori G. Посмотреть сообщение
    Решение оказалось там, где не ожидал - кондеры параллельно контактам энкодера надо ставить не у контроллера, а прямо около энкодера. Вот я лопух!
    добавь резисторы с выходов энкодера подтягивающие к +5В, 5-10кОм.
    кондеры на землю пофиг где ставить, у меня около проца стоят, работает идеально. еще ни разу не заметил дребезжания.

    Добавлено через 5 минут
    Цитата Сообщение от Grigori G. Посмотреть сообщение
    ЗЫ к Quasar:
    так как "предложения приветствуются" , то было бы очень удобно добавить программную задержку примерно в полсекунды после отработки нажатия на кнопки меню. А то иногда отрабатывает дребезг за раз по 2-3 нажатия...
    это не дребезг, это лишнее срабатывание АЦП (лишние циклы).
    При подключении кнопок через АЦП дребезга в принципе нет,
    а чтоб избежать повторных срабатываний - надо софтово сделать не задержку, а чуть поправить алгоритм. И возможно запустить АЦП на более высокой тактовой.
    Последний раз редактировалось Евгений Верис; 24.12.2009 в 06:46. Причина: Добавлено сообщение

  19. #458
    Завсегдатай Аватар для Grigori G.
    Регистрация
    13.05.2006
    Адрес
    Estonia
    Возраст
    45
    Сообщений
    1,561

    По умолчанию Re: TDA7313 + Atmega

    Цитата Сообщение от Евгений Верис Посмотреть сообщение
    добавь резисторы с выходов энкодера подтягивающие к +5В, 5-10кОм.
    Пробовал - безрезультатно. Только перенос емкостей к контактам энкодера решили ситуацию. И в этом случае дополнительная подтяжка не потребовалась.
    Причем, эти конденсаторы можно вообще убрать, и оно работает. Но когда кондеры практически на ногах меги - вилы просто...

    Цитата Сообщение от Евгений Верис Посмотреть сообщение
    это не дребезг, это лишнее срабатывание АЦП (лишние циклы).
    Ну, как не назови, а с пульта то же самое. Тут либо доработать алгоритм обработки нажатий, дибо небольшая задержка обработки повторного нажатия (грубо говоря, после обработки нажатия сделать delay на 200-500 мсек).
    нет ничего более вечного, чем то, что замотано синей изолентой...

  20. #459
    Новичок Аватар для zvykov
    Регистрация
    26.03.2009
    Адрес
    Минск
    Сообщений
    34

    По умолчанию Re: TDA7313 + Atmega

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

  21. #460
    Завсегдатай Аватар для Евгений Верис
    Регистрация
    27.05.2004
    Адрес
    Мск
    Сообщений
    1,412

    По умолчанию Re: TDA7313 + Atmega

    Цитата Сообщение от Grigori G. Посмотреть сообщение
    Ну, как не назови, а с пульта то же самое. Тут либо доработать алгоритм обработки нажатий, дибо небольшая задержка обработки повторного нажатия (грубо говоря, после обработки нажатия сделать delay на 200-500 мсек).
    если с пульта так же - то не дребезг а ошибка в алгоритме.
    задержку делать делей - некорректно, нужно сделать флагами срабатывания - "семафор".

Страница 23 из 33 Первая ... 132122232425 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •