Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2

ТЕМА: Темброблок на TDA7313, Atmega8, Led

Темброблок на TDA7313, Atmega8, Led 01 лют. 2018 00:35 #1

  • kotneko
  • kotneko аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
  • Подякували: 2
Необходима помощь в реализации проекта темброблока на TDA7313+ATMEGA8 с пятиразрядным семисегментным индикатором и дистанционным управлением.
После подачи питания устройство находится в режиме ожидания(дежурный режим). Перевод из режима ожидания в рабочий режим (и обратно)производится длительным нажатием кнопки "S". Также можно включить/выключить кнопкой "Power" с пульта дистанционного управления. Затем производится включение реле управления оконечным УНЧ и автоматически загружаются предыдущие настройки (громкости, тембров и т.д.).
По умолчанию устройство находится в режиме настройки громкости. Для перехода в другой режим надо кратковременно нажать кнопку "S". Для изменения параметров используются кнопки "+" и "-" . Если пользователь не проявляет никакой активности по настройке в течении 10 сек, то темброблок автоматически сохраняет параметры и переходит в режим громкости. Кнопка "IN" переключает по кругу линейные входы.
Режимы работы устройства отображаются на пятиразрядном семисегментном индикаторе .

Вкладений файл:

Назва файлу: Схема.part01.rar
Розмір файлу:97 KB


Вкладений файл:

Назва файлу: Схема.part02.rar
Розмір файлу:97 KB


Вкладений файл:

Назва файлу: Схема.part03.rar
Розмір файлу:97 KB


Вкладений файл:

Назва файлу: Схема.part04.rar
Розмір файлу:97 KB


Вкладений файл:

Назва файлу: Схема.part05.rar
Розмір файлу:97 KB


Вкладений файл:

Назва файлу: Схема.part06.rar
Розмір файлу:51 KB
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 01 лют. 2018 00:43 #2

  • kotneko
  • kotneko аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
  • Подякували: 2
Дополнения к схеме

Вкладений файл:

Назва файлу: Описание.part1.rar
Розмір файлу:97 KB


Вкладений файл:

Назва файлу: Описание.part2.rar
Розмір файлу:26 KB


Вкладений файл:

Назва файлу: Кодыкнопокпульта.rar
Розмір файлу:2 KB

Возможно ли сделать прошивку для такого устройства?
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 01 лют. 2018 16:41 #3

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
На вид - ничего сложного. Но есть нюанс. Опыта работы с TDA7313 у меня нет. Модели для симуляции в Proteus нет. В наличии такой микросхемы тоже нет. Поэтому все тестирование будет за Вами и я не могу дать никаких гарантий, что проект будет доведен до рабочего.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: kotneko

Темброблок на TDA7313, Atmega8, Led 01 лют. 2018 16:45 #4

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 889
  • Подякували: 368
  • sxem.org 2019,2020,2021,2022,2023 zavsehdatay Author
kotneko, не удивляйтесь, если движок сайта "потеряет" файлы Ваших вложений. Это может произойти из-за кириллицы в именах вложений.
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Останнє редагування: 01 лют. 2018 16:46 від Айнцвайдрайченко.
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 01 лют. 2018 17:05 #5

  • kotneko
  • kotneko аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
  • Подякували: 2
Хорошо,я согласен.Приступаю к сборке железа.Может пригодятся исходники эти
volmatrix
Останнє редагування: 01 лют. 2018 17:34 від kotneko.
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 01 лют. 2018 17:49 #6

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
kotneko пише:
Приступаю к сборке железа.
Не спешите. Я еще не компоновал схему - будет переназначение выводов микроконтроллера.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: kotneko

Темброблок на TDA7313, Atmega8, Led 01 лют. 2018 21:15 #7

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
В архиве примерка распределения выводов МК. Посмотрите, некоторые можно переназначить.
В прошивке пока только индикация и работа кнопок. Когда согласуем схему и Вы будете готовы проводить испытания, тогда продолжу.

Пока пара вопросов.
Как выключается громкость? Только убиранием до нуля или отдельной командой?
Должно ли быть плавное нарастание мощности при включении?
Звуковые файлы Вы не расшифровывали? Что за файл Коды кнопок.RCD?
Останнє редагування: 03 лют. 2018 16:26 від Soir. Причина: Удаление неактуального вложения.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: kotneko

Темброблок на TDA7313, Atmega8, Led 01 лют. 2018 23:20 #8

  • kotneko
  • kotneko аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
  • Подякували: 2
1)По схеме:
-индикатор с общим анодом;
-сегмент Н ,если возможно,переставить с РВ5 на РВ0.
2)Громкость выключается командой MUTE с пульта.
3)Плавное нарастание до ранее установленного уровня надо.
4)Команды пульта считаны и сохранены программой DvzRcEditor
Ей же преобразовано в такой HEX:
Попередження: Спойлер! [ Натисніть, щоб розгорнути ]

