Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
По уму - через ОУ, чтобы обеспечить нужный размах сигнала, но я пока напрямую (резистивный делитель 1/2 + разделительный конденсатор) на тестовой плате подключаю.
В общем, разобрался, почему у меня на дисплее 480x320 на R61581 не работал энкодер. Братья китайцы повесили параллельно D6-D7 резистивный тачскрин дисплея (аналоговый по сути). Отключил тачскрин (всё равно в проекте не будет использоваться) - и всё стало отлично.
В общем, разобрался, почему у меня на дисплее 480x320 на R61581 не работал энкодер. Братья китайцы повесили параллельно D6-D7 резистивный тачскрин дисплея (аналоговый по сути). Отключил тачскрин (всё равно в проекте не будет использоваться) - и всё стало отлично.
- Реклама
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="WiseLord",url="/forum/viewtopic.php?p=3448060#p3448060"]P.S. Хочу посоветоваться со всеми заинтересованными по поводу управления с передней панели. В целом, оно будет подобно таковому в варианте на ATmega32, но, поскольку кнопок сейчас 6 (плюс энкодер), некоторые отличия по-любому будут.
.[/uquote]
Всем привет!
В далеком 2015 году изготовил данный проект (стр. 46) на LS020. Все нравилось, особенно изображение индикатора. Так получилось, что изделием долго не пользовался, а тут вдруг понадобился. Забыл как им управлять и тут вылезли, на мой взгляд, недостатки
по управлению тюнером. Переключать станции хочется коротким нажатие, что считается общепринятым явлением, а попадаешь постоянно на настройку станций. Постоянно натыкаешься на настройку часов, что особенно раздражает. Т.е. для управления аппаратом необходимо какое-то время для обучения (адаптации) и новичку без описания сложно будет освоить управление. Мне кажется , что такие настройки как дата, время, частоты станций необходимо прятать за кнопку "Меню", что будет вполне логичным, ведь эти настройки делаются крайне редко, а то и один раз. У А. Дойникова в "МАХI" так и сделано, что очень удобно.
Уважаемый WiseLord не посчитайте это как за критику, а как конструктивное предложение. Спасибо Вам за титанический труд, ведь более 200 страниц форума это подвиг.
.[/uquote]
Всем привет!
В далеком 2015 году изготовил данный проект (стр. 46) на LS020. Все нравилось, особенно изображение индикатора. Так получилось, что изделием долго не пользовался, а тут вдруг понадобился. Забыл как им управлять и тут вылезли, на мой взгляд, недостатки
по управлению тюнером. Переключать станции хочется коротким нажатие, что считается общепринятым явлением, а попадаешь постоянно на настройку станций. Постоянно натыкаешься на настройку часов, что особенно раздражает. Т.е. для управления аппаратом необходимо какое-то время для обучения (адаптации) и новичку без описания сложно будет освоить управление. Мне кажется , что такие настройки как дата, время, частоты станций необходимо прятать за кнопку "Меню", что будет вполне логичным, ведь эти настройки делаются крайне редко, а то и один раз. У А. Дойникова в "МАХI" так и сделано, что очень удобно.
Уважаемый WiseLord не посчитайте это как за критику, а как конструктивное предложение. Спасибо Вам за титанический труд, ведь более 200 страниц форума это подвиг.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Firstly wiselord also thank you for your help on the touch pins on the screen and the system returned to normal.
Добавлено after 4 hours 6 minutes 44 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
- Сергей_74
- Опытный кот
- Сообщения: 707
- Зарегистрирован: Чт фев 21, 2008 12:32:06
- Откуда: Россия г.Уфа
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Подскажите, чем существенно будет отличаться новый проект от проекта на мега32, не считая того что можно подлючать разные дисплеи ?
-hands made-
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="Сергей_74",url="/forum/viewtopic.php?p=3479370#p3479370"]Подскажите, чем существенно будет отличаться новый проект от проекта на мега32, не считая того что можно подлючать разные дисплеи ?[/uquote]
Для начала надо портировать наработки с мега32 а потом на сколько фантазия позволит и аппаратные возможности контролера. Если будет много нового что не умещается в память и периферию
stm32f103rct6, то можно перейти на stm32f103rct6.
Для начала надо портировать наработки с мега32 а потом на сколько фантазия позволит и аппаратные возможности контролера. Если будет много нового что не умещается в память и периферию
stm32f103rct6, то можно перейти на stm32f103rct6.
- Реклама
- Сергей_74
- Опытный кот
- Сообщения: 707
- Зарегистрирован: Чт фев 21, 2008 12:32:06
- Откуда: Россия г.Уфа
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Ну а хотябы примерно что может быть реализовано, кроме поддержки разных тюнеров и аудипроцев?
-hands made-
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Продолжил экспериментировать с I²C-шиной и тут обнаружилось, что, внезапно, у STM32F103 есть аппаратный баг, описанный в ERRATA. Одновременно использовать ремапнутый SPI1 (по нему в проекте подключаются SPI дисплеи) и I2C1 (по нему будут работать тюнер и аудиопроцессор) нельзя.
В итоге, пришлось в схему вносить изменения - менять местами B6/B7 (I2C1) и B10/B11 (I2C2). То есть, работать одновременно будут теперь SPI1 (дисплеи) и I2C2 (остальное).
Ну и коль скоро разводка немного меняется, заодно для большей совместимости поменяны местами RS и CS у KS0108 и ST7920. Так что, если кто-то уже экспериментирует с STM32103, имейте в виду эти изменения. Также, актуальная разводка лежит рядом с исходниками.
В итоге, пришлось в схему вносить изменения - менять местами B6/B7 (I2C1) и B10/B11 (I2C2). То есть, работать одновременно будут теперь SPI1 (дисплеи) и I2C2 (остальное).
Ну и коль скоро разводка немного меняется, заодно для большей совместимости поменяны местами RS и CS у KS0108 и ST7920. Так что, если кто-то уже экспериментирует с STM32103, имейте в виду эти изменения. Также, актуальная разводка лежит рядом с исходниками.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
а можно TDA7313 и tea5767 добавить в проект на STM32, если это не сильно накладно по времени?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Сначала надо добавить хоть что-то (пока это будет TDA7439 и RDA5807), заставить это нормально работать, продумать систему так, чтобы другие аудиопроцессоры и тюнеры было легко добавить. А уже потом - почему бы и нет.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
подскажите - на RDA5807 будет работать индикатор стереоприема и шкала сигнала? (на atmega32)
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Да, конечно. RDA5807, пожалуй, наиболее полноценный по функционалу тюнер из всех поддерживаемых. Ну и SI4703 тоже.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Сразу прошу прощения но на прочтение 200 страниц не хватило сил:) подскажите какие должны стоять ФЮЗЫ для атмеги8 (дисплей 1602) ? с теми что в статье не работает!
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
тогда кто из них более чувствителен по приему?
судя по даташитам:
SI4703: Sensitivity(Typ) = (S+N)/N = 26 dB — 2.5 — µV EMF
RDA5807: Sensitivity = S/N=26dB - 1.2-1.4 - 1.5-1.8 - µV EMF (в зависимости от частоты)
чем меньше µV EMF, тем выше чувствительность? т.е. получается что RDA5807 имеет более уверенный прием (1.8 против 2.5µV )? т.е. почти в два раза?
судя по даташитам:
SI4703: Sensitivity(Typ) = (S+N)/N = 26 dB — 2.5 — µV EMF
RDA5807: Sensitivity = S/N=26dB - 1.2-1.4 - 1.5-1.8 - µV EMF (в зависимости от частоты)
чем меньше µV EMF, тем выше чувствительность? т.е. получается что RDA5807 имеет более уверенный прием (1.8 против 2.5µV )? т.е. почти в два раза?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
По даташиту - да, но по опыту Si4703 у меня тот же RDS немного стабильнее принимал.
skare1987: актуальные фьюзы можете подсмотреть в Makefile исходников. Возможно, из-за того, что эта был готовый модуль, с согласованной антенной (наушники в качестве антенны), а на rda-шке это был кусок провода. Хотя, по идее, более правильно там тоже иметь ёмкость и индуктивность на входе, чтобы давить НЧ помехи.
В целом, сравнимо по приёму.
skare1987: актуальные фьюзы можете подсмотреть в Makefile исходников. Возможно, из-за того, что эта был готовый модуль, с согласованной антенной (наушники в качестве антенны), а на rda-шке это был кусок провода. Хотя, по идее, более правильно там тоже иметь ёмкость и индуктивность на входе, чтобы давить НЧ помехи.
В целом, сравнимо по приёму.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
подскажите пожалуйста дисплеи на контроллерах ks0066 и hd44780 одинаковые? собрал на меге 32 ,прошивка такая ampcontrol_atmega32_ks0066_16x2.hex и eeprom_en.bin ,фюзы выставил D1 и FF ,на дисплее одни квадратики
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Да, аналоги. Только есть нерусифицированы. Если квадратики только в верхней строке, значит что-то не так с подключением дисплея. А если на обоих строках, то крутите контрастность...
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
контрастность крутил не помагает ,светятся оба ряда...
Добавлено after 1 minute 11 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
а может быть такое из за того что к плате с контроллером ничего кроме дисплее не подключено ?
Добавлено after 1 minute 11 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
а может быть такое из за того что к плате с контроллером ничего кроме дисплее не подключено ?
- deop
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Пт окт 07, 2016 08:58:58
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="skare1987",url="/forum/viewtopic.php?p=3487365#p3487365"]контрастность крутил не помагает ,светятся оба ряда...
Добавлено after 1 minute 11 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
а может быть такое из за того что к плате с контроллером ничего кроме дисплее не подключено ?[/uquote]
Пробуйте старые прошивки, с последней у меня тоже 16*2 не работал
Добавлено after 1 minute 11 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
а может быть такое из за того что к плате с контроллером ничего кроме дисплее не подключено ?[/uquote]
Пробуйте старые прошивки, с последней у меня тоже 16*2 не работал
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Возможно так и есть ,вчера не мог запустить ни на 8-меге ни на 32-й ,пока не нашел какую то старую прошивку на 8-ю ,и вроде как заработало ,только в звуке пока не пробовал...
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Прочитал не все две сотни страниц, но половину точно. Проект мега интересный, решил собрать на 32меге.
Всё вроде нужное есть и даже более чем, но в моём случае например нужны импульсы на управление ШД потенциометра громкости. Такой вариант рассматривался?
PS я пока читатель, писать только учусь
Всё вроде нужное есть и даже более чем, но в моём случае например нужны импульсы на управление ШД потенциометра громкости. Такой вариант рассматривался?
PS я пока читатель, писать только учусь


