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

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

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

Сообщение WiseLord »

Pavlon90, попробуйте такое изменение:

Код: Выделить всё

diff --git a/src/amp_main.c b/src/amp_main.c
index 83a6635..476163f 100644
--- a/src/amp_main.c
+++ b/src/amp_main.c
@@ -1328,6 +1328,7 @@ void ampInit(void)
 
     rdsParserSetCb(rdsParserCb);
 
+    i2cExpInit();
     inputSetPower(false);    // Power off input device
 
     swTimSet(SW_TIM_RTC_INIT, 500);
Если сработает и каких-то других проблем не вылезет - закоммичу в репозиторий.
Аватара пользователя
Pavlon90
Вымогатель припоя
Сообщения: 556
Зарегистрирован: Пн июл 21, 2014 01:43:04
Откуда: Самара

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

Сообщение Pavlon90 »

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

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

Сообщение WiseLord »

Попробуйте
Вложения
ampcontrol_f103cb_320x240_ili9341_spi.bin.zip
(109.21 КБ) 183 скачивания
Аватара пользователя
Pavlon90
Вымогатель припоя
Сообщения: 556
Зарегистрирован: Пн июл 21, 2014 01:43:04
Откуда: Самара

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

Сообщение Pavlon90 »

Ну теперь в понедельник проверю. На др уехал к другу.

Добавлено after 51 minute 18 seconds:
Спасибо в любом случае
Аватара пользователя
Pavlon90
Вымогатель припоя
Сообщения: 556
Зарегистрирован: Пн июл 21, 2014 01:43:04
Откуда: Самара

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

Сообщение Pavlon90 »

да, теперь отлично работает. спасибо. можно поправлять весь архив с прошивками на гитхабе.
maxst83
Родился
Сообщения: 10
Зарегистрирован: Сб янв 10, 2015 12:20:26

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

Сообщение maxst83 »

Здравствуйте товарищи
чем отпличаются прошивки с разными буквами ?
ampcontrol_f303cc
ampcontrol_f303cb

и какой аудиопроцессор лучше ставить?
Аватара пользователя
Pavlon90
Вымогатель припоя
Сообщения: 556
Зарегистрирован: Пн июл 21, 2014 01:43:04
Откуда: Самара

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

Сообщение Pavlon90 »

Отличается версией контроллера, а процессор такой как тебе нравится. Себе использовал связку pt2322+pt2323
evgeny18
Открыл глаза
Сообщения: 45
Зарегистрирован: Ср фев 06, 2013 15:41:08
Откуда: г.Омск

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

Сообщение evgeny18 »

Владимир, помогите запустить фм тюнер LC72131 по этой схеме Изображение пробовал сам менять lc7213x.c но не пойму

Код: Выделить всё

// Software SPI
#define SPISW_DI_Port          GPIOA
#define SPISW_DI_Pin           LL_GPIO_PIN_7
#define SPISW_DO_Port          GPIOA
#define SPISW_DO_Pin           LL_GPIO_PIN_6
#define SPISW_CLK_Port         GPIOA
#define SPISW_CLK_Pin          LL_GPIO_PIN_5
#define SPISW_CE_Port          GPIOA
#define SPISW_CE_Pin           LL_GPIO_PIN_4
здесь правильно?

и здесь надо менять как то

Код: Выделить всё

SPIswInitPins();

    in1Buf[2] &= ~LC7213X_IN1_XS;       // Use 4.5MHz crystal
    in1Buf[2] |= LC7213X_IN1_FREF_25K;  // Use 25kHz base

    in2Buf[0] &= ~LC7213X_IN2_IOC1;     // Use IO1 as input
    in2Buf[0] &= ~LC7213X_IN2_IOC2;     // Use IO2 as input
    in2Buf[0] &= ~LC7213X_IN2_BO1;      // Set FM mode
    in2Buf[0] &= ~LC7213X_IN2_BO2;      // Set mute

    in2Buf[1] &= ~LC7213X_IN2_BO3;      // Set stereo mode
    in2Buf[1] |= LC7213X_IN2_UL_0;      // Unlock detection param
    in2Buf[1] |= LC7213X_IN2_DO_END_UC; // DO shows end of counter measure

    in2Buf[2] |= LC7213X_IN2_IFS;       // High sensitivity
Вложения
Aiwa cs-naj54u, cx-nbl54lh_p08.pdf
(220.57 КБ) 146 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

В этом проекте LC72131 не поддерживается.

Имеющийся код я реализовывал для https://github.com/WiseLord/h-ms1110 - там, возможно, другая схемотехника, под которую я этот драйвер и писал. Для другой схемотехники понадобятся изменения.