Как ещё можно обработать посылки с пульта ?
Останнє редагування: 02 лют. 2018 08:47 від wolf2000. Причина: спойлер
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 02 лют. 2018 07:32 #9

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
kotneko пише:
4)Команды пульта считаны и сохранены программой...
Больше похоже на мусор, чем на какие-то данные.

kotneko пише:
Как ещё можно обработать посылки с пульта ?
Когда-то подключал инфракрасный приемник TSOP к аудиовходу компьютера (в сети есть схемки, там две или три детали), записывал команды стандартной программой аудиозаписи, сохранял wav или mp3. Потом вручную в Sound Forge изучал сигнал.
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 02 лют. 2018 16:10 #10

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
kotneko пише:
-индикатор с общим анодом;
Он и есть, надпись ошибочна, потом исправлю.

kotneko пише:
-сегмент Н ,если возможно,переставить с РВ5 на РВ0.
Переставил. Прошивку обновил в сообщении №7.

kotneko пише:
3)Плавное нарастание до ранее установленного уровня надо.
А затухание при выключении?

И еще вопрос. В TDA7313 раздельно устанавливаются уровни для каждого выхода. Диапазон установки 0-39. Каким образом регулировать и отображать балансы левый- правый, фронт-тыл?
Останнє редагування: 02 лют. 2018 18:27 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: kotneko

Темброблок на TDA7313, Atmega8, Led 02 лют. 2018 19:59 #11

  • kotneko
  • kotneko аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
  • Подякували: 2
Затухание при выключении не надо.
Отображение балансов тогда так:
FL - левый фронтальный (от 0 до 39)
Fr - правый фронтальный (от 0 до 39)
rr - правый тыл (от 0 до 39)
rL - левй тыл (от 0 до 39)
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 02 лют. 2018 20:33 #12

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
kotneko пише:
от 0 до 39
По даташит не совсем понял, 39 или 38 максимум. 39 это уже вроде MUTE. Но с этим потом разберемся. Прошивку обновил, прописал передачу данных в TDA7313. Теперь дело за Вами - тестирование. Потом отладка и доработка.
Будут коды от пульта - добавлю. У Вас есть возможность записать звуковые файлы?
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: kotneko

Темброблок на TDA7313, Atmega8, Led 02 лют. 2018 20:55 #13

  • kotneko
  • kotneko аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
  • Подякували: 2
Soir пише:
... У Вас есть возможность записать звуковые файлы?
Сейчас этим занимаюсь.
Останнє редагування: 02 лют. 2018 21:12 від wolf2000. Причина: цитирование
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 03 лют. 2018 09:03 #14

  • kotneko
  • kotneko аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
  • Подякували: 2
Тестер полупроводников от Маркуса определяет команды пульта так:
-Power RC-5 0E:0C
-Mute RC-5 0E:30
-S RC-5 0E:2C
-Minus RC-5 0E:3F
-Plus RC-5 0E:2B
-Input RC-5 0E:0F
Что и соответствует даташиту на SAA3010(выбрано 14 устройство(соединены 4 и 10 выводы).
Звуковые файлы

Вкладений файл:

Назва файлу: WAV.rar
Розмір файлу:1 KB

По работе локальгых кнопок и меню:
-кнопка Input должна переключать AU 1,2,3 входы
В меню AU 1,2,3 не надо.
Останнє редагування: 03 лют. 2018 10:38 від kotneko.
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 03 лют. 2018 16:26 #15

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
kotneko пише:
Звуковые файлы
Не знаю, как Вы их записывали, но по ним вообще ничего понять не возможно.
Сделал определение кода согласно документации, но нужно проверить в железе, может что не учел.
А в архиве, для примера, как выглядит Ваш звуковой файл и мой в Sound Forge и сам звуковой файл с какого-то пульта.
Долучення:
Останнє редагування: 03 лют. 2018 16:27 від Soir. Причина: Добавление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: kotneko

Темброблок на TDA7313, Atmega8, Led 11 лют. 2018 18:49 #16

  • kotneko
  • kotneko аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
  • Подякували: 2
Добрый вечер,Soir !Дождался платы и собрал в железе.При проверке обнаружил:
1)Громкость и балансы работают наоборот(0-максимум ,хх-минимум).
2)Команда MUTE(тихо) не работает и не отображается(на индикаторе должно быть пять тире).
3)Не отображается номер линейного входа(AU 1,2,3)при нажатии кнопки INPUT.
4)Переключаются только два линейных входа,третьего нет.
5)При переходе в дежурный режим (выкл.POWER),остаётся звук играть.
6)При переходе в дежурный режим ,иногда,на индикаторе появляется пять тире,вместо одного.
Пульт работает нормально,но желательно сделать задержку,т.к. иногда возникает "эффект дребезга контактов",либо увеличить время выбора параметров .
Останнє редагування: 11 лют. 2018 18:51 від kotneko.
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 11 лют. 2018 18:58 #17

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
kotneko пише:
1)Громкость и балансы работают наоборот(0-максимум ,хх-минимум).
Это от кнопок? Или от пульта ДУ? Или в обоих случаях? Или просто отображение неверное?
Останнє редагування: 11 лют. 2018 18:59 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 11 лют. 2018 18:59 #18

  • kotneko
  • kotneko аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
  • Подякували: 2
