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

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

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

    Цитата Сообщение от Евгений Верис Посмотреть сообщение
    задержку делать делей - некорректно, нужно сделать флагами срабатывания - "семафор".
    Это как?
    В идеале сделать как в большинстве аппаратуры - секунда задержки, если нажатие продолжается, то продолжать обработку нажатия с короткими промежутками 200-400мс.
    нет ничего более вечного, чем то, что замотано синей изолентой...

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

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

    после первого срабатывания - поставить флаг выполнения действия1.
    после чего в следующие срабатывания проверять этот флаг, и если он установлен - ничего не делать. если нужно много кратное срабатывание каких-то функций - то через какое-то время возобновить повторы.

    если действия идут по прерываниям (кнопки итд) - то наоборот, в прерывании ставить флаг о срабатывании кнопки1 скажем, и в осн программе смотреть - если флаг=1 - выполнить дествие, скинуть флаг в 0.
    если дествие выполнено - и флаг все равно 1 - ничего не делать, значит идет повтор/дребезг итд. ...ошибки.

    вот как-то так. конечно с учетом своего видения алгоритма работы в конкретной схеме.

  4. #463

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

    Помогите ктонить я тут попробовал проверить прошивку проэкта в протеусе а оно не работает только горит надпись на дисплее
    "AUTOR :Quasar" потом загораеться " RC konfig Press key:" не пойму эт я чтото сделал не так или в прошивке бок на нажатие клавиш никакой реакции. А можно ли заменить ATmega8 на ATmega48 и нужно ли исправлять прошивку, а какой кварц вешать.

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

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

    Цитата Сообщение от kollapse Посмотреть сообщение
    Помогите ктонить я тут попробовал проверить прошивку проэкта в протеусе а оно не работает только горит надпись на дисплее
    "AUTOR :Quasar" потом загораеться " RC konfig Press key:" не пойму эт я чтото сделал не так или в прошивке бок на нажатие клавиш никакой реакции. А можно ли заменить ATmega8 на ATmega48 и нужно ли исправлять прошивку, а какой кварц вешать.
    отличная симуляция рц конфиг - это это настройка д/у в этот момент надо подавать сигналы управления на фотоприемник , тут нужен какой то симулятор протокола рц-5

    Добавлено через 9 минут
    Цитата Сообщение от kollapse Посмотреть сообщение
    а какой кварц вешать.
    на 8мгц
    Последний раз редактировалось ostashv-evgeniyy; 27.12.2009 в 18:32. Причина: Добавлено сообщение

  6. #465

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

    А в протеусе можно эмулировать клавиши ПДУ. ?

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

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

    Цитата Сообщение от kollapse Посмотреть сообщение
    А в протеусе можно эмулировать клавиши ПДУ. ?
    ну если найти модель микросхемы из любого пульта рц-5 и её выход подключить к 1 ноге контроллера

  8. #467

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

    А вы не думали изминить прошивку под RC-6
    ато нынче трудно найти на рынке RC-5, а можно ли сделать чтоб процессор роспозновал любой протокол ПДУ, ну вроде режим обучения ????????
    это былоб просто супер !!!!!!!!!!!!

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

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

    Цитата Сообщение от kollapse Посмотреть сообщение
    А вы не думали изминить прошивку под RC-6
    ато нынче трудно найти на рынке RC-5, а можно ли сделать чтоб процессор роспозновал любой протокол ПДУ, ну вроде режим обучения ????????
    это былоб просто супер !!!!!!!!!!!!
    да на рынке куча всяких разновидностей пультов от старых тв и видео спросите продавца какие из них рц5 а стоят они 100-150р.

  10. #469

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

    Цитата Сообщение от ostashv-evgeniyy Посмотреть сообщение
    да на рынке куча всяких разновидностей пультов от старых тв и видео спросите продавца какие из них рц5 а стоят они 100-150р.
    Спасибо за совет, както не подумал яж по магазинам икал

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

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

    Уважаемый
    Quasar, нам почему то не отвечает?
    Может занят?
    Еще раз Вас просим ответить насчет нашего предложения

  12. #471
    Частый гость Аватар для Zuzj
    Регистрация
    21.12.2006
    Адрес
    32-х битный
    Сообщений
    132

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

    Цитата Сообщение от kollapse Посмотреть сообщение
    А вы не думали изминить прошивку под RC-6
    ато нынче трудно найти на рынке RC-5...
    RC-6 - это, так сказать, дополненная версия RC-5.

    А в протеусе можно к проекту подключить реальный COM-порт, на который можно повесить модуль WinLIRC и через него попробовать получать команды с пульта.
    ҤąҏϞҁӱҋϯϵ дϐӳχӱґѻљңӥҟ... ҕҿз ӆμҥεӣќѝ, ӓ ӈα ϩѧӑӟ

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

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

    Цитата Сообщение от FERODO Посмотреть сообщение
    уважаемый Quasar,есть какие-нибудь мысли по поводу пга и датчика темперетуры?
    Цитата Сообщение от leksusx
    Уважаемый
    Quasar, нам почему то не отвечает?
    Может занят?
    Еще раз Вас просим ответить насчет нашего предложения
    К сожалению мало времени сейчас, что бы писать, но могу сказать, что в ближайшее время проект с PGA я не планировал, как руки дойдут, буду делать Никитинский на реле, но пока не определился, свой проект или готовый использовать...
    Спонсор данного сообщения - Газпром.

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

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

    Quasar, Спасибо большое еще раз за проект!
    Будем теперь ждать
    С наступающем Новым годом!

  15. #474

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

    Привет.
    На PGA23xx готовый проект есть здесь на M8515.
    Исходники на Бейсике.
    В Баскоме все очень просто правится.

    С Наступающим всех!
    Я не тупой. Мне, просто, не везет, когда я думаю

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

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

    pryanick,спасибо!

    Quasar,спасибо за внятный ответ!


    Всех с наступающим!

  17. #476

    Круто! Re: TDA7313 + Atmega

    Цитата Сообщение от leksusx Посмотреть сообщение
    Quasar, Спасибо большое еще раз за проект!
    Будем теперь ждать
    С наступающем Новым годом!
    Поддерживаю leksusx Проэкт просто супер мне очень понравилось
    Всех с наступающим!!!!!!!!!!!

  18. #477

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

    Цитата Сообщение от ostashv-evgeniyy Посмотреть сообщение
    да на рынке куча всяких разновидностей пультов от старых тв и видео спросите продавца какие из них рц5 а стоят они 100-150р.
    Эта рпоблема решилась просто, взял ПДУ от телика фирмы LG они тож используют RC-5 и всё супер !!!!

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

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

    присоединяюсь к благодарностям Quasar, проэкт отличный , реально работает http://ostashv-evgeniyy.vipik.ru/ima...няя_панель.jpg

    Всех с наступающим новым годом !!!

  20. #479

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

    Цитата Сообщение от ostashv-evgeniyy Посмотреть сообщение
    присоединяюсь к благодарностям Quasar, проэкт отличный , реально работает http://ostashv-evgeniyy.vipik.ru/ima...няя_панель.jpg

    Всех с наступающим новым годом !!!
    Эт конечно хорошо но я заметил что при нажатии кнопки "on/0ff" включается, музыка играет но после повторного нажатия "on/0ff", чтобы выключить он вываливается в "standby" музыка играет дальше хоть и на дисплее горит эта надпись!!!!!!!

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

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

    Цитата Сообщение от kollapse Посмотреть сообщение
    Эт конечно хорошо но я заметил что при нажатии кнопки "on/0ff" включается, музыка играет но после повторного нажатия "on/0ff", чтобы выключить он вываливается в "standby" музыка играет дальше хоть и на дисплее горит эта надпись!!!!!!!
    При включении/выключении ни чего с TDA7313 не происходит, музыка так и будет играть, происходит только подача лог.0 и лог.1 на входы PWR1, PWR2.

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

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

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

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

Ваши права

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