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

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

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


Galant
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Вт мар 31, 2015 07:12:38

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

Сообщение Galant »

подскажите что за ошибки, где то что то еще нужно поправлять в make файле кроме указания железа?
APROC_LIST =
TUNER_LIST =
FEATURE_LIST =
версия компилятора на скрине
и так с любой прошивкой

Добавлено after 58 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
версия
Вложения
i6uh.png
(14.68 КБ) 690 скачиваний
ih.png
(101.22 КБ) 627 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Ну так уберите -flto, если Ваш компилятор её не поддерживает. Хотя там не только эта проблема, ещё и fork... лучше другой компилятор взять.
Galant
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Вт мар 31, 2015 07:12:38

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

Сообщение Galant »

Изображение
нашел на алике замечательный олед дисплей 128х64, контроллет 1309 , который вроде как совместим с 1306, планирую собрать сей девайс.
дисплей относительно дорогой, но смотреть на обычные lcd просто не возможно, светофильтры улучшают картинку , но не значительно,ни углов обзора, чуть отклонишься и уже ничего не видно, ни контраста.
https://ru.aliexpress.com/item/2-42-128 ... 3c00Zg22bP

Добавлено after 6 minutes 21 second:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Изображение
Изображение
еще фото
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Забавно, вроде как ещё недавно такого размера OLED-дисплеи были подороже минимум раза в полтора.
Galant
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Вт мар 31, 2015 07:12:38

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

Сообщение Galant »

как переключается режим MUTE на атмеге8 ? отдельного вывода в мк для него нет, сигнал идет с мк не на усльилитель, а на аудиопроцессор? програмно получается звук приглушается. а на усилке MUTE и STBY объединить нужно по схеме ниже...
Изображение

Добавлено after 1 hour 34 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
но в тда 7439 нет такого режима MUTE. или он имитируется выкручиванием громкости на ноль
Вложения
S90521-142642(1).jpg
(25.88 КБ) 3187 скачиваний
Последний раз редактировалось Galant Ср май 22, 2019 16:58:05, всего редактировалось 2 раза.
deloed
Родился
Сообщения: 4
Зарегистрирован: Ср май 22, 2019 15:27:48

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

Сообщение deloed »

Вопрос к автору:

"У меня, если что, на темброблоке цифровая земля и аналоговая не соединены, а только через I2С-шину цифровая земля темброблока связана с землёй всего устройства."

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

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

Сообщение WiseLord »

В устройстве только одна земля. В шине I²C она тоже участвует.

Если речь идёт о плате аудиопроцессора, то там нужно смотреть по даташиту. В частности, у TDA7439 по схеме в даташите земля I²C шины идёт отдельно от аналоговой земли. И управление подключается именно по "цифровой" земле. Хотя по факту обе эти земли аудиопроцессора в итоге всё равно где-то соединяются, если речь идёт уже о всём устройстве.
deloed
Родился
Сообщения: 4
Зарегистрирован: Ср май 22, 2019 15:27:48

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

Сообщение deloed »

Можете помочь раскидать землю?

Девайс из четырех модулей:
- микроконтроллер
- аудио-кодек
- fm-приемник
- селектор TDA7439

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

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

Сообщение WiseLord »

В первую очередь, непонятно, что такое Codec и Selector, и почему они питаются от тех же дежурных 5В, что и МК
deloed
Родился
Сообщения: 4
Зарегистрирован: Ср май 22, 2019 15:27:48

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

Сообщение deloed »

Codec - vs1053, собственно это не важно, можно рассматривать как отдельный источник аудиосигнала
Selector - это TDA7439

почему они питаются от тех же дежурных 5В, что и МК

а почему бы и нет?

По сути устройство имеет два источника сигнала фм радио и аудиокодек (для упрощения пусть будет плеер), сигналы с которых идут на TDA7439 и управляет этим микроконтроллер
Аватара пользователя
RAVEN
Встал на лапы
Сообщения: 90
Зарегистрирован: Сб мар 08, 2008 23:48:09
Откуда: Питер.

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

