Поговорим про УНЧ - предварительные, оконечные, полные, любые. Главное, чтобы звук усиливали.
Ответить

TDA7313

Чт мар 07, 2024 12:22:33

Добрый день!
Помогите пожалуйста с управлением TDA7313/
Не получается её запустить.
Делаю темброблок. Проц STM32F103C8T6
Отправляю при включении 8 байт регистров согласно табличкам из
даташита и тишина. Ни какой реакции...
Вчём проблема не представляю.
Лог. анализатора ещё нет ( где-то идёт ) но вешал осцилограф
конешно понимаю что это почти пальцем в небо но в теории всё отправляется.
Функция HAL- овская I2C Transmit самая простая без кэлбэков. Так как задача простая рулить
громкостью и иногда тембром.
Вобщем кто делал поделитесь опытом пожалуйста.

Изображение

Re: TDA7313

Чт мар 07, 2024 12:27:12

Прочитайте состояние регистров. Когда это получится, тогда сделайте отправку.

Но раздел "Усилители низкой частоты" тут никаким боком
Последний раз редактировалось Martian Чт мар 07, 2024 12:28:23, всего редактировалось 1 раз.

Re: TDA7313

Чт мар 07, 2024 12:28:51

Изображение Изображение Изображение Изображение

Добавлено after 40 seconds:
С неё нельзя читать.
Только писать.

Re: TDA7313

Чт мар 07, 2024 12:29:31

Это кольцом по плате земля? Зря...

Re: TDA7313

Чт мар 07, 2024 12:31:02

Как ни каким? Это тоже напрямую к унч относится.

Добавлено after 46 seconds:
Ну да. Полигоном залил чтоб меньше травить. А почему зря?

Re: TDA7313

Чт мар 07, 2024 12:48:17

Как ни каким? Это тоже напрямую к унч относится.
Это относится к интерфейсу I2С. А если рассуждать так, как Вы, то тогда можно в любой, например, в "припои" - на плате же есть припой?

aleksey chilov писал(а):С неё нельзя читать.
Только писать.

Тогда подцепить что-то другое, с I2С, что позволит убедиться, что интерфейс работает.

Добавлено after 2 minutes 28 seconds:
Ну да. Полигоном залил чтоб меньше травить. А почему зря?
Потому что разводка земли должна подчиняться определенным правилам. Есть огромный риск искажения сигнала.
https://radioskot.ru/publ/nachinajushhi ... 5-1-0-1482

удалять компоненты на длинных дорожках тоже нежелательно. Минимизация длины дорожки - это правило должно быть среди приоритетных.

Добавлено after 9 minutes 58 seconds:
Изображение

Добавлено after 1 minute 7 seconds:
https://community.st.com/t5/stm32-mcus- ... d-p/582824

Re: TDA7313

Чт мар 07, 2024 12:59:11

У меня земля "управления" не связана с землёй самой TDA смотрел на всех схемах с этими микросхемами земли разные.

Добавлено after 45 seconds:
Изображение

Добавлено after 27 seconds:
Обратите внимание...

Добавлено after 1 minute 9 seconds:
Нет ну она то естественно одна может быть потому что без земли не бывает, но разведена будет по хитрому

Добавлено after 3 minutes 17 seconds:
Ну да, исправил, там 8 байт, а почему выставили вопросы в других аргументах? Там адрес уже сдвинут на 1 влево, а взятие адреса не делаю потому что массив, там не нужно.

Добавлено after 2 minutes 8 seconds:
I2C работает можно поставить например LCD1602 с переходником всё работает. Естественно с своими параметрами.

Re: TDA7313

Чт мар 07, 2024 17:30:50

Земли и не должны пересекаться иначе можно получить добрую такую наводку на аналоговую часть.

А по поводу самого подключения я думаю, что дело в программной части.
Вы сканировали устройства? адрес правильный?

И еще по собсному опыту.
Эти устройства достаточно низкочастотные. То-есть высокоскоростные i2С (больше 400 кБит) слабо переваривают.

Re: TDA7313

Чт мар 07, 2024 19:18:46

100 Кб. Всё настроено. Микросхема снята с рабочей магнитолы.

Re: TDA7313

Пт мар 08, 2024 00:51:31

А в переменной address что записано?
вроде как по заводу там должно быть 0x44 (0b1000100) Но на самом деле адрес может поменяться (Если производитель музыки попросит).
Так что лучше для начала просканировать все адреса на этой шине

Добавлено after 4 hours 42 minutes 38 seconds:
Тут меня еще одна штука заинтересовала из мануалов
а именно
Изображение
Минимальное напряжение лог 1 = 3 вольта

Это очень много. Есть неслабая вероятность, что схема просто не видит единицу в передаче, особенно, если у МК снижено напряжение питания.

К сожалению у меня нет 7313 в наличии. только 7439 и 7440. Но в принципе это близнецы братья, только 7313 для автомобильного применения, 7439 и 7440 для домашнего (там нет разбиения на фронт/тыл, зато входов больше и управляется не одним байтом, а двумя )