P.S. Глянул мельком. Схемы отличаются, к примеру, другим вариантом использования GPIO линий на LC72131. Да и микросхема-то другая.
Вложения
hyundai_h-ms1110.pdf
(4.19 МБ) 146 скачиваний
evgeny18
Открыл глаза
Сообщения: 45
Зарегистрирован: Ср фев 06, 2013 15:41:08
Откуда: г.Омск

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

Сообщение evgeny18 »

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

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

Сообщение WiseLord »

Ну да, должно. Переделать в коде правильно все эти MUTE, STEREMO/MONO, AM/FM и прочие сигналы, чтобы соответствовали схеме - и должно заработать.
evgeny18
Открыл глаза
Сообщения: 45
Зарегистрирован: Ср фев 06, 2013 15:41:08
Откуда: г.Омск

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

Сообщение evgeny18 »

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

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

Сообщение WiseLord »

В нём, ага
Александр_926
Родился
Сообщения: 13
Зарегистрирован: Пт авг 30, 2024 11:57:09

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

Сообщение Александр_926 »

Начал разбираться и собирать этот проект. Спасибо автору за проделанную работу!
Подключил тюнер RDA5807, TDA7719, BT-201, Ё Радио и расширитель I2C PCF8574 для выключения незадействованных устройств.
1. При подключении аналога KaRadio - Ё Радио не работала кнопка выбора предыдущей станции. В файле проекта mpc.c изменил строку 293:
с mpcSendCmd("previous"); на mpcSendCmd("prev");
Может сделал не правильно, тогда прошу поправить, т.к. я начинающий. Но вроде все заработало.
2. У меня вопрос касательный пункта меню "I2C расширитель"-"Контроль GPIO" для чего он нужен?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

1. https://github.com/karawin/Ka-Radio/blo ... e.txt#L124

Похоже, что "prev" поддерживается и в KaRadio, есть смысл на него переключиться.

2. Если подключать Bluetooth модуль, то можно этот расширитель подключить к кнопкам play/prev/next и он будет их "нажимать" (подтягивать на 200мс к земле).
evgeny18
Открыл глаза
Сообщения: 45
Зарегистрирован: Ср фев 06, 2013 15:41:08
Откуда: г.Омск

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

Сообщение evgeny18 »

А как в карадио32 адрес вебстраницы смотреть?

LC72131 заработало!
Аватара пользователя
radioandrei74
Нашел транзистор. Понюхал.
Сообщения: 194
Зарегистрирован: Чт авг 30, 2012 16:25:53
Контактная информация:

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

Сообщение radioandrei74 »

переделал проект под себя,
применил 100 пиновый STM теперь пинов с избытком и расширитель не нужен, в прошивку добавил возможность измерение температуры по датчику 18В20 и управлению скорости вращения кулера охлаждения по шим
изменина раскраска цветовой гаммы где низкий уровень зеленый, выше желтый и самый вверх красный
в качестве источника питания применяю компютерный АТХ блок питания, в качестве усилителя микросхема TDA7293 - TDA7294, радио на чипе SI4735, всю схему развел на печатной плате в стандарте и размером ITX c целью использования компютерных корпусов.
вот сылка на внешний вид плат https://cloud.mail.ru/public/A1ZR/kskPnUPPc
Последний раз редактировалось radioandrei74 Пн окт 07, 2024 17:40:21, всего редактировалось 1 раз.
Аватара пользователя
Pavlon90
Вымогатель припоя
Сообщения: 556
Зарегистрирован: Пн июл 21, 2014 01:43:04
Откуда: Самара

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

Сообщение Pavlon90 »

Не плохо по возможностям. Какой контроллер использовали? Идея интересна для ознакомления и повторения. Если автор не против, можно продолжить тут ознакамливаться, а можно ответ в лс.
Аватара пользователя
radioandrei74
Нашел транзистор. Понюхал.
Сообщения: 194
Зарегистрирован: Чт авг 30, 2012 16:25:53
Контактная информация:

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

Сообщение radioandrei74 »

первоночально я делал платы по образу и подобию как у автора https://cloud.mail.ru/public/jwT4/VMmrEU28G, но столкнулся с проблемой закончить проект как изделие в корпус

в моем проекте можно использовать Stm32f103vet6, stm32f407vet6 или stm32f427vet6
evgeny18
Открыл глаза
Сообщения: 45
Зарегистрирован: Ср фев 06, 2013 15:41:08
Откуда: г.Омск

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

Сообщение evgeny18 »

радио на чипе SI4735
только ФМ? SI4730 тоже должна работать?
Ответить

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