Например TDA7294

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



Текущее время: Вт янв 21, 2020 03:33:21

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


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



Начать новую тему Ответить на тему  [ Сообщений: 1401 ]  1, , , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Ср ноя 07, 2018 00:39:23 
Друг Кота
Аватар пользователя

Карма: 78
Рейтинг сообщений: 827
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4179
Откуда: Минск
Рейтинг сообщения: 2
В эту тему предлагаю перенести обсуждение проекта анализатора спектра на STM32F103. В оригинальной теме стало сложно разобраться, идёт ли речь о "старом" проекте на ATmega32 или же уже о новом, который пока в стадии активной разработки.

Что уже портировано и работает:
- Аудиопроцессор TDA7439 - все регулировки.
- FM-тюнер RDA5807 - пока только в режиме сканирования по диапазону вверх-вниз. Сохранение пользователем нужных частот будет чуть позже.
- Поддержка ИК-протокола NEC. Прочие протоколы будут добавлены чуть позже. Пока состояние только чтобы убедиться, что работает, поэтому команд всего несколько (включить-выключить, отрегулировать громкость). Режим обучения любому пульту уже в наличии.
- Анализатор спектра на 128 полос (0..10кГц, около 80 герц на полосу). Выглядит гораздо интереснее, чем в старом проекте.
- Поддерживается большое количество цветных дисплеев, с разрешениями от 160x128 до 480x320.
- Создано большое количество шрифтов разного размера для разных разрешений (они-то и съедают почти всю flash-память).

По ходу разработки сделал несколько видеороликов, можно немножко посмотреть что к чему.

В качестве базового МК идеально взять STM32F103CBT6 (20кБ ОЗУ, 128кБ флеш). Но у меня, в принципе, работает и на STM32F103C8T6, которая хотя по даташитам и имеет всего 64кБ флеш-памяти, но реально там её вдвое больше, как у "старшего брата". Просто этот вариант доступен в виде популярных BluePill плат. Фактически можно быть уверенным, что там реально 128кБ, хотя, естественно, 100% гарантии нет. Поэтому всё же лучше выбрать CBT6.

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

Исходники проекта находятся, как обычно, на GitHub.


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

Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Чт фев 21, 2008 12:32:06
Сообщений: 702
Откуда: Россия г.Уфа
Рейтинг сообщения: -1
+

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


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Ср ноя 07, 2018 18:08:00 
Говорящий с текстолитом
Аватар пользователя

Карма: 12
Рейтинг сообщений: 103
Зарегистрирован: Ср окт 12, 2011 20:37:13
Сообщений: 1556
Рейтинг сообщения: 0
WiseLord
т.е. теперь две темы? Основные силы на stm?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $88 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Ср ноя 07, 2018 19:02:19 
Мучитель микросхем
Аватар пользователя

Карма: 1
Рейтинг сообщений: 13
Зарегистрирован: Ср апр 25, 2012 22:27:46
Сообщений: 430
Откуда: Донецк
Рейтинг сообщения: 0
Ждемс)


Вернуться наверх
 
Контроль в спящем режиме: повышение КПД батарейного питания с помощью DC/DC MAX17225 nanoPower

В статье описан практический опыт разработчика, применившего повышающий DC/DC-преобразователь MAX17225. В результате ряда практических экспериментов, потребовавших существенного обновления технической базы компании-разработчика, автор убедительно доказывает преимущества выбранного компонента и схемотехнической реализации. Увеличенное на 50% время автономной работы лучше других аргументов говорит об эффективности конвертеров MAX17225, а также о важности предварительной оценки элементной базы.

Читать статьи>>
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Ср ноя 07, 2018 20:05:46 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 04, 2018 19:38:32
Сообщений: 162
Рейтинг сообщения: 0
BT-управление это вещь!))


Вернуться наверх
 
Руководство для разработчика приложений на базе STM32WB55

Представив двухъядерные беспроводные микроконтроллеры STM32WB для IoT-приложений, компания STMicroelectronics предлагает разработчикам экосистему, включающую в себя отладочные платы, примеры кода для микроконтроллера, готовое ПО всех уровней и большой массив документации.

Читать статью>>
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Пн ноя 12, 2018 13:00:08 
Потрогал лапой паяльник

Карма: 4
Рейтинг сообщений: 52
Зарегистрирован: Пн сен 10, 2007 14:06:36
Сообщений: 312
Рейтинг сообщения: 1
WiseLord может быть в этой версии будет возможно управлять интернет-радио через UART?
Например KaRadio или KaRadio32.
https://github.com/karawin/Ka-Radio
https://github.com/karawin/Ka-Radio32
Протокол обмена расписан,
See the list of command at http://karadio.karawin.fr/Interface.txt
более того - есть исходники для управления на базе популярной BluePill платы:
https://github.com/karawin/Karadio-addons
https://github.com/karawin/karadio-addo ... dioUCSTM32

