Темброблок - анализатор спектра на STM32F103

Обсуждаем цифровые устройства...
DMS-DMS
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб ноя 20, 2021 14:06:13

Re: Темброблок - анализатор спектра на STM32F103

Сообщение DMS-DMS »

Начинаю потихоньку собирать. Еще не вся комплектуха есть.
Успешно залил последнюю версию прошивки f103 ili9341 spi в китайскую blue pill. Подключил дисплей.
Ничего не выводится на экран.
Перемычку BOOT1 переставлял.
Хотел посмотреть что там происходит, подключил usb, - com порт не появляется. Какие то драйвера вроде ставились.
Подключился к TX1 - пусто.
Он вообще должнен включаться только с дисплеем?
Как посмотреть Логи?
STM впервые вижу...
Реклама
misir
Встал на лапы
Сообщения: 125
Зарегистрирован: Ср янв 20, 2016 15:29:12

Re: Темброблок - анализатор спектра на STM32F103

Сообщение misir »

[uquote="DMS-DMS",url="/forum/viewtopic.php?p=4178681#p4178681"]Начинаю потихоньку собирать. Еще не вся комплектуха есть.
Успешно залил последнюю версию прошивки f103 ili9341 spi в китайскую blue pill. Подключил дисплей.
Ничего не выводится на экран.
Перемычку BOOT1 переставлял.
Хотел посмотреть что там происходит, подключил usb, - com порт не появляется. Какие то драйвера вроде ставились.
Подключился к TX1 - пусто.
Он вообще должнен включаться только с дисплеем?
Как посмотреть Логи?
STM впервые вижу...[/uquote]
на этой плате в первую очередь проверь шину данных там по моему d2 через резистор идет из-за этого может быть.
Реклама
DMS-DMS
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб ноя 20, 2021 14:06:13

Re: Темброблок - анализатор спектра на STM32F103

Сообщение DMS-DMS »

С дисплеем разобрался. Ошибся с подключением. SDA на I2C подключил. Схема из статьи немного вводит в заблуждение.
Дисплей включился, время показывает. Больше пока ничего не подключено.
Логи по прежнему не понятно где и как смотреть.
[uquote="misir",url="/forum/viewtopic.php?p=4178700#p4178700"]проверь шину данных там по моему d2 через резистор идет[/uquote]
USB Data+ ??
Проверил. Резистор 1.5К, как положено.
В диспетчере HID устройство появляется.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

DMS-DMS писал(а):Схема из статьи немного вводит в заблуждение.
Чем именно?
Реклама
Эиком - электронные компоненты и радиодетали
DMS-DMS
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб ноя 20, 2021 14:06:13

Re: Темброблок - анализатор спектра на STM32F103

Сообщение DMS-DMS »

[uquote="WiseLord",url="/forum/viewtopic.php?p=4179390#p4179390"]Чем именно?[/uquote]
Ну на дисплее Sda и на схеме Sda, OK соединяем.
Хотя наверно это больше к дисплею вопрос. Для spi по моему mosi принято писать...
Что скажете на счет логов? Где и как смотреть? если что то пошло не так..
Реклама
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Если на дисплее SDA написано - это вопрос к дисплею. У SPI такого сигнала нет.
А про какие логи речь?
Реклама
smira
Родился
Сообщения: 12
Зарегистрирован: Вс мар 09, 2008 13:46:01

Re: Темброблок - анализатор спектра на STM32F103

Сообщение smira »

WiseLord, добрый день не могу скомпилировать проект с синтезатором LC72131
В Makefile добавил TUNER_LIST = RDA580X SI470X TEA5767 LC7213X
Спойлерtuner/lc7213x.c: In function 'SPIswSendByte':
tuner/lc7213x.c:51:17: error: 'SPISW_DI' undeclared (first use in this function)
SET(SPISW_DI);
^
tuner/lc7213x.c:51:17: note: each undeclared identifier is reported only once for each function it appears in
tuner/lc7213x.c:51:13: error: called object is not a function or function pointer
SET(SPISW_DI);
^
tuner/lc7213x.c:53:13: error: implicit declaration of function 'CLR' [-Werror=implicit-function-declaration]
CLR(SPISW_DI);
^
tuner/lc7213x.c:57:13: error: 'SPISW_CLK' undeclared (first use in this function)
SET(SPISW_CLK);
^
tuner/lc7213x.c:57:9: error: called object is not a function or function pointer
SET(SPISW_CLK);
^
tuner/lc7213x.c: In function 'SPIswReceiveByte':
tuner/lc7213x.c:71:13: error: 'SPISW_CLK' undeclared (first use in this function)
SET(SPISW_CLK);
^
tuner/lc7213x.c:71:9: error: called object is not a function or function pointer
SET(SPISW_CLK);
^
tuner/lc7213x.c:75:9: error: implicit declaration of function 'READ' [-Werror=implicit-function-declaration]
if (READ(SPISW_DO)) {
^
tuner/lc7213x.c:75:18: error: 'SPISW_DO' undeclared (first use in this function)
if (READ(SPISW_DO)) {
^
tuner/lc7213x.c: In function 'updateIn1':
tuner/lc7213x.c:110:9: error: 'SPISW_CE' undeclared (first use in this function)
SET(SPISW_CE);
^
tuner/lc7213x.c:110:5: error: called object is not a function or function pointer
SET(SPISW_CE);
^
tuner/lc7213x.c: In function 'updateIn2':
tuner/lc7213x.c:120:9: error: 'SPISW_CE' undeclared (first use in this function)
SET(SPISW_CE);
^
tuner/lc7213x.c:120:5: error: called object is not a function or function pointer
SET(SPISW_CE);
^
tuner/lc7213x.c: In function 'readOut':
tuner/lc7213x.c:129:15: error: 'SPISW_DO' undeclared (first use in this function)
DO = READ(SPISW_DO) ? 1 : 0;
^
tuner/lc7213x.c:131:9: error: 'SPISW_CE' undeclared (first use in this function)
SET(SPISW_CE);
^
tuner/lc7213x.c:131:5: error: called object is not a function or function pointer
SET(SPISW_CE);
^
cc1: all warnings being treated as errors
Makefile:275: ошибка выполнения рецепта для цели «build/obj/tuner/lc7213x.o»
make: *** [build/obj/tuner/lc7213x.o] Ошибка 1
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Вообще LC7213X в проекте не поддерживается. Просто библиотека тюнера общая с другим проектом.

Но если хотите поэкспериментировать - я немного поправил код, чтобы код собирался и с этим синтезатором частот.

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

Изображение

Если у Вас схемотехника отличается (управляющие линии тюнера подключены к другим линиям IO/BO синтезатора) - то нужно и код соответствующим образом менять.
smira
Родился
Сообщения: 12
Зарегистрирован: Вс мар 09, 2008 13:46:01

Re: Темброблок - анализатор спектра на STM32F103

Сообщение smira »

Модуль такой же от дом кинотеатра только синтезатор LC72131
Хотя посмотрел отличия есть :oops:
В ветку DEV бы добавить
Скомпилировал но не выходит из стендбай при выборе этого синтезатора в настройках :cry:
smira
Родился
Сообщения: 12
Зарегистрирован: Вс мар 09, 2008 13:46:01

Re: Темброблок - анализатор спектра на STM32F103

Сообщение smira »

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

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

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

Исправил. Можете пробовать экспериментировать дальше.
smira
Родился
Сообщения: 12
Зарегистрирован: Вс мар 09, 2008 13:46:01

Re: Темброблок - анализатор спектра на STM32F103

Сообщение smira »

Спасибо, запустил :beer: только почему то при длительном удержании кнопок настройки не меняется частота, только при коротком на 1 шаг.
Авто настройки тоже нету, возможно из-за разницы в схемотехнике
DMS-DMS
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб ноя 20, 2021 14:06:13

Re: Темброблок - анализатор спектра на STM32F103

Сообщение DMS-DMS »

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

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Если выбран режим стерео, то подключать анализатор спектра либо к тыловым выходам, либо к сабвуферным (на них в этом случае выставляется фиксированный уровень, не зависящий от регулировок громкости).
Если выбран режим 2.1 - то только к тыловым выходам.
Если выбран режим 4.0 - то только к сабвуферным выходам.

https://github.com/WiseLord/ampcontrol- ... #L463-L472
DMS-DMS
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб ноя 20, 2021 14:06:13

Re: Темброблок - анализатор спектра на STM32F103

Сообщение DMS-DMS »

Ок, понял.
smira
Родился
Сообщения: 12
Зарегистрирован: Вс мар 09, 2008 13:46:01

Re: Темброблок - анализатор спектра на STM32F103

Сообщение smira »

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

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Согласен.

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

Автонастройка тут не реализована, так как нет способа получить значение уровня сигнала.
ev_ov
Родился
Сообщения: 1
Зарегистрирован: Пн фев 21, 2022 11:49:38

Re: Темброблок - анализатор спектра на STM32F103

Сообщение ev_ov »

Уважаемый pap.cot,собираю ваш проект AmpControl-f103_full, не поделитесь ли рабочей прошивкой к этому проекту. Прошивка по вашей ссылке со стр.103 форума у меня не заработала, сам собрать не смогу, ввиду отсутствия требуемых знаний
Аватара пользователя
pap.cot
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пн мар 24, 2014 22:07:01
Откуда: Оренбургская область
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение pap.cot »

smira
Родился
Сообщения: 12
Зарегистрирован: Вс мар 09, 2008 13:46:01

Re: Темброблок - анализатор спектра на STM32F103

Сообщение smira »

WiseLord, спасибо за проект. всё работает. настроил на малине авто воспроизведение с флешки :beer:
Ответить

Вернуться в «Цифровая техника»