Страница 22 из 33 Первая ... 12202122232432 ... Последняя
Показано с 421 по 440 из 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 
Просмотров:	28236 
Размер:	225.2 Кб 
ID:	62118  
    Вложения Вложения
    Последний раз редактировалось Quasar; 03.12.2009 в 21:54. Причина: Обновление
    Спонсор данного сообщения - Газпром.

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

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

    Григорий а вы какой аудио процессор используете?

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

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

    TDA7313D, в SOIC корпусе
    нет ничего более вечного, чем то, что замотано синей изолентой...

  4. #423
    Новичок
    Регистрация
    18.12.2009
    Сообщений
    26

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

    А как звук нравится?
    Я тоже хочу повторить но вот не как не могу определится с аудио процессором
    PGA2311 дороговат и если я понял управляется он по другом
    Извините если загружаю)

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

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

    Запустил таки...
    Заменил мегу, после этого стало работать стабильнее, но все равно подглючивало.
    Решение оказалось там, где не ожидал - кондеры параллельно контактам энкодера надо ставить не у контроллера, а прямо около энкодера. Вот я лопух!

    ЗЫ прошивка с 1307 почему-то не регулирует звук , а часики ходют. Значит 1307 работает...
    Прошивка без часиков работает как и задумано. С некоторыми ньюансами, правда, но работает.

    Добавлено через 4 минуты
    Цитата Сообщение от leksusx Посмотреть сообщение
    А как звук нравится?
    В целом неплохо.
    Но Альпс RK18, конечно, лучше. PGA тоже лучше будет (сам не слышал, но более чем уверен)
    Последний раз редактировалось Grigori G.; 19.12.2009 в 18:20. Причина: Добавлено сообщение
    нет ничего более вечного, чем то, что замотано синей изолентой...

  6. #425
    Новичок
    Регистрация
    18.12.2009
    Сообщений
    26

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

    Grigori G. а прошивку сами писали или переделали авторскую?
    А вообще кто нибудь повторял полностью может и кого работает нормально может подскажите есть ли подводные камни?
    А почему PGA не поставили, наверно из за управления?

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

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

    Прошивка от Quasar (в первом посте), плата своя.
    нет ничего более вечного, чем то, что замотано синей изолентой...

  8. #427
    Новичок
    Регистрация
    18.12.2009
    Сообщений
    26

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

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

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

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

    Желательно питать от отдельных источников.


    ЗЫ: Вот моя платка:
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	PC196453-1.JPG 
Просмотров:	657 
Размер:	133.1 Кб 
ID:	71140  
    нет ничего более вечного, чем то, что замотано синей изолентой...

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

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

    Цитата Сообщение от leksusx Посмотреть сообщение
    Значит схема вполне рабочая так понимаю
    И еще хотел спросить про питание аудиопроцессора я читал что оно должно быть развязано с питанием управления
    http://ostashv-evgeniyy.vipik.ru/ima...няя_панель.jpg
    возможности микры использую по полному все 4 выхода в работе, только правый тыловой чёто глючит по немногу , завтра попробую на пт2313л поменять

  11. #430
    Новичок
    Регистрация
    18.12.2009
    Сообщений
    26

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

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

  12. #431
    Частый гость
    Регистрация
    15.04.2009
    Возраст
    34
    Сообщений
    204

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

    Цитата Сообщение от leksusx Посмотреть сообщение
    Красивый получился
    А если применять PGA 2311 программу нужно будет уже под него переписывать?
    да

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

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

    Хотелось бы еще добавить датчик температуры а лучше 2, с индикацией на дисплеи и управление вентилятором который можно было отключать через меню но это так мои мечты)))

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

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

    Цитата Сообщение от leksusx Посмотреть сообщение
    Хотелось бы еще добавить датчик температуры
    Температуры чего? И зачем?
    Задача разработчика - собрать аппарат, детели которого будут находится в нужных рабочих режимах без влияния и участия пользователя.
    И вентилятор, опять же, - смысла не вижу. Если сильно нужен вентилятор в усь, то это вполне реализуемо автономно и компактно. И тут так - если нужен, то пускай всегда работает на автомате, незачем делать еще какие-то интерфейсы с пользователем. А если не нужен, то и не нужен.

    ЗЫ к Quasar:
    так как "предложения приветствуются" , то было бы очень удобно добавить программную задержку примерно в полсекунды после отработки нажатия на кнопки меню. А то иногда отрабатывает дребезг за раз по 2-3 нажатия...
    Ну там еще мелкие ньюансы - перепутаны в меню настройки передние и задние спикеры, мьют с кнопки почему-то не работает (у меня, по крайней мере), а мьют из меню не глушит полностью, а по идее должен - там структурно мьют ключи в даташите на 7313 изображены. Но этот момент я не изучал... Кстати, если возможно использовать полное приглушение, то было бы супер добавить этот режим в нижнее значение громкости.

    Но, в целом, за проект автору СПАСИБО!!!

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

  15. #434
    Новичок
    Регистрация
    18.12.2009
    Сообщений
    26

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

    Температурный датчик конечно же разместить его на радиаторе УН, АВ класс прилично греются я же говорю это так мечты конечно можно реализовать отдельно

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

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


    Offтопик:
    Цитата Сообщение от leksusx Посмотреть сообщение
    Температурный датчик конечно же разместить его на радиаторе УН, АВ класс прилично греются я же говорю это так мечты конечно можно реализовать отдельно
    А мне вот пофиг, 20 градусов там на радиаторе или 60, я просто буду уверен, что мой усь не перегреется.
    А места на экране и так не много, чтоб туда еще температуру ненужную выводить.
    Это ИМХО
    нет ничего более вечного, чем то, что замотано синей изолентой...

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

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

    Цитата Сообщение от Grigori G. Посмотреть сообщение
    Offтопик:

    А мне вот пофиг, 20 градусов там на радиаторе или 60, я просто буду уверен, что мой усь не перегреется.
    А места на экране и так не много, чтоб туда еще температуру ненужную выводить.
    Это ИМХО
    ну тут я вас не поддержу , датчик нужен , может информация о температуре в интерфейсе не обязательна , а вот обеспечить плавную зависимость частоты вращения лопастей от температуры это актуально для компактных корпусов в которых для радиаторов не так много места

    Добавлено через 10 минут
    Цитата Сообщение от Grigori G. Посмотреть сообщение
    Решение оказалось там, где не ожидал - кондеры параллельно контактам энкодера надо ставить не у контроллера, а прямо около энкодера. Вот я лопух!
    чтож я сразу то не сказал совсем забыл сегодня плату доставал и увидел я кондёры вообще убрал всё работает чётко
    Последний раз редактировалось ostashv-evgeniyy; 20.12.2009 в 17:58. Причина: Добавлено сообщение

  18. #437
    Новичок
    Регистрация
    18.12.2009
    Сообщений
    26

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

    ostashv-evgeniyy, А аудиопроцессор поменял ? Если да то как работает

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

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

    Цитата Сообщение от leksusx Посмотреть сообщение
    ostashv-evgeniyy, А аудиопроцессор поменял ? Если да то как работает
    через пару часиков сечас ds1307 прикучу , проблема в том что пт2313л в дипе ни где не нашёл а 7313 на панельке т.е паять не надо буду переходник делать , вчера кстати 7313 поменял ни чего не изменилось , наверно это их фирменный прикол

  20. #439
    Новичок
    Регистрация
    18.12.2009
    Сообщений
    26

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

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

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

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

    leksusx,что Вы хотите на выход поставить?

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

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

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

Ваши права

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