На мой взгляд удобно будет объединить радио и интернет-радио в одно устройство с общим управлением.


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Пн ноя 12, 2018 14:52:48 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 12
Зарегистрирован: Ср авг 01, 2018 10:04:10
Сообщений: 102
Рейтинг сообщения: 0
I've been using it for a long time karadio added to a very nice interface that would be very nice I'll give everyone a call.
this is my video



Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Пн ноя 12, 2018 16:32:37 
Нашел транзистор. Понюхал.

Карма: 4
Рейтинг сообщений: 2
Зарегистрирован: Вт окт 01, 2013 01:04:31
Сообщений: 195
Откуда: Гомель
Рейтинг сообщения: 0
WiseLord может быть в этой версии будет возможно управлять интернет-радио через UART?
Например KaRadio или KaRadio32.
https://github.com/karawin/Ka-Radio
https://github.com/karawin/Ka-Radio32
Протокол обмена расписан,
See the list of command at http://karadio.karawin.fr/Interface.txt
более того - есть исходники для управления на базе популярной BluePill платы:
https://github.com/karawin/Karadio-addons
https://github.com/karawin/karadio-addo ... dioUCSTM32

На мой взгляд удобно будет объединить радио и интернет-радио в одно устройство с общим управлением.


Такая идея уже была. Скорее всего будет но не через UART . Под UART будет управление усилителем. Но пока не допилится основной проект за примочки браться никто не будет.


Вернуться наверх
 
Распродажа паяльных станций ATTEN и аксессуаров!
Индукционная паяльная станция AT315D - 3 977 ₽, станция паяльная AT80D – 2177 ₽, станция паяльная AT936b – 1000 ₽!

Заходите в раздел акции и спецпредложения на сайте prist.ru, покупайте измерительные приборы, инструмент и паяльно-ремонтное оборудование по специальным ценам.
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Ср ноя 14, 2018 12:16:04 
Потрогал лапой паяльник

Карма: 4
Рейтинг сообщений: 52
Зарегистрирован: Пн сен 10, 2007 14:06:36
Сообщений: 312
Рейтинг сообщения: 0
Такая идея уже была.

А тож! :))
Это я и предлагал, только для версии на ATMEGA. Но там действительно и выводов и UART-ов мало.

Скорее всего будет но не через UART

Можно и не через UART, там скорости низкие. Впрочем у этого STM32F103 есть как минимум пара UART-ов, и через аппаратный наверное проще.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Чт ноя 15, 2018 10:32:21 
Вымогатель припоя

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 538
Рейтинг сообщения: 0
Ka-Radio только инет радио, есть еще volumio, Max2Play и подобные на базе RaspBerry с чипом I2S к примеру. тоже прикольный проект получится, с управлением усилителя через вебморду медиаплеера, со стрим функционалом по WiFi. если собрать на Raspberry Zero W, то всё помешается в маленький изящный корпус.
https://www.youtube.com/watch?v=U3MEDk8YnUI


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Чт ноя 15, 2018 12:14:09 
Потрогал лапой паяльник

Карма: 4
Рейтинг сообщений: 52
Зарегистрирован: Пн сен 10, 2007 14:06:36
Сообщений: 312
Рейтинг сообщения: 0
с управлением усилителя через вебморду медиаплеера

Не-не-не!!! Никаких вебморд, никаких RaspBerry, только ЖК индикатор, только хардкор.
К тому же KaRadio вебморда уже есть прямо в нем самом.
Интересует именно устройство управления радио, интернет-радио и внешнего источника звука в "одном флаконе".


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

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 538
Рейтинг сообщения: 0
Не-не-не!!! Никаких вебморд, никаких RaspBerry, только ЖК индикатор, только хардкор.
К тому же KaRadio вебморда уже есть прямо в нем самом.
Интересует именно устройство управления радио, интернет-радио и внешнего источника звука в "одном флаконе".


технически реализуемо взаимное управление по UART, с дистанки управлять внешним источником звука, с умного источника звука с сетевым интерфейсом рулить темброблоком. никто и не думает оторвать дисплей от системы управления усилителем :)

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

Добавлено after 4 hours 56 minutes 4 seconds:
вопрос к автору, последняя сборка уже 64 КБ, как шить из винды, когда будет больше? утиль ST-Link не даст влить по SWD бонусные 64 кб без шаманства.
опишите процедуру прошивки бином второй части флеши через консольные приложения, если не сложно.


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