В общем на выходных, если время будет, попробую собрать "темброблок" (с)

Как бы не пришлось преобразователь уровней 3/5 городить

Re: TDA7313

Чт мар 21, 2024 21:42:07

Наконец-то руки дошли до "темброблока" на 7440D

Паял на скорую руку, поэтому получилось вот такое "чудо"
Изображение

Как не странно от ардуинки заработала сразу.
адрес микрухи стандартный 0x44;

Следующий шаг: запустить на Nucleo.
Если кто захочет повторить, то схема, плата и тестовый скетч в аттачменте в dipтрейсе/arduino ide



а... там добавлен стаб на L78L09ACUTR тоже STM-овский, так как 9 вольт сейчас очень редко когда встречается в жизни.
если питальник мне не врет, всё сооружение жрет 9мА, из них 6мА сам стабилизатор )))
Вложения
TDA7440ino.zip
(1.3 KiB) Скачиваний: 21
TDA7440D.zip
(58.1 KiB) Скачиваний: 23

Re: TDA7313

Сб мар 23, 2024 15:02:10

А вот подключаться к Nucleo (STM32L073RZT6) напрямую микросхема отказалась категорически.
Видимо уровень логической единицы у нее действительно слишком высокий.
Поэтому в закромах Родины был найден чип TI TXS0108E (это восьмибитный преобразователь уровня) и вот уже через него всё взлетело практически моментально. (взлетело бы еще быстрее, если бы я не забыл подать питание на TDA-шку ))) )

В общем, вывод. TDA73ХХ и 74ХХ несмотря на в общем-то достаточно поздний год выхода 1998+ могут работать только с 5ти-вольтовыми управляющими шинами.

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

Добавлено after 12 minutes 23 seconds:
ps. после возни с этой ТДА-шкой появилось реальное желание сделать несложный интегральный ресивер состоящий из двух линейных входов, Блютуса и радио.
Пожалуй этим и займусь в свободное время, тем более, что Усилитель на ТДА7293/4 уже готов

Re: TDA7313

Вт апр 02, 2024 20:49:16

Всем привет. Подскажите по данному темброблоку пожалуйста. Меня интересует можно ли режекторный фильтр висящий на ножках баса, переделать в фильтр ВЧ со срезом около 80-100гц? Не станет ли плохо микросхеме?

Re: TDA7313

Вт апр 02, 2024 22:55:39

Не думаю, что ей как-то станет плохо (разумеется, если их не коротнуть). В принципе, это всего лишь пассивная RC цепь включенная параллельно в обратную связь (если я правильно понял логику, эти ноги как раз и есть выводы обратной связи фильтра).
Надо только соблюсти сопротивления, принимая во внимание, что внутреннее сопротивление между ногами будет равно 44к

Еще, как вариант, между ногами 8/9 и 10/11 можно втыкать любую свою схему. Они собсно для этого заводом и предназначены (например для включения в разрыв эквалайзеров TDA7317/7316)

зы. кстати, на 7439 (это то же самое, только еще с регулировкой средних частот) производитель пишет, что цитата"Можно использовать несколько типов фильтров, подключая внешние компоненты к входам и выходам низких и средних частот."

Re: TDA7313

Ср апр 03, 2024 05:44:26

Спасибо за ответ. Просто вызывало сомнение здоровье микросхемы если на внутренний усилитель пойдут частоты ниже задуманных в даташите. В приложении файл посмотрите пожалуйста. Я правильно выделил зону усиления на своем фильтре? Или я ошибаюсь?
Вложения
1modif.png
(25.87 KiB) Скачиваний: 23

Re: TDA7313

Ср апр 17, 2024 17:32:34

В продолжение темы.
После проведения испытаний первой схемки (несколькими постами выше), на ее основе сделал вот такую плату
Изображение
(Это рендер из диптрейса. Сейчас нечем нормальную фотку сделать. Но в целом типы, вид и форма элементов соблюдены)

Основная ее идея, это возможность в будущем легко расширить устройство через подключение BT модуля, AM/FM/DAB Радио, USB кодека, SD/MP3 плеера и т.д.
К сожалению, TDA7440 поддерживает всего 4 аналоговых входа, поэтому все модули разом подключить не получится
Управляется всё STM32L073. Контроллер недорогой, но в будущем я скорее всего перейду на в три раза более дешевую микросхему STM32F030
Для преобразования i2c интерфейса 3v/5v используется PCA9306D в типовом включении.

Разъемы расширения разбиты на две части:
Вверху - аналоговая. Туда заводится аналоговый вход DA1, +/-15Вольт и аналоговая земля
Внизу - цифровая. Туда прилетают i2C / SDA / SCL, А также цифровая земля, +3.3 и +5Вольт от источника питания
Еще 6 ног зарезервированы для последующего расширения функционала. (я планирую в будущем добавить ЦАП с прямым заведением на 9 и 11 ноги DA1)
Ответить