В обоих случаях.При нажатии на минус отображемый параметр уменьшается,а громкость увеличивается.Это касается и балансов.В тембрах нормально.
Останнє редагування: 11 лют. 2018 19:02 від kotneko.
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 11 лют. 2018 19:14 #19

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
kotneko пише:
1)Громкость и балансы работают наоборот(0-максимум ,хх-минимум).
Я сейчас изменил, проверьте.

kotneko пише:
3)Не отображается номер линейного входа(AU 1,2,3)при нажатии кнопки INPUT.
А должен? Вы писали убрать из меню. Как должно отображаться?

kotneko пише:
4)Переключаются только два линейных входа,третьего нет.
Еще проверьте. Если нет, тогда какого нет?

kotneko пише:
желательно сделать задержку,т.к. иногда возникает "эффект дребезга контактов",либо увеличить время выбора параметров .
Задержку чего? Команды выполняются по несколько раз?
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 11 лют. 2018 20:34 #20

  • kotneko
  • kotneko аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
  • Подякували: 2
Сейчас вообще звук отсутствует !
При нажатии кнопки INPUT (хоть локальной,хоть на пульте)должен индикатор сразу показывать номер входа,а потом через некоторое время возвращаться в режим отображения громкости.
В Протеусе даже заметно перескакивание параметров,как при дребезге.
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 11 лют. 2018 20:51 #21

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
kotneko пише:
При нажатии кнопки INPUT (хоть локальной,хоть на пульте)должен индикатор сразу показывать номер входа
Я не видел этого в описании.
kotneko пише:
а потом через некоторое время возвращаться
"Некоторое", это сколько? Минута, час...? Давайте все в цифрах, программа не понимает термин "некоторое".
kotneko пише:
возвращаться в режим отображения громкости.
А если до этого на индикаторе была не громкость? Переключение входов возможно только, если отображается громкость?
kotneko пише:
В Протеусе даже заметно перескакивание параметров,как при дребезге.
Proteus симулирует постоянно нажатую кнопку пульта. Если подавать одиночные команды, то перескакивать не будет. Что конкретно нужно изменить? Если задержка после выполнения каждой команды - называйте цифры. После каждой команды?
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 11 лют. 2018 21:07 #22

  • kotneko
  • kotneko аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
  • Подякували: 2
Переключение входов прямое,независимое.Через 5 сек индикатор отображает предыдущее состояние.
Минимальную задержку после выполнения каждой команды желательно сделать,в цифрах не знаю.
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 11 лют. 2018 21:19 #23

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
kotneko пише:
в цифрах не знаю.
С этим все равно придется Вам определяться. Сделал 2 сек на команды, кроме PLUS/MINUS. Будем методом тыка.

Громкость и балансы пока вернул, как было.
На самом деле, это не усиление сигнала, а ослабление, перед значением еще должен быть минус. Так что технически все работает правильно.
Нужно подумать, как это сделать "по-человечески". Я пробовал перевернуть, но почему-то перестало работать.
При включении заметно плавное нарастание звука? Или звук наоборот, уменьшается?

По остальным замечаниям тоже прошелся, проверьте, что изменилось.
Долучення:
Останнє редагування: 11 лют. 2018 21:20 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 11 лют. 2018 22:28 #24

  • kotneko
  • kotneko аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
  • Подякували: 2
2 сек многовато,0.5 достаточно будет.
При включении громкость уменьшается.В дежурке орёт ,включаешь-утихает до установленного уровня.
При включении MUTE громкость тоже возрастает.Работает наоборот.
Не работает линейный вход AU 3(по датащиту - первый).При первой прошивке другой вход не работал,а этот звучал.
Увійдіть до облікового запису, щоб писати повідомлення.

Темброблок на TDA7313, Atmega8, Led 12 лют. 2018 07:39 #25

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
kotneko пише:
0.5 достаточно будет.
Сделал 0,5.

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

kotneko пише:
Не работает линейный вход AU 3
Сделал изменения, проверьте.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir