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

Re: TDA7313
Добавлено: Чт мар 07, 2024 12:27:12
Martian
Прочитайте состояние регистров. Когда это получится, тогда сделайте отправку.
Но раздел "Усилители низкой частоты" тут никаким боком
Re: TDA7313
Добавлено: Чт мар 07, 2024 12:28:51
aleksey chilov
Re: TDA7313
Добавлено: Чт мар 07, 2024 12:29:31
Martian
Это кольцом по плате земля? Зря...
Re: TDA7313
Добавлено: Чт мар 07, 2024 12:31:02
aleksey chilov
Как ни каким? Это тоже напрямую к унч относится.
Добавлено after 46 seconds:
Ну да. Полигоном залил чтоб меньше травить. А почему зря?
Re: TDA7313
Добавлено: Чт мар 07, 2024 12:48:17
Martian
[uquote="aleksey chilov",url="/forum/viewtopic.php?p=4552475#p4552475"]Как ни каким? Это тоже напрямую к унч относится.[/uquote] Это относится к интерфейсу I2С. А если рассуждать так, как Вы, то тогда можно в любой, например, в "припои" - на плате же есть припой?
aleksey chilov писал(а):С неё нельзя читать.
Только писать.
Тогда подцепить что-то другое, с I2С, что позволит убедиться, что интерфейс работает.
Добавлено after 2 minutes 28 seconds:
[uquote="aleksey chilov",url="/forum/viewtopic.php?p=4552475#p4552475"]Ну да. Полигоном залил чтоб меньше травить. А почему зря?[/uquote] Потому что разводка земли должна подчиняться определенным правилам. Есть огромный риск искажения сигнала.
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
aleksey chilov
У меня земля "управления" не связана с землёй самой 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
Silicoid
Земли и не должны пересекаться иначе можно получить добрую такую наводку на аналоговую часть.
А по поводу самого подключения я думаю, что дело в программной части.
Вы сканировали устройства? адрес правильный?
И еще по собсному опыту.
Эти устройства достаточно низкочастотные. То-есть высокоскоростные i2С (больше 400 кБит) слабо переваривают.
Re: TDA7313
Добавлено: Чт мар 07, 2024 19:18:46
aleksey chilov
100 Кб. Всё настроено. Микросхема снята с рабочей магнитолы.
Re: TDA7313
Добавлено: Пт мар 08, 2024 00:51:31
Silicoid
А в переменной 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
Silicoid
Наконец-то руки дошли до "темброблока" на 7440D
Паял на скорую руку, поэтому получилось вот такое "чудо"
Как не странно от ардуинки заработала сразу.
адрес микрухи стандартный 0x44;
Следующий шаг: запустить на Nucleo.
Если кто захочет повторить, то схема, плата и тестовый скетч в аттачменте в dipтрейсе/arduino ide
а... там добавлен стаб на L78L09ACUTR тоже STM-овский, так как 9 вольт сейчас очень редко когда встречается в жизни.
если питальник мне не врет, всё сооружение жрет 9мА, из них 6мА сам стабилизатор )))
Re: TDA7313
Добавлено: Сб мар 23, 2024 15:02:10
Silicoid
А вот подключаться к Nucleo (STM32L073RZT6) напрямую микросхема отказалась категорически.
Видимо уровень логической единицы у нее действительно слишком высокий.
Поэтому в закромах Родины был найден чип TI TXS0108E (это восьмибитный преобразователь уровня) и вот уже через него всё взлетело практически моментально. (взлетело бы еще быстрее, если бы я не забыл подать питание на TDA-шку ))) )
В общем, вывод. TDA73ХХ и 74ХХ несмотря на в общем-то достаточно поздний год выхода 1998+ могут работать только с 5ти-вольтовыми управляющими шинами.
Кстати, я пока разбирался с этой зверюшкой нарыл столько ее разновидностей, что можно составить генеалогическое древо на несколько листов.
Очень интересное семейство оказалось.
Добавлено after 12 minutes 23 seconds:
ps. после возни с этой ТДА-шкой появилось реальное желание сделать несложный интегральный ресивер состоящий из двух линейных входов, Блютуса и радио.
Пожалуй этим и займусь в свободное время, тем более, что Усилитель на ТДА7293/4 уже готов
Re: TDA7313
Добавлено: Вт апр 02, 2024 20:49:16
smnikolay
Всем привет. Подскажите по данному темброблоку пожалуйста. Меня интересует можно ли режекторный фильтр висящий на ножках баса, переделать в фильтр ВЧ со срезом около 80-100гц? Не станет ли плохо микросхеме?
Re: TDA7313
Добавлено: Вт апр 02, 2024 22:55:39
Silicoid
Не думаю, что ей как-то станет плохо (разумеется, если их не коротнуть). В принципе, это всего лишь пассивная RC цепь включенная параллельно в обратную связь (если я правильно понял логику, эти ноги как раз и есть выводы обратной связи фильтра).
Надо только соблюсти сопротивления, принимая во внимание, что внутреннее сопротивление между ногами будет равно 44к
Еще, как вариант, между ногами 8/9 и 10/11 можно втыкать любую свою схему. Они собсно для этого заводом и предназначены (например для включения в разрыв эквалайзеров TDA7317/7316)
зы. кстати, на 7439 (это то же самое, только еще с регулировкой средних частот) производитель пишет, что цитата"Можно использовать несколько типов фильтров, подключая внешние компоненты к входам и выходам низких и средних частот."
Re: TDA7313
Добавлено: Ср апр 03, 2024 05:44:26
smnikolay
Спасибо за ответ. Просто вызывало сомнение здоровье микросхемы если на внутренний усилитель пойдут частоты ниже задуманных в даташите. В приложении файл посмотрите пожалуйста. Я правильно выделил зону усиления на своем фильтре? Или я ошибаюсь?
Re: TDA7313
Добавлено: Ср апр 17, 2024 17:32:34
Silicoid
В продолжение темы.
После проведения испытаний первой схемки (несколькими постами выше), на ее основе сделал вот такую плату

(Это рендер из диптрейса. Сейчас нечем нормальную фотку сделать. Но в целом типы, вид и форма элементов соблюдены)
Основная ее идея, это возможность в будущем легко расширить устройство через подключение 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)