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

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

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

    Цитата Сообщение от Quasar Посмотреть сообщение
    Управлять чем? TDA7313 или оконечниками?
    TDA7313 . стендбая в вашем девайсе нет как я понял . ну это не проблема

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

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

    Цитата Сообщение от ostashv-evgeniyy Посмотреть сообщение
    TDA7313 . стендбая в вашем девайсе нет как я понял . ну это не проблема
    Да вот все собираюсь сделать, все лень, думаю таки в ближайшее время соберусь, да сделаю, делов-то на 5 мин...
    Спонсор данного сообщения - Газпром.

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

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

    Цитата Сообщение от Quasar Посмотреть сообщение
    Да вот все собираюсь сделать, все лень, думаю таки в ближайшее время соберусь, да сделаю, делов-то на 5 мин...
    так что может быть , почему девайс не работает ?

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

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

    Цитата Сообщение от ostashv-evgeniyy Посмотреть сообщение
    так что может быть , почему девайс не работает ?
    Так, вы собрали схему полностью как в первом посту с часовой микросхемой, так? Программатор сам процессор нормально находит, так?

    Вы используете внешний супервизор питания или встроенный в процессор?
    Чего-нибудь на дисплее есть?
    Спонсор данного сообщения - Газпром.

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

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

    Цитата Сообщение от Quasar Посмотреть сообщение
    Так, вы собрали схему полностью как в первом посту с часовой микросхемой, так? Программатор сам процессор нормально находит, так?

    Вы используете внешний супервизор питания или встроенный в процессор?
    Чего-нибудь на дисплее есть?
    точь в точь как на схеме . при программировании еепром всякую бурду после ресета пусто и при запуске
    батарейку не ставил
    шъется нормально
    Последний раз редактировалось ostashv-evgeniyy; 09.09.2009 в 00:00.

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

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

    Цитата Сообщение от ostashv-evgeniyy
    батарейку не ставил
    Часовую микросхему пока вообще можно не впаивать и не подключать, на индикаторе просто должна ошибка высветиться, что DS1307 не найдена.

    Попробуйте включить работу от внутреннего RC генератора 8МГц. И внутренний супервизор. BODEN должен быть "programmed".
    Спонсор данного сообщения - Газпром.

  8. #247
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,489

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

    Цитата Сообщение от Quasar Посмотреть сообщение
    что DS1307 не найдена.
    Кстати, очень рекомендую (не для этого проекта, то вообще) - DS3232. Точность высокая, кварц внутренний и еще куча ОЗУ внутри - можно использовать МК без ЕЕПРОМ данных.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Кстати, очень рекомендую (не для этого проекта, то вообще) - DS3232. Точность высокая, кварц внутренний и еще куча ОЗУ внутри - можно использовать МК без ЕЕПРОМ данных.
    Да, глянул, неплохая штука.
    Спонсор данного сообщения - Газпром.

  10. #249

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

    2 Quasar
    Stand By да, вещь нужная. Но MUTE - тоже не последняя.
    Quasar, к тебе просьба, раз уж ты почти уже собрался делать Stand By, сделай и MUTE.
    Если сможешь - сделай три версии прошки: 1)та, что сейчас+Stand By; 2) та что сейчас+MUTE; 3) та, что сейчас+Stand By+MUTE.

    Я в своем усилителе Stand By сделал на ТМ2 и BT138, ТМ2 от маленького транса запитал.

    Добавлено через 6 часов 3 минуты
    Кстати, Quasar, заметил маленькую особенность темброблока.
    Включил, все выставил, настроил. НЧ и ВЧ поставил в "+" до упора. Все ок, играет, тембра слышны.
    Выключил.
    При последующем включении на диспе тембра так и стоят как я их оставил - в "+" до упора. Но на слух - как будто в "-14" стоят.
    И когда просто нажимаю НЧ и ВЧ в "+" (делаю как бы добавить), от тогда сразу появляются "+14" по соответствующему тембру.
    Или же нажму уменьшить НЧ и ВЧ - тогда появляется "+12" по соответствующему тембру.
    Можешь пофиксить?
    Последний раз редактировалось pryanick; 13.09.2009 в 15:57. Причина: Добавлено сообщение

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

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

    Выложил новую версию. В ней были исправлены ошибки, в том числе и та про которую писал pryanick, добавился mute. Первый пост обновлен, пока убраны исходники, обновилась схема и фаил PreAmp(hex).zip.
    Спонсор данного сообщения - Газпром.

  12. #251

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

    Quasar, ошибка исправлена, настройки сохраняются.
    MUTE работает и по ИК, и кнопкой, и из меню.
    Все ок.
    Дзякуй

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

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

    запустился но не работают кнопки , при запуске рц конфиг не настроить пульт , он работает но через раз

    Добавлено через 30 минут
    сорри все кнопки работают , не посмотрел 1 пост

    Добавлено через 39 минут
    Quasar
    СПАСИБО ЗА ИДЕЮ ВСЁ СУПЕР
    кучу денег потратил на всякие наборы фуфловые , особенно удобно то что можно на каждый вход отдельно усиление настроить
    наконец с фьюзами разобрался
    а насчёт станд бай - можно сделать отдельную кнопку , чтобы просто как триггер работала и на отдельном выводе при нажатии менялось лог.состояние , ну а ваще круто было бы , еслиб в при нажатии кнопки на дисплее писалось "GOOD BUY" или "STAND BY" или чтото типа того
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	фьюзы.JPG 
Просмотров:	506 
Размер:	55.1 Кб 
ID:	61961  
    Последний раз редактировалось ostashv-evgeniyy; 14.09.2009 в 23:52. Причина: Добавлено сообщение

  14. #253
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    50
    Сообщений
    4,360

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

    ostashv-evgeniyy, учитывая питание схемы
    Quasar, от 5В, уровень BOD необходимо запрограммировать на 4В.

    Quasar, почему вы подключили помехогасящие конденсаторы прямо на ноги энкодера, а не через резистор? Это несколько неправильно, разряжать емкость на его контакты. Кстати, в случае с энкодером, не самое лучшее решение использовать внутренние Pull-Up в МК.
    Андрей

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

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

    [QUOTE=Pyku_He_oTTyda;786841]ostashv-evgeniyy, учитывая питание схемы

    5вольт

  16. #255
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    50
    Сообщений
    4,360

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

    Кстати, почему у вас не заработало с фьюзами с моей картинки?

    Добавлено через 1 минуту
    [quote=ostashv-evgeniyy;786842]
    Цитата Сообщение от Pyku_He_oTTyda Посмотреть сообщение
    ostashv-evgeniyy, учитывая питание схемы

    5вольт
    Именно, 5В , поэтому фьюз надо на 4В выставить.
    Последний раз редактировалось Pyku_He_oTTyda; 14.09.2009 в 22:46. Причина: Добавлено сообщение
    Андрей

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

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

    Цитата Сообщение от Pyku_He_oTTyda Посмотреть сообщение
    Кстати, почему у вас не заработало с фьюзами с моей картинки?
    видимо из за кварца , у меня стоит фьюз хай фреквенси самый верхний

    Добавлено через 1 минуту
    Цитата Сообщение от Pyku_He_oTTyda Посмотреть сообщение
    Именно, 5В , поэтому фьюз надо на 4В выставить.
    перепрошил - работает
    Последний раз редактировалось ostashv-evgeniyy; 14.09.2009 в 22:49. Причина: Добавлено сообщение

  18. #257
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    50
    Сообщений
    4,360

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

    Цитата Сообщение от ostashv-evgeniyy Посмотреть сообщение
    видимо из за кварца , у меня стоит фьюз хай фреквенси самый верхний
    Вероятно, или из-за конденсаторов на нем, даташитом рекомендовано 12-22пф.
    Цитата Сообщение от ostashv-evgeniyy Посмотреть сообщение
    перепрошил - работает
    само собой. Если бы не работало, то проблемы с питанием.
    Андрей

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

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

    Цитата Сообщение от Pyku_He_oTTyda Посмотреть сообщение
    Вероятно, или из-за конденсаторов на нем, даташитом рекомендовано 12-22пф.
    вероятно . а что значит start up time (в фьюзе) ?
    я бы даташит почиталбы да с англицким не очень

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

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

    Цитата Сообщение от Pyku_He_oTTyda Посмотреть сообщение

    Quasar, почему вы подключили помехогасящие конденсаторы прямо на ноги энкодера, а не через резистор? Это несколько неправильно, разряжать емкость на его контакты. Кстати, в случае с энкодером, не самое лучшее решение использовать внутренние Pull-Up в МК.
    Да, не очень это гуд, разряжать кондеры таким образом, конечно следует добавить резисторы, но у меня уже это работает черт знает сколько времени, вроде особых проблем нету, лично мне добавлять лениво.
    А насчет Pull-Up резисторов не понял, а чем это плохо?

    Цитата Сообщение от ostashv-evgeniyy
    а насчёт станд бай - можно сделать отдельную кнопку , чтобы просто как триггер работала и на отдельном выводе при нажатии менялось лог.состояние , ну а ваще круто было бы , еслиб в при нажатии кнопки на дисплее писалось "GOOD BUY" или "STAND BY" или чтото типа того
    Примерно так это и будет выглядеть.
    Спонсор данного сообщения - Газпром.

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

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

    я кстати рзводку в лайауте свою сделал , с кучей перемычек , но под стандартные разъемы
    вот черновой вариант
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	DC090915001.jpg 
Просмотров:	745 
Размер:	241.4 Кб 
ID:	62029  

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

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

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

Ваши права

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