Сообщение RAVEN »

Добрый день. Подскажите пожалуйста где я мог ошибиться, получается это - Изображение на кнопки и энкодер не реагирует, часы идут но очень медленно где то 1 к 13 (за 13 мин на устр. проходит 1 мин. ). Монтаж проверял вроде всё норм...
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Дисплей похож на KS0108B, а прошивка, судя по сдвинутым половинкам изображния, зашита от KS0108A. Или наоборот. Текста дня недели нет - значит не прошит eeprom файл с текстовыми строками. По часам даже не знаю. RTC часы идут сами по себе, независимо от МК, он их только опрашивает, сам время не считает.

Разберитесь для начала с вышеперечисленным - правильной прошивкой и правильным eeprom.
Аватара пользователя
RAVEN
Встал на лапы
Сообщения: 90
Зарегистрирован: Сб мар 08, 2008 23:48:09
Откуда: Питер.

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

Сообщение RAVEN »

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

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

Сообщение WiseLord »

Я вижу, что eeprom, как минимум, не прошит.
Аватара пользователя
drlector72
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс май 24, 2015 12:05:50
Откуда: Смоленск
Контактная информация:

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

Сообщение drlector72 »

[uquote="Galant",url="/forum/viewtopic.php?p=3637442#p3637442"]...
но в тда 7439 нет такого режима MUTE. или он имитируется выкручиванием громкости на ноль[/uquote]
Посмотрите прошивки в форуме примерно 3 года назад, тогда по просьбе, сомнительной для остальных вариантов, автор совместил mute и standby, но потом вернул обратно по другим просьбам.
Аватара пользователя
RAVEN
Встал на лапы
Сообщения: 90
Зарегистрирован: Сб мар 08, 2008 23:48:09
Откуда: Питер.

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

Сообщение RAVEN »

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

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

Сообщение WiseLord »

А схема хотя бы правильная? Полная? Те же резисторы, подтягивающие I²C, в наличии?

А тот уже были тут люди, которые не по схеме (не до конца) делали и удивлялись, что что-то не работает.

В конце концов, ту же прошивку можно и в проекте Proteus проверить.
Аватара пользователя
RAVEN
Встал на лапы
Сообщения: 90
Зарегистрирован: Сб мар 08, 2008 23:48:09
Откуда: Питер.

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

Сообщение RAVEN »

Вот плата но вроде всё правильно...
Вложения
цп.lay6
(201.72 КБ) 551 скачивание
Аватара пользователя
drlector72
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс май 24, 2015 12:05:50
Откуда: Смоленск
Контактная информация:

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

Сообщение drlector72 »

[uquote="RAVEN",url="/forum/viewtopic.php?p=3641577#p3641577"]Вот плата но вроде всё правильно...[/uquote]
Бегло просмотрел плату, вроде правильно , но не понравилась шина питания 5В - не видно конденсаторов совсем, особенно по питанию ds1307.
Аватара пользователя
Stinger
Сверлит текстолит когтями
Сообщения: 1152
Зарегистрирован: Сб ноя 16, 2013 16:23:02
Откуда: Fe-City (46)
Контактная информация:

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

Сообщение Stinger »

Изготовлены печатные платы под индикатор KS108A или ST7920.
Из доработок:
- развернут ISP коннектор
- оптимизированы разъёмы
- добавлены конденсаторы на энкодер
- джампер выбора кнопки на энкодер.

Кому интересно ломитесь в личку.
Вложения
IMG_20190318_203400.jpg
(106.64 КБ) 1080 скачиваний
IMG_20190318_203413.jpg
(128.93 КБ) 810 скачиваний
IMG_20190322_142649.jpg
(152.46 КБ) 1020 скачиваний
СпойлерБороться и искать, найти и перепрятать...
Ответить

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