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

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

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


skaarjik
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт дек 23, 2010 15:40:06
Откуда: Беларусь, Гродно

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

Сообщение skaarjik »

Я вот тоже пробовал уменьшить, но как-то не очень все получалось, терялись детали. Попросил помочь жену, она аккуратненько всё перерисовала. Мне нравится. Баланс тоже в виде весов хотел сделать :))

https://www.dropbox.com/sh/fmxf8g6adsu5 ... zL4Ua?dl=0
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

koka5555 писал(а):Уважаемый WiseLord, хочу Вас попросить переделать настройку приёмника с меньшим делением,так как заметил ,в нашей местности (Черкасская обл.) Не все станции чётко настраиваются, что-бы можно было подстраивать к примеру 102.15.

Попробуйте это. В железе не проверял, но вроде бы должно сработать.

Нужный шаг (50кГц или 100кГц) можно установить, записав в EEPROM по адресу 0x1A соответственно числа 0x05 или 0x0A соответственно. Сейчас там по умолчанию 0x0A (10).

Структура EEPROM переделана, так что, вероятно, для этой прошивки понадобится перепрошить и eeprom.bin.
Вложения
ampcontrol-freq-step.7z
(81.5 КБ) 282 скачивания
koka5555
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Вт окт 22, 2013 23:09:06

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

Сообщение koka5555 »

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

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

Сообщение WiseLord »

Обновление прошивки для ATmega32/64.

- Добавлены иконки 32x32 и переписаны экраны режимов приглушения и тонкоррекции.

- Выход из режима MUTE при попытке регулировки громкости.
Вложения
ampcontrol-mute-icons.7z
(141.17 КБ) 360 скачиваний
skaarjik
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт дек 23, 2010 15:40:06
Откуда: Беларусь, Гродно

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

Сообщение skaarjik »

Выкладываю альтернативные иконки 24x24 (входы, громкость, усиление, НЧ, ВЧ, СЧ, температура, яркость, остальные оставил). Возможно кому-то придутся по вкусу:
СпойлерИзображение
Изображение
Изображение
Изображение

https://www.dropbox.com/sh/03lm2pi6ga21 ... jK_Ya?dl=0

Прикрепил файлик icons-24.c

Для режима mute можно что-то оригинальное и интересное сделать, например:
СпойлерИзображение

https://www.dropbox.com/sh/frv87e0gqzj0 ... 21UUa?dl=0
Вложения
icons-24.c
(6.19 КБ) 567 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Обновление прошивки для варианта без кадрового буфера.

- Расширен диапазон регулировки яркости (перенёс ШИМ на более быстрый таймер АЦП).

- Синхронизация кода с master-веткой (минимизация разницы с вариантом с кадровым буфером).

P.S. Перезалил архив, в изначальном были неправильные eeprom.bin файлы.
Вложения
ampcontrol-m16m32-brightness32.7z
(101.09 КБ) 316 скачиваний
Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

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

Сообщение Andy_sv »

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

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

Сообщение WiseLord »

Самое простое - убрать обработку кнопок, нажатие которых могло бы вызвать интерфейс тюнера.

Более правильно - удалить все файлы tuner*, и постепенно удалять ненужные куски кода, которые вызывают ошибки компиляции.

P.S. Вернул эту возможность в исходниках.
Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

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

Сообщение Andy_sv »

Вернул эту возможность в исходниках.

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

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

Сообщение WiseLord »

Обновление прошивки для ATmega8 (для символьных дисплеев 16x2).

- PB1 - сигнал MUTE (ранее управлял линией RW дисплея, сейчас эта линия просто заземлена);
- PC3 (ранее MUTE) освобождён, сигналы управления тюнером LM7001 сместились с PC0..PC2 на PC1..PC3;
- PC0 стал входом спектроанализатора (раньше им был ADC6, имеющийся только в ATmega8 c QFP32-корпусом, так что теперь можно собрать проект и на DIP-варианте.
- Улучшен вид спектра (наконец-то тестировал это в железе, и подобрал нужные задержки и прочее)
- Диапазон регулировки яркости расширен до 0..48 (под шкалу).
- Вариант прошивки без тюнера.
- Исправлены разные баги, добавлены новые :).
Вложения
ampcontrol-m8-80e90fc.7z
(44.82 КБ) 409 скачиваний
koka5555
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Вт окт 22, 2013 23:09:06

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

