Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
aleardo
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Ср ноя 25, 2015 20:47:13

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение aleardo »

За что люблю эту тему, здесь всегда присутствует и помогает разработчик данного девайса за что большая ему благодарность.
[uquote="WiseLord",url="/forum/viewtopic.php?p=3333704#p3333704"]https://github.com/WiseLord/ampcontrol/blob/m32/pins.h#L246-L254[/uquote]Получается придется пожертвовать управлением вентиляторами если я правильно понял? Что означают остальные режимы выходов DS 18x20 и Software SPI
[uquote="Сергей_74",url="/forum/viewtopic.php?p=3333698#p3333698"]aleardo, блютуз как запитываете? Столкнулся я с такой проблеммой, что запитав модуль блютуз от одного источника +5, что и мк с лсд, получил "цифровой шум(свист)" в звуковом тракте, причем в наушниках этого нет, а только с умзч. Модуль этот надо питать от гальванически развязаного отдельного источника +5, тогда в колонках тишина в момент отсутствия входного сигнала.[/uquote]Действительно шума присутствует очень много, но в основном когда выбран не блютуз при выборе его входа шума почти нет. Но пока не заморачивался с развязкой, попробую поставить отдельный стабилизатор с LC фильтрами да подбором точки подключения массы, отпишусь.
Реклама
Аватара пользователя
Сергей_74
Опытный кот
Сообщения: 707
Зарегистрирован: Чт фев 21, 2008 12:32:06
Откуда: Россия г.Уфа
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение Сергей_74 »

Попробуйте конечно фильтры, у меня не получилось найти хорошего решения, кроме полной развязки по питанию модуля блютуз.
-hands made-
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
Реклама
gavi6
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вс мар 04, 2018 19:38:32

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение gavi6 »

так то роскошно пользоваться таким МК для управления вентиляторами)))


у si4703 же по даташиту аж 5 проводов к МК идет:

VIO
RST
SDIO
SCLK
SEN
GPIO

Audio Band Limits 30 — 15k Hz - а вот тут скромно очень. хотя - а у кого лучше)
DIMON733
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Сб мар 04, 2017 21:14:11

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение DIMON733 »

скажите пожалуйста как настроить пульт в версии на mega8 и не могу включить FM.спасибо.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
san-sanych
Встал на лапы
Сообщения: 127
Зарегистрирован: Вт июл 15, 2014 17:03:13
Откуда: Могилев, Беларусь
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение san-sanych »

Видел на каком-то сайте немецких радиолюбителе несколько проектов на si4735. Они для управления используют только две линии i2c, а rst просто сидит на rc-цепочке, пишут, что все работает.
Нашел одну ссылку http://www.b-kainka.de/SI4735Suc2.html
Реклама
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение WiseLord »

Начиная с 4704, там всё проще - достаточно входы GPIO выставить в нужные состояния, и RST сигнал и от RC-цепочки подойдёт. Но в 4703 нужно ещё и SDIO (она же SDA) на время сброса в нуле держать.
Реклама
Project16
Открыл глаза
Сообщения: 45
Зарегистрирован: Вс окт 15, 2017 17:39:59

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение Project16 »

Привет, WiseLord

Мой AmpControl (Atmega32), похоже, не управляет моей схемой TDA7318, и, видимо, у меня проблема I2C.
Я положил в eeprom TDA7318, но должен ли он также сделать что-то еще? Могу ли я проверить, имеются ли данные I2C из AmpControl?

спасибо
alexfick
Встал на лапы
Сообщения: 114
Зарегистрирован: Вс июн 28, 2009 21:51:15

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение alexfick »

Доброй ночи, незнаю связано ли это но в в последних прошивках и у меня не работает ни PT2313 ни TDA7318. Хотя до этого работало. Хочу еще на днях проверить TDA7313.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение WiseLord »

Гарантировать работоспособность я могу только для аудио TDA7439, тюнеров RDA5807, TEA5767, дисплеев KS0108, ST7920, SSD1306, KS0066. Другого железа у меня нет, и как оно работает, я без понятия. Обычно никто, его использующий, не отписывается в форуме на предмет ухудшений, из чего делаю вывод, что всё хорошо.
Аватара пользователя
Сергей_74
Опытный кот
Сообщения: 707
Зарегистрирован: Чт фев 21, 2008 12:32:06
Откуда: Россия г.Уфа
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение Сергей_74 »

Пользую предыдущую прошивку, работает с PT2313 и TDA7313 хорошо. Самую последнюю не ставил пока.
-hands made-
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение WiseLord »

Хорошо бы проверить. Как минимум, если тоже не заработает - будет повод искать причину проблемы.
Аватара пользователя
Сергей_74
Опытный кот
Сообщения: 707
Зарегистрирован: Чт фев 21, 2008 12:32:06
Откуда: Россия г.Уфа
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение Сергей_74 »

