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

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

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


Аватара пользователя
VeryLazyCat
Опытный кот
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

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

Сообщение VeryLazyCat »

[uquote="alexfick",url="/forum/viewtopic.php?p=3305313#p3305313"]LS020 первые пробы повернуть на 90градусов[/uquote]

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

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

Сообщение alexfick »

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

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

Сообщение WiseLord »

Сложность не в том, чтобы просто повернуть на 90 градусов. Сложность в том, что потом нужно сидеть и каждый экранчик перерисовывать - менять размеры шрифтов, положение элементов друг относительно друга, и так далее. А это уже не программирование, а какая-то скука смертная получается.
Именно поэтому я и не хочу сильно связываться с дисплеями с отличным от 128x64 разрешением. Там один раз отрисовал на виртуальный экран 128x64 что надо - и на всех дисплеях (ks0108, st7920, ssd1306, можно и другие без проблем добавить, но вроде других не особо и найдёшь) это выглядит одинаково.
alexfick
Встал на лапы
Сообщения: 114
Зарегистрирован: Вс июн 28, 2009 21:51:15

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

Сообщение alexfick »

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

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

Сообщение WiseLord »

Суть - функцией getSpData() получить массив данных, и нарисовать прямоугольные столбики соответствующей высоты, стирая остато сверху.
Аватара пользователя
mitre
Встал на лапы
Сообщения: 127
Зарегистрирован: Вт июл 09, 2013 18:23:54
Откуда: из Болгарии

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

Сообщение mitre »

Я хочу это проект сделать
Есть у кого нибудь печатная плата SMD atmega32?
Все плата и схема для этого проекта
Аватара пользователя
Hichkok
Мучитель микросхем
Сообщения: 400
Зарегистрирован: Чт мар 27, 2008 21:36:44
Откуда: Домодедово

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

Сообщение Hichkok »

Пока коты едины они непобедимы
iceman_nsk
Открыл глаза
Сообщения: 64
Зарегистрирован: Вт окт 08, 2013 15:41:06

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

Сообщение iceman_nsk »

На днях по ошибке получил от китайцев радио модуль SI4703.
https://ru.aliexpress.com/item/Si4703-R ... 0e8c3366-0

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

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

Сообщение WiseLord »

Заказал такой модуль на Aliexpress. Как придёт - попробую добавить поддержку. Самому интересно, потому как этот тоже из немногих, умеющих RDS.

Ещё 4730 в наличии есть, недавно пришёл. Тоже попробую с ним поиграть как-нибудь.
Аватара пользователя
megagad
Родился
Сообщения: 19
Зарегистрирован: Вт сен 05, 2017 21:41:37
Откуда: Воронеж
Контактная информация:

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

Сообщение megagad »

Уважаемый WiseLord, не могли бы вы прикрутить сюда более прогрессивный аудио процессор, например TDA7419?
ZyaK
Потрогал лапой паяльник
Сообщения: 361
Зарегистрирован: Сб май 03, 2014 20:01:51
Откуда: Ижевск

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

Сообщение ZyaK »

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

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

Сообщение WiseLord »

megagad: Я раньше уже смотрел даташит на этот аудиопроцессор. Ввиду большего количества "фич" (вроде настраиваемой полосы ФНЧ/ФВЧ и т.п.) он требует немного другого подхода к себе, чем тот, что используется в проекте.

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

Не уверен, что я возьмусь за поддержку этого аудиопроцессора, тем более, не имея его в наличии.
evgeny18
Открыл глаза
Сообщения: 45
Зарегистрирован: Ср фев 06, 2013 15:41:08
Откуда: г.Омск

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

Сообщение evgeny18 »

Здравствуйте WiseLord ! А если вот такой модуль прикрутить "BK3254 Bluetooth Multimedia" тут и FM радио и TF, USB ,и audio IN, все что нужно за 100руб. Даже 87р https://ru.aliexpress.com/item/1-bk3254 ... ecbc3557fa В принципе китайцы все сделали Изображение но хотелось бы управлять с одного пульта темброблоком и остальным.https://oss.aliyuncs.com/netmarket/29bc ... 7ba546.pdf
Последний раз редактировалось evgeny18 Пт фев 16, 2018 08:29:15, всего редактировалось 1 раз.
ZyaK
Потрогал лапой паяльник
Сообщения: 361
Зарегистрирован: Сб май 03, 2014 20:01:51
Откуда: Ижевск

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

Сообщение ZyaK »

WiseLord, в прошивке под 16-ю мегу все поменялось? железо у меня осталось старое(собранное года 2.5 назад) помню при отключении из розетки слетал ЕЕПРОМ, сейчас такого не наблюдаю :) спасибо
Электроника -очень точная наука, бубен необходимо держать в левой руке!!!
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Нет, ничего нового по функционалу. Больше - разного рода исправления под компилятор посвежее. А EEPROM - это, скорее, FUSE биты стали правильные.
Аватара пользователя
deop
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пт окт 07, 2016 08:58:58
Контактная информация:

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

Сообщение deop »

Подскажите пожалуйста в чем я не прав, и как это исправить - подключил экран 1.3" OLED в описании указано что на ssh1106. Сборка Mega32 + разводка ST7920, подключение:
SСK дисплея - PA4 (E)
SDA дисплея - PA2 (RS)
Изображение Изображение
sergey_fd
Родился
Сообщения: 18
Зарегистрирован: Пн фев 19, 2018 20:27:35

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

Сообщение sergey_fd »

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

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

Сообщение WiseLord »

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

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

Сообщение WiseLord »

Обновление прошивки

Прошивка:
- Рефакторинг исходного кода.
- Возможность сборки с отключением многих опций (температурный контроль, RDS, UART и т.д.).
- Поддержка ATmega328p (только с графическими дисплеями).

Приложение дистанционного управления:
- Поддержка сворачивания в системный лоток.
- Сохранение параметров порта при перезапусках.
- Автоконнект/автоскрытие
- Черновик приложения для Android (работает по bluetooth)

Редактор EEPROM:
- Удалены ненужные опции.
- Шрифт Liberation Mono на всех системах для просмотра hex.

Также обновлена прошивка для ATmega8. Там, по большому счёту, проведена синхронизация кода с ATmega32, Без каких-то особых новых возможностей.

Забирать на Github, в релизах. Там же рядом и исходники.
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

"Возможность сборки с отключением многих опций (температурный контроль, RDS, UART и т.д.)."
уважаемый WiseLord, опишите, в каком месте редактировать процесс сборки.
пытался закоментить в ampcontrol-m32.config неиспользуемые //#define ***, всё равно компилится полный пакет. похоже это делается по другому..
как именно реализована возможность отключения опций, так-же коментить в Makefile, или более изящный способ с выбором опций в маленьком файлике?
Ответить

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