Сообщение koka5555 »

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

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

Сообщение WiseLord »

Чужая душа - потёмки. Мне не дано знать, хотите Вы что-то спросить или нет.
Аватара пользователя
jaxkz
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс май 18, 2014 07:42:07

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

Сообщение jaxkz »

Развел плату под мегу 8 дип. На всякий случай нужно проверить :))
Схема под Dip
СпойлерИзображение
Вложения
Atmega8 Dip.rar
Atmega8 Dip
(170.51 КБ) 511 скачиваний
Аватара пользователя
s1292oia
Встал на лапы
Сообщения: 125
Зарегистрирован: Вт янв 01, 2013 10:59:50
Откуда: Сибирские афины

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

Сообщение s1292oia »

Поделитесь библиотекой ST7920 для Proteus. А то имеющаяся у меня модель ЖКИ на экране всякий мусор показывает :? .
Аватара пользователя
san-sanych
Встал на лапы
Сообщения: 127
Зарегистрирован: Вт июл 15, 2014 17:03:13
Откуда: Могилев, Беларусь
Контактная информация:

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

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

Уважаемый WiseLord, если Вас не затруднит, добавте пож-та поддержку тюнера TDA7303R. Хочу собрать небольшой стереоусилитель для компа c управлением на ATmega8 + символьный дисплей + TDA7439 + этот тюнер. В магнитоле, из которой он был позаимствован, этот тюнер приятно удивил чистотой звука и хорошей чувствительностью. Заранее спасибо.

P.S. Стационарный усь с Вашим темброблоком/спектроанализатором на борту успешно проходит обкатку уже в течении месяца. Полет нормальный :music:
Вложения
TDA7303R.pdf
(225.22 КБ) 1832 скачивания
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

san-sanych писал(а):добавте пож-та поддержку тюнера TDA7303R
san-sanych писал(а): TDA7303R.pdf
А pdf-ка - про тюнер TDA7703. Тогда как TDA7303 - темброблок, судя по всему, полный аналог TDA7313. В общем, я толком не понял, чего Вы хотите.
Аватара пользователя
san-sanych
Встал на лапы
Сообщения: 127
Зарегистрирован: Вт июл 15, 2014 17:03:13
Откуда: Могилев, Беларусь
Контактная информация:

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

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

Ой, простите, когда писал сообщение в тему отвлекали разговорами коллеги по работе, вот и напутал. Хочу поддержку тюнера TDA7703R, сам в программировании МК ноль, вот и обращаюсь за помощью.
kokorev64
Родился
Сообщения: 1
Зарегистрирован: Вт окт 21, 2014 08:54:59

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

Сообщение kokorev64 »

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

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

Сообщение WiseLord »

По поводу LC72131 - судя по даташиту, всё достаточно просто и принцип весьма похож на LM7001. Её, думаю, я мог бы добавить без особого труда, но нужна какая-то быстрая обратная связь, чтобы при доводке прошивки человек мог по-быстрому её залить и сказать, работает или нет. Плюс там возможны разные конфигурации (частота кварца и т.п.), требующие несколько разной инициализации синтезатора. kokorev64, если готовы помочь с этим - связывайтесь через личный кабинет.

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

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

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

У меня на макетке остался спаяный темброблок на меге16 в связке с ls020, прикрутить к нему тюнер на TDA7703 минутное дело, и можно отлаживаться. А вот на реализацию проекта на меге8 пока нет времени.
Если возьметесь за реализацию поддержки этого тюнера, то далее связь будем держать через ЛС.
Ответить

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