Например TDA7294

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

Текущее время: Сб дек 27, 2025 08:10:38

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


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



Начать новую тему Ответить на тему  [ Сообщений: 2705 ]     ... , , , 9, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Чт янв 24, 2019 16:06:47 
Друг Кота
Аватар пользователя

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Чт янв 24, 2019 23:29:54 
Вымогатель припоя

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
идея посетила по кнопкам с энкодером. а если их застробить через ключ на землю?
тогда и конфликта с шиной данных дисплея не будет, хотя да, при нажатии 2х кнопок одновременно будет закоротка через общую точку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Пт янв 25, 2019 00:17:34 
Друг Кота
Аватар пользователя

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Пт янв 25, 2019 07:23:50 
Встал на лапы

Зарегистрирован: Ср янв 20, 2016 15:29:12
Сообщений: 125
Рейтинг сообщения: 0
Подключить энкодер, как и кнопки, через резисторы, согласно схеме.

Так у меня так и подключено.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Пт янв 25, 2019 07:37:41 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4897
Откуда: Минск
Рейтинг сообщения: 0
Если так, то доп. нагрузка в 1кОм (3.3мА) никак не должна влиять на способность МК записать данные в дисплей.

Либо всё-таки не так подключено, либо к DB6-DB7 подключено что-то ещё.

У меня по 8 бит шине подключены ILI9320, ILI9341 и R61581, и все прекрасно сосуществуют с кнопками и энкодером. В последнем варианте только пришлось отключить тачскрин, подключенный, как оказалось, тоже к DB6-DB7 и мешающий работе энкодера.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Пт янв 25, 2019 09:01:16 
Встал на лапы

Зарегистрирован: Ср янв 20, 2016 15:29:12
Сообщений: 125
Рейтинг сообщения: 0
Если так, то доп. нагрузка в 1кОм (3.3мА) никак не должна влиять на способность МК записать данные в дисплей.

Либо всё-таки не так подключено, либо к DB6-DB7 подключено что-то ещё.

У меня по 8 бит шине подключены ILI9320, ILI9341 и R61581, и все прекрасно сосуществуют с кнопками и энкодером. В последнем варианте только пришлось отключить тачскрин, подключенный, как оказалось, тоже к DB6-DB7 и мешающий работе энкодера.

проверю повнимательней и отпишусь


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Сб янв 26, 2019 23:23:59 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4897
Откуда: Минск
Рейтинг сообщения: 0
Gürcan:
I've added an empty lang_tr.c file for you to add Turkish translations. Please fill it and share with me.

Кстати, если кто-то хочет добавить украинский перевод (или любой другой) - милости прошу. В исходниках есть готовый шаблон для заполнения.

В последнее время по большей части сосредоточился на допиливании разных мелочей. В целом, всё работает довольно неплохо, практически все настройки в меню уже действительно работающие настройки, а не просто заглушки.

Так что желающие могут начинать собирать устройство уже по-серьёзному. (Не так как у меня это сейчас, на макетке :) ). Схема готова, и уже меняться точно не будет.

P.S. На Dropbox положил программку - эмулятор дисплея/кнопок, в основном использую для отладки рисуемой графики, чтобы не шить лишний раз STM-ку. Если кому интересно, могут немного пощупать. Код всё там же, в подкаталоге files/utils/emuldisp, написано на Qt и пока несколько сыровато.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Вс янв 27, 2019 06:54:51 
Встал на лапы

Зарегистрирован: Ср янв 20, 2016 15:29:12
Сообщений: 125
Рейтинг сообщения: 0
Спасибо с энкодером все стало ок. Я в схеме энкодера общий вывод посадил через 1к на землю вот и были артефакты. Сейчас подключил выводы А и В энкодера через 1к а общий на землю все стало отлично.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Вс янв 27, 2019 08:28:38 
Опытный кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 16
Зарегистрирован: Чт фев 21, 2008 12:32:06
Сообщений: 707
Откуда: Россия г.Уфа
Рейтинг сообщения: 0
WiseLord, извините за глупый вопрос. Схема в виде чертежа будет или по прежнему ориентироваться на распиновку по исходникам?

_________________
-hands made-
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Вс янв 27, 2019 09:16:56 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4897
Откуда: Минск
Рейтинг сообщения: 0
Схема в виде чертежа давно есть, смотрите files/kicad. Там даже плата под конкретный дисплей есть разведённая.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Вс янв 27, 2019 11:00:17 
Опытный кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 16
Зарегистрирован: Чт фев 21, 2008 12:32:06
Сообщений: 707
Откуда: Россия г.Уфа
Рейтинг сообщения: 0
Спасибо. Понял Вас.

_________________
-hands made-
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Вс янв 27, 2019 13:04:51 
Вымогатель припоя

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
по эмулятору дисплея не совсем понятно.
всё находится в екзешнике, и его перекомпилять при каждом изменении в дисплейных процедурах, или эмулятор тянет инфу с сырцов проекта, и на ходу интерпретирует в графику?
я эмулятор немного по другому себе представлял, по терминалу, к примеру, идет массив точек виртуального дисплея, а прога собирает всё в растровое поле на компе.

Добавлено after 19 minutes 56 seconds:
основательно всё в схеме поменялось, я с дуру на макетке компактно развел МГТФ-ом, теперь распаивать и перекомпоновку делать, иначе не помещается.
делать капитально печатную плату не спешу, с дизайном корпуса еще не определился.
А с 6 кнопок на 2-3 не получится перейти?
1 - Power(нажать и удерживать), короткое нажатие - Mute
2 селектор каналов, долгое удержание- вызов меню настроек
3 кнопка энкодера, подтверждение выбора в меню, селектор регулировок в обычном режиме.

с переключением станций тюнера надо подумать, тоже можно контекстно, к примеру нажать на кнопку энкодера, и ручкой листать вперед назад скан. жалко от пресетов отказались со скролом названий FM станций по списку на экране. названия можно было с RDS вытягивать. получалось бы что-то типа избранное.
в моем городе 24 станции, искать нужное сканом не очень комфортно.


Последний раз редактировалось kloker Вс янв 27, 2019 13:24:50, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Вс янв 27, 2019 13:12:45 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4897
Откуда: Минск
Рейтинг сообщения: 0
Да, эмулятор - это просто вместо дисплея. Любые изменения в прошивке требуют пересборки, так как он напрямую на из тех же исходников собирается. Это просто удобный способ отлаживать экраны - двигать иконки, подбирать шрифты и т.п.

kloker писал(а):
я эмулятор немного по другому себе представлял, по терминалу, к примеру, идет массив точек виртуального дисплея, а прога собирает всё в растровое поле на компе
А как в этом случае управлять, какой экран показывать? И никакой терминал не пропустит столько точек.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Вс янв 27, 2019 14:01:04 
Вымогатель припоя

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
извиняюсь, писал одновременно с вами по поводу идеи сократить колличество кнопок и повысить юзабельность. добавилось выше вашего ответа


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Вс янв 27, 2019 14:54:43 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4897
Откуда: Минск
Рейтинг сообщения: 0
kloker писал(а):
А с 6 кнопок на 2-3 не получится перейти?
Не вижу смысла. Всё равно есть 8-битная шина данных дисплея, которая одновременно является шиной кнопок и энкодера. Получается, больше шести кнопок добавить, не затрачивая новых пинов МК, сложно (хотя вообще-то было бы неплохо), а меньше - вообще бессмысленно. Только управление усложнится и доступ к самым нужным функциям замедлится.
kloker писал(а):
жалко от пресетов отказались со скролом названий FM станций по списку на экране
Не отказались. Просто на STM32 это сложно реализовать. EEPROM нет, удобно хранить подобного рода длинные списки негде. Функционал такой обязательно будет (предусматриваю три режима - сканирование, по станциям и просто "аналоговая" настройка). Сделать как раньше было более-менее несложно, но всё-таки хочется, чтобы пользователь мог не только частоты сохранять, но и давать станциям текстовые имена. И пока не могу нормально продумать всё это.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Вс янв 27, 2019 16:23:23 
Вымогатель припоя

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
дело не в экономии пинов, а в удобстве управления и дизайне устройства на выходе. Очень непривычная логика управления усилителем, дерево состояний интерфейса управления никто не расписывал? семья брыкается от моего изделия.
в магнитолах блок клавиатуры из 16 кнопок заведен на 2 пина АЦП (резисторный делитель) , если нужно больше 6 кнопок. и монтаж с разводкой проще, и пины экономятся.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Вс янв 27, 2019 16:37:27 
Друг Кота
Аватар пользователя

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

В новом проекте всё проще:
Код:
    [Обычный режим] [Режим меню]
1 - вкл/выкл        Закрыть
2 - выбор входа
3 - время           родительское меню
4 - назад           назад   
5 - вперёд          вперёд
6 - меню звука      активировать меню

Это необходимый минимум для быстрого доступа к самым важным функциям. Всё остальное уже с пульта.

В принципе, и оригинальный проект на ATmega32 больше заточен под работу с пульта.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Вс янв 27, 2019 17:50:51 
Вымогатель припоя

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
Gürcan:
I've added an empty lang_tr.c file for you to add Turkish translations. Please fill it and share with me.

Кстати, если кто-то хочет добавить украинский перевод (или любой другой) - милости прошу. В исходниках есть готовый шаблон для заполнения.


могу сделать интерфейс українською мовою. со шрифтом как, делаем под UA, или добавляем недостающие i ї є, та опостроф?

по кнопкам, "вперёд" "назад" в меню уже дублируются поворотом энкодера, в основном режиме можно с нажатой кнопкой на энкодере делать "вперед" "назад" тем же поворотом энкодера. поворот без кнопки регулирует громкость. часы тоже можно с длинным нажатием на селект каналов объединить(редко нужно узнать время во включённом состоянии), а настройки времени спрятать в меню(очень мешает, когда случайно 2 раза нажал на кнопку часов).

когда кнопки с дисплеем размещать на фейс панели усилка, не всё удачно компонуется в ряд.


Последний раз редактировалось kloker Вс янв 27, 2019 19:57:14, всего редактировалось 3 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Вс янв 27, 2019 18:09:14 
Друг Кота
Аватар пользователя

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

В этом проекте (опять же из-за отсутствия EEPROM) все переводы сразу есть в прошивке и нужный язык выбирается в меню. По мере добавления новых текстовых меток эти переводы нужно будет тоже обновлять. Но даже и без обновления всё будет работать нормально, просто непереведённые вещи будут заменены соответствующей строчкой из английского языка. Легко заметить, легко затем добавить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Вс янв 27, 2019 19:36:18 
Вымогатель припоя

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
ок, завтра попробую перевести и показать другим аудиофилам на работе, как лучше обозначить функции (несколько вариантов перевода терминов)

Добавлено after 1 hour 17 minutes 6 seconds:
может давайте и внешний i2c EEPROM пристроим на 16-32 кбит с 100 000 циклов на бит? сядет на шину тюнера с темброблоком, трафик там маленький, и флеш контроллера живей будет.

Добавлено after 3 minutes 10 seconds:
если на 2 кбит, можно на старых модулях DRAM ОЗУ 16 - 64 Мб надергать, на каждой планке 24с02 стоит в уголке))


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

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


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

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


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

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


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