Например TDA7294

Форум РадиоКот • Просмотр темы - Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 17, 2025 13:53:18

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4782 ]     ... , , , 16, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср авг 27, 2014 18:39:02 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Ср янв 21, 2009 15:25:34
Сообщений: 273
Рейтинг сообщения: 0
Здравствуйте! У меня Есть просьба к автору. Можно из прошивки под 128х64 (ks0107B)
убрать часы? Поскольку усь будет не постоянно включен.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср авг 27, 2014 18:45:32 
Говорящий с текстолитом
Аватар пользователя

Карма: 9
Рейтинг сообщений: 51
Зарегистрирован: Ср окт 04, 2006 22:33:56
Сообщений: 1573
Откуда: М.о.
Рейтинг сообщения: 0
Часы и так на отдельной микросхеме.

_________________
Всё придумано до и для нас.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср авг 27, 2014 19:02:05 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Ср янв 21, 2009 15:25:34
Сообщений: 273
Рейтинг сообщения: 0
Это и так понятно. Просто я думаю что если её не поставлю ,это отразится на работе
всего блока. Вот и прошу выкинуть их из прошивки.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср авг 27, 2014 23:26:43 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4895
Откуда: Минск
Рейтинг сообщения: 0
Принципиально на работе блока отсутствие микросхемы часов никак не отразится. Кроме как некорректных показаний времени. Если это критично - исходники есть. Удаляете файлы исходника часов и все ссылки на них в прочем коде. Либо даже проще - оставить пустое тело функции showTime() в display.c.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср авг 27, 2014 23:36:45 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вт июл 15, 2014 17:03:13
Сообщений: 127
Откуда: Могилев, Беларусь
Рейтинг сообщения: 0
Добрый вечер!
Вопрос к уважаемым форумчанам: как кто включает питание фм тюнеру, сигналом stdby вместе с УМЗЧ или же другим образом. Просто при использовании усилителя с другими источниками сигнала питать заодно и тюнер как-то некрасиво. Понятно, что для версий темброблока с дисплеем 128х64 у МК не осталось свободных выводов. В настоящее время я использую "облегченную" версию с LS020 и самодельным тюнером с LM7001. В данной версии есть свободные ноги на портах. Отсюда огромная просьба к автору проекта: 1) добавить сигнал вкл. тюнра при выборе режима FM (on=1/off=0); 2) добавить сигнал принудительного Моно (stereo=1/mono=0).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт авг 28, 2014 09:11:43 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Ср янв 21, 2009 15:25:34
Сообщений: 273
Рейтинг сообщения: 0
Ребят, кто поможет собрать прошивку? А то я совсем запутался.
Плохо когда не знаешь ,да ещё и забудешь! Пол дня туплю.
Так ни чего не получилось. :cry:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт авг 28, 2014 11:01:12 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4895
Откуда: Минск
Рейтинг сообщения: 0
Ранее я описывал процесс сборки прошивки в WinAVR и свежим avr-gcc. В VirtualBox с WinXP внутри всё работало.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт авг 28, 2014 11:14:42 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Ср янв 21, 2009 15:25:34
Сообщений: 273
Рейтинг сообщения: 0
Я прочитал. у меня win8. Я с терминалом не сильно дружу. Перекопал всё что можно но так и не нашёл что где нужно удалить. Сижу туплю в winavr. Ни чего не получается. Я просто такого ни когда не делал. Да и в исходниках я как свинья в липисинах.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт авг 28, 2014 12:01:28 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4895
Откуда: Минск
Рейтинг сообщения: 1
ОК.

Снял видео, как что поставить, и как с этим можно работать. Микрофона нет, так что просто смотрите что к чему, без звука.

Я делаю этот проект в Linux, в качестве IDE использую QtCreator. Поэтому в видео также есть упрощённый пример того, как и в Windows подключить проект к QtCreator.



Последний раз редактировалось WiseLord Чт авг 28, 2014 12:49:11, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт авг 28, 2014 12:03:41 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Ср янв 21, 2009 15:25:34
Сообщений: 273
Рейтинг сообщения: 0
Спасибо! Если что не пойму буду спрашивать.

Это видео было удалено из-за своей продолжительности.

теперь пишет личное видео.


Последний раз редактировалось котопёс Чт авг 28, 2014 12:11:36, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт авг 28, 2014 12:09:46 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4895
Откуда: Минск
Рейтинг сообщения: 0
Всё уже ОК, просто надо было для длинных видео свой аккаунт SMS-кодом на Youtube подтвердить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт авг 28, 2014 13:29:05 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Ср янв 21, 2009 15:25:34
Сообщений: 273
Рейтинг сообщения: 0
Вроде всё сделал правильно. Но выдаёт Qt Creator [ampcontrol___] Error 2
Вроде разобрался.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт авг 28, 2014 14:53:45 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4895
Откуда: Минск
Рейтинг сообщения: 0
QtCreator - это как опция. Просто чтобы было удобнее код править. Но делать это можно любым удобным текстовым редактором.