Проверил самую последнюю версию, у меня с PT2313 все работает.
-hands made-
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
Аватара пользователя
san-sanych
Встал на лапы
Сообщения: 127
Зарегистрирован: Вт июл 15, 2014 17:03:13
Откуда: Могилев, Беларусь
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение san-sanych »

WiseLord, стоит ли понимать, что в связи со сложностью в управлении чипом si47xx, Вы от поддержки его в этом проекте отказываетесь?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение WiseLord »

Нет, у меня уже написан полностью рабочий код, совместимый с текущей архитектурой в ampcontrol. Если есть ATmega328 (или ардуинка на её базе, типа Pro Mini - можно даже затестить). Просто надо его сюда добавить. Но придётся для сброса использовать EXT вывод - причём не в режиме SPI, а в отдельном.

Небольшая закавыка в том, что для сброса нужно ещё SDA класть в ноль. А это может быть воспринято сторонними i2c-устройствами как сброс на шине. Поэтому думаю о том, чтобы для EXT запилить полностью отдельный программный i2c - SCL/SDA и линия RST.

Увы, пока придумать что-то для того, чтобы и на ATmega328 это завелось, не удаётся.

____________________________

P.S. По-быстрому портировал имеющийся код в проект ampcontrol.

Использовал вот такую плату с Aliexpress.

Подключение по ножкам:
3.3V - питание;
GND - земля;
SDIO - линия SDA (PC1 на ATmega32);
SCLK - линии SCL (PC0 на ATmega32);
SEN - режим шины. Для I2C нужно состояние лог. 1 при сбросе. Вроде как на плате уже есть подтягивающий резистор.
RST - линия сброса. Подключать к EXT2 (PC4 на ATmega32)
GPIO1 - состояние не важно.
GPIO2 - состояние не важно.

При подаче питания на МК один раз происходит сброс Si4703 (при этом SDA - SDIO опускается в ноль на небольшое время). После этого инициализируется I2C-шина и больше никаких сбросов не будет, чтобы не затрагивать работающие по I2C устройства. Поэтому модуль нужно запитывать постоянно, вместе с МК. Ждущий режим поддерживается, в нём модуль должен уходить в режим пониженного потребления. Но отключать питание ему не нужно, делать это - только вместе с питанием МК.

Обновлённый редактор EEPROM с поддержкой выбора Si4703 можно пока скачать с Dropbox
Вложения
ampcontrol-m32-test-si4703-firmware.7z
(71.72 КБ) 202 скачивания
Последний раз редактировалось WiseLord Вт мар 20, 2018 22:37:03, всего редактировалось 3 раза.
Аватара пользователя
san-sanych
Встал на лапы
Сообщения: 127
Зарегистрирован: Вт июл 15, 2014 17:03:13
Откуда: Могилев, Беларусь
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение san-sanych »

Ни 328 меги ни ардуино на ней у меня нет, к сожалению. У меня есть модуль тюнера на si4731, выдранный из какой-то подвальной китайчатины. Хотел его использовать в данном проекте. Читал отзывы, что по качеству приема он ничем не уступает tux032, а протокол работы с ним полностью известен. Поэтому и думал, что добавить его поддержку с мега32 проект не составит труда.
Аватара пользователя
san-sanych
Встал на лапы
Сообщения: 127
Зарегистрирован: Вт июл 15, 2014 17:03:13
Откуда: Могилев, Беларусь
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение san-sanych »

Прошу прощения, но хочу уточнить, у меня на модуле SI4731.
Из управления выведены только SDIO и SCLK.
Будет ли Ваш ampcontrol-m32-test-si4703-firmware работать с такой конфигурацией?
Аватара пользователя
Сергей_74
Опытный кот
Сообщения: 707
Зарегистрирован: Чт фев 21, 2008 12:32:06
Откуда: Россия г.Уфа
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение Сергей_74 »

Скажите на индикаторе 16*2 спектр как я понимаю не отображается, а хотя бы горизонтальные столбики есть?
-hands made-
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение WiseLord »

Спектр отображается в виде именно 16 горизонтальных столбиков. В эмуляторе всё это видно.
Аватара пользователя
Сергей_74
Опытный кот
Сообщения: 707
Зарегистрирован: Чт фев 21, 2008 12:32:06
Откуда: Россия г.Уфа
Контактная информация:

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение Сергей_74 »

Спасибо
-hands made-
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
gavi6
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вс мар 04, 2018 19:38:32

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сообщение gavi6 »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3336018#p3336018"]Спектр отображается в виде именно 16 горизонтальных столбиков. В эмуляторе всё это видно.[/uquote]

а проект не скинете?
Ответить

Вернуться в «Статьи»