Карма: 78
Рейтинг сообщений: 827
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4179
Откуда: Минск
Рейтинг сообщения: 0
В Makefile есть цель для прошивки через openocd, можете подсмотреть там


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

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 538
Рейтинг сообщения: 0
openocd вроде как с JTAG интерфейсом работает, или по SWD тоже умеет?

по бонусной памяти на чипах немного инфы:

Для каждой линейки, для каждого корпуса МК при производстве используют одну маску, заряженную по максимуму, т.к. не выгодно иметь для каждой серии свою маску. Т.е. в принципе во всех мк заряжена максимально возможная память. Разница лишь в тестировании мк при их производстве (сколько памяти положено — столько и тестят). Так же пояснили по поводу наличия «несуществующей периферии» — так как маска одна, то и периферия должна быть тоже максимальная. В некоторых случаях ее такой и оставляют (она просто не проходит тесты и никто гарантии на ее работоспособность не дает), а в некоторых случаях при производстве пережигают перемычку и отключают ее (например Crypto/hash processor).


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

Карма: 1
Рейтинг сообщений: 12
Зарегистрирован: Ср авг 01, 2018 10:04:10
Сообщений: 102
Рейтинг сообщения: 0
wise lord .: The icons in ILI9481 in the software that have slm newly shared also have such a problem



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

Карма: 78
Рейтинг сообщений: 827
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4179
Откуда: Минск
Рейтинг сообщения: 0
Icons are not ready, it's just a draft. Plus, they are not yet tested on 480x320 screen. If you are a good designer, you are welcome to prepare four (24x24, 32x32, 48x48, 64x64) icon sets.

Да и вообще ко всем это предложение. Если кто-то умеет нормально рисовать иконки, был бы рад помощи. Файлы xml с тем что есть сейчас лежат с исходниками, нужно взять и переделать (в lcd-image-converter) их в каждом наборе так, чтобы это было красиво. Иконки двухцветной палитры (чёрный и белый), полутонов нету, так что задача не самая простая.

Почти готов набор 24x24 (на основе старого проекта), его можно использовать за основу того, как в остальных наборах должны выглядеть иконки в целом. https://www.freepik.com/free-icons неплохой сайт с большой подборкой чёрно-белых иконок, там можно найти что-то похожее.


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

Карма: 1
Рейтинг сообщений: 17
Зарегистрирован: Сб мар 13, 2010 13:52:10
Сообщений: 85
Рейтинг сообщения: 0
Пробую откомпилировать в eclipse, компилятор ругается на
Цитата:
unknown type name 'LL_GPIO_InitTypeDef'
в файле pins.c. С стм32 только начинаю плотно разбираться и не пойму в какую сторону копать. путь к HAL-у прописан в проекте, объявление структуры - я вижу, а компилятор - нет :( вопрос кто виноват - понятно а что делать - хочется узнать. :)

_________________
misterdi<@>i.ua


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

Карма: 78
Рейтинг сообщений: 827
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4179
Откуда: Минск
Рейтинг сообщения: 0
Все нужные файлы идут уже в проекте. HAL не используется, используется LL.

Сборка работает даже без IDE, так что, если внезапно в Eclipse не собирается, то могу только предположить, что она затёрла оригинальный Makefile проекта, подставив вместо него свой, неправильный.


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

Карма: 1
Рейтинг сообщений: 17
Зарегистрирован: Сб мар 13, 2010 13:52:10
Сообщений: 85
Рейтинг сообщения: 0
Эклипс таки поборол :)
Для правильной работы создаем в отдельной папке проект пустого маке-файла и копируем туда исходные файлы прошивки (все кроме каталога files с github-а). В свойствах проекта C/C++ General > Path and Symbols прописываем пути к заголовочным файлам и конфигурационные переменные из файла ampcontrol_f103.config. Можно просто там же загрузить прилагаемый файл сменив его расширение на .xml. После этого проект успешно собирается и проходит автоматическую проверку синтаксиса.


Вложения:
F103_Audio_Eclipse.txt [1.37 KiB]
Скачиваний: 256

_________________
misterdi<@>i.ua
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
СообщениеДобавлено: Чт ноя 22, 2018 16:29:24 
Потрогал лапой паяльник

Карма: 2
Рейтинг сообщений: 9
Зарегистрирован: Ср окт 19, 2011 08:48:27
Сообщений: 387
Откуда: Мать городов русских
Рейтинг сообщения: 0
Подскажите, как вы для F103 реализовали запись в SPI, проверку BSY и формирование сигнала CS, в проекте не нашёл.

_________________
Хорошему коту и в декабре - март :)


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

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


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

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


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

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


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