Если править код не надо, а только собрать прошивку - можно обычным make (из состава WinAVR) из консоли собирать.

Кстати, если ещё настроить avrdude (тоже идёт в комплекте с WinAVR) на нужный программатор - то командами "make flash", "make eeprom_ru", "make fuse" можно, соответственно, сразу же и прошивать. Ну, или в QtCreator нажать кнопку для этого же.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт авг 28, 2014 15:19:46 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Ср янв 21, 2009 15:25:34
Сообщений: 273
Рейтинг сообщения: 0
Я понял. Но я больше к cvavr привык. Да и программатор под него настроен.
Единственное что не пойму, почему имя сохраненного файла такое странное:
ampcontrol___.hex?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт авг 28, 2014 15:47:27 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4895
Откуда: Минск
Рейтинг сообщения: 0
Без понятия.

Почему-то в Makefile функция, понижающая регистр, не отработала, и вернула пустые строки. Странно, конечно, у меня такого не было, когда видео записывал.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт авг 28, 2014 18:41:41 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Ср янв 21, 2009 15:25:34
Сообщений: 273
Рейтинг сообщения: 0
Собрал на макетке, прошил. Заработало. :beer:
Пока толком во всём не разобрался. Но кажется ,что вместо часов просто пустой экран.
Хотя могу ошибаться.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт авг 28, 2014 22:32:01 
Потрогал лапой паяльник

Зарегистрирован: Вт окт 22, 2013 23:09:06
Сообщений: 344
Рейтинг сообщения: 0
Уважаемый WiseLord, в интернете на http://forum.easyelectronics.ru/viewtop ... b&start=50 нашёл файл который прицепляю, может он поможет доделать прошивку для RDA5807.Сам приёмник намного лучше работает чем tea5767.


Вложения:
my_RDA5807_RDS_decoder.c [7.99 KiB]
Скачиваний: 574
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Пт авг 29, 2014 09:26:28 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4895
Откуда: Минск
Рейтинг сообщения: 0
Файл этот - RDS-декодер, с ним ещё рано возиться. А если и возиться, то уже в рамках ATmega32. Здесь хотя бы радио запустить.

Просто пока я спекторанализатор на какое-то время отложил в сторонку. Делаю другие вещи (часы на светодиодных индикаторах + MAX7219 в качестве драйвера светодиодов, "бортовой компьютер" для авто, показывающий напряжения/обороты двигателя/температуры), и т.д.

Будет время - доберусь и до RDA5807.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб авг 30, 2014 18:44:04 
Открыл глаза

Зарегистрирован: Ср янв 05, 2011 23:21:02
Сообщений: 77
Откуда: Ставропольский край
Рейтинг сообщения: 0
Недавно обнаружил еще один "баг":
На выходе "Mute" (порт PC5 Atmega16) постоянно высокий уровень, независимо от того, включен ли режим "Mute" или нет.
Или этот выход сейчас под что-то задействован?

И еще хочется получить авторские рекомендации, как "выкусить" из прошивки поддержку тюнеров.
Возможно ли это сделать на этапе компиляции прошивки?
Предстоит доработка усилителя "Радиотехника У-7111", - заменить всю мех. коммутацию и регуляторы на электронное управление.
Собираюсь поставить туда данный темброблок.
Тюнера не будет, в связи с чем не хотелось бы, чтобы при нажатии какой-нибудь "не той" кнопки вылезало меню настройки радио.
Подскажите, плиз.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Вс авг 31, 2014 14:32:20 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4895
Откуда: Минск
Рейтинг сообщения: 0
Режим mute с пульта - это лишь посылка в аудиопроцессор команды выставить громкость на ноль. На выход MUTE это не влияет. Его наличие, вкупе с STBY выходом - лишь для удобного управления микросхемами вроде TDA7293. Не знаю даже, считать ли это багом. Но, если хочется - можно глушить не только аудиопроцессор, но и оконечный усилитель этим сигналом. Переделка там в исходниках будет минимальная.

По второму вопросу - основательно вырезать поддержку тюнера из прошивки можно. Возни при этом, правда, многовато.
Гораздо проще - просто отключить возможность появления этого интерфейса. Смотрите в исходники, файл main.c, на предмет строк вроде dispMode = MODE_FM_RADIO; и setDefDisplay(MODE_FM_RADIO); Это именно перевод интерфейса в режим тюнера. Происходит это лишь по некоторым кнопкам пульта, которые можно отключить в EEPROM (поставить, например, 0xFF в соответствующих им позициях). Единственное исключение - это длительное удержание кнопки 2 на передней панели, при включенном нулевом входе перебирающее интерфейсы спектр-радио-часы, при других входах - только спектр-часы. Это можно подкрутить в исходниках (см. case CMD_BTN_2_LONG)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4782 ]     ... , , , 16, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y