Темброблок - анализатор спектра на STM32F103
Re: Темброблок - анализатор спектра на STM32F103
Начинаю потихоньку собирать. Еще не вся комплектуха есть.
Успешно залил последнюю версию прошивки f103 ili9341 spi в китайскую blue pill. Подключил дисплей.
Ничего не выводится на экран.
Перемычку BOOT1 переставлял.
Хотел посмотреть что там происходит, подключил usb, - com порт не появляется. Какие то драйвера вроде ставились.
Подключился к TX1 - пусто.
Он вообще должнен включаться только с дисплеем?
Как посмотреть Логи?
STM впервые вижу...
Успешно залил последнюю версию прошивки f103 ili9341 spi в китайскую blue pill. Подключил дисплей.
Ничего не выводится на экран.
Перемычку BOOT1 переставлял.
Хотел посмотреть что там происходит, подключил usb, - com порт не появляется. Какие то драйвера вроде ставились.
Подключился к TX1 - пусто.
Он вообще должнен включаться только с дисплеем?
Как посмотреть Логи?
STM впервые вижу...
- Реклама
Re: Темброблок - анализатор спектра на STM32F103
[uquote="DMS-DMS",url="/forum/viewtopic.php?p=4178681#p4178681"]Начинаю потихоньку собирать. Еще не вся комплектуха есть.
Успешно залил последнюю версию прошивки f103 ili9341 spi в китайскую blue pill. Подключил дисплей.
Ничего не выводится на экран.
Перемычку BOOT1 переставлял.
Хотел посмотреть что там происходит, подключил usb, - com порт не появляется. Какие то драйвера вроде ставились.
Подключился к TX1 - пусто.
Он вообще должнен включаться только с дисплеем?
Как посмотреть Логи?
STM впервые вижу...[/uquote]
на этой плате в первую очередь проверь шину данных там по моему d2 через резистор идет из-за этого может быть.
Успешно залил последнюю версию прошивки f103 ili9341 spi в китайскую blue pill. Подключил дисплей.
Ничего не выводится на экран.
Перемычку BOOT1 переставлял.
Хотел посмотреть что там происходит, подключил usb, - com порт не появляется. Какие то драйвера вроде ставились.
Подключился к TX1 - пусто.
Он вообще должнен включаться только с дисплеем?
Как посмотреть Логи?
STM впервые вижу...[/uquote]
на этой плате в первую очередь проверь шину данных там по моему d2 через резистор идет из-за этого может быть.
Re: Темброблок - анализатор спектра на STM32F103
С дисплеем разобрался. Ошибся с подключением. SDA на I2C подключил. Схема из статьи немного вводит в заблуждение.
Дисплей включился, время показывает. Больше пока ничего не подключено.
Логи по прежнему не понятно где и как смотреть.
[uquote="misir",url="/forum/viewtopic.php?p=4178700#p4178700"]проверь шину данных там по моему d2 через резистор идет[/uquote]
USB Data+ ??
Проверил. Резистор 1.5К, как положено.
В диспетчере HID устройство появляется.
Дисплей включился, время показывает. Больше пока ничего не подключено.
Логи по прежнему не понятно где и как смотреть.
[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
Чем именно?DMS-DMS писал(а):Схема из статьи немного вводит в заблуждение.
Re: Темброблок - анализатор спектра на STM32F103
[uquote="WiseLord",url="/forum/viewtopic.php?p=4179390#p4179390"]Чем именно?[/uquote]
Ну на дисплее Sda и на схеме Sda, OK соединяем.
Хотя наверно это больше к дисплею вопрос. Для spi по моему mosi принято писать...
Что скажете на счет логов? Где и как смотреть? если что то пошло не так..
Ну на дисплее Sda и на схеме Sda, OK соединяем.
Хотя наверно это больше к дисплею вопрос. Для spi по моему mosi принято писать...
Что скажете на счет логов? Где и как смотреть? если что то пошло не так..
- Реклама
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Если на дисплее SDA написано - это вопрос к дисплею. У SPI такого сигнала нет.
А про какие логи речь?
А про какие логи речь?
Re: Темброблок - анализатор спектра на STM32F103
WiseLord, добрый день не могу скомпилировать проект с синтезатором LC72131
В Makefile добавил TUNER_LIST = RDA580X SI470X TEA5767 LC7213X
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
В 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
Вообще LC7213X в проекте не поддерживается. Просто библиотека тюнера общая с другим проектом.
Но если хотите поэкспериментировать - я немного поправил код, чтобы код собирался и с этим синтезатором частот.
Но оно не заработает просто так. Во-первых, нужно, SPISW линии назначить на свободные порты. Во-вторых, синтезатор к тюнеру может подключаться многими способами, и имеющийся код рассчитан на вполне определённую схему.

Если у Вас схемотехника отличается (управляющие линии тюнера подключены к другим линиям IO/BO синтезатора) - то нужно и код соответствующим образом менять.
Но если хотите поэкспериментировать - я немного поправил код, чтобы код собирался и с этим синтезатором частот.
Но оно не заработает просто так. Во-первых, нужно, SPISW линии назначить на свободные порты. Во-вторых, синтезатор к тюнеру может подключаться многими способами, и имеющийся код рассчитан на вполне определённую схему.
Если у Вас схемотехника отличается (управляющие линии тюнера подключены к другим линиям IO/BO синтезатора) - то нужно и код соответствующим образом менять.
Re: Темброблок - анализатор спектра на STM32F103
Модуль такой же от дом кинотеатра только синтезатор LC72131
Хотя посмотрел отличия есть
В ветку DEV бы добавить
Скомпилировал но не выходит из стендбай при выборе этого синтезатора в настройках
Хотя посмотрел отличия есть
В ветку DEV бы добавить
Скомпилировал но не выходит из стендбай при выборе этого синтезатора в настройках
Re: Темброблок - анализатор спектра на STM32F103
WiseLord, добрый день, в чём может быть проблема?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
В программном SPI для этого тюнера используются функции микросекундных задержек, а аппаратный счётчик не был инициализирован. Вот оно и подвисало.
Исправил. Можете пробовать экспериментировать дальше.
Исправил. Можете пробовать экспериментировать дальше.
Re: Темброблок - анализатор спектра на STM32F103
Спасибо, запустил
только почему то при длительном удержании кнопок настройки не меняется частота, только при коротком на 1 шаг.
Авто настройки тоже нету, возможно из-за разницы в схемотехнике
Авто настройки тоже нету, возможно из-за разницы в схемотехнике
Re: Темброблок - анализатор спектра на STM32F103
Что то не пойму куда на TDA7719 подключать mcp602 ?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Если выбран режим стерео, то подключать анализатор спектра либо к тыловым выходам, либо к сабвуферным (на них в этом случае выставляется фиксированный уровень, не зависящий от регулировок громкости).
Если выбран режим 2.1 - то только к тыловым выходам.
Если выбран режим 4.0 - то только к сабвуферным выходам.
https://github.com/WiseLord/ampcontrol- ... #L463-L472
Если выбран режим 2.1 - то только к тыловым выходам.
Если выбран режим 4.0 - то только к сабвуферным выходам.
https://github.com/WiseLord/ampcontrol- ... #L463-L472
Re: Темброблок - анализатор спектра на STM32F103
WiseLord, по автонастрйке вопрос открыт
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Согласен.
Настраивайтесь и сохраняйте станции вручную, в дальнейшем в настройках выбирайте режим "по станциям".
Автонастройка тут не реализована, так как нет способа получить значение уровня сигнала.
Настраивайтесь и сохраняйте станции вручную, в дальнейшем в настройках выбирайте режим "по станциям".
Автонастройка тут не реализована, так как нет способа получить значение уровня сигнала.
Re: Темброблок - анализатор спектра на STM32F103
Уважаемый pap.cot,собираю ваш проект AmpControl-f103_full, не поделитесь ли рабочей прошивкой к этому проекту. Прошивка по вашей ссылке со стр.103 форума у меня не заработала, сам собрать не смогу, ввиду отсутствия требуемых знаний
Re: Темброблок - анализатор спектра на STM32F103
WiseLord, спасибо за проект. всё работает. настроил на малине авто воспроизведение с флешки 


