DSP - радиоприёмник на SI4735

Open-minded
Сообщения: 47
Зарегистрирован: 19 июл 2021, 09:17
Позывной: UA6WSH
Город: Махачкала
Имя: Назим
Благодарил (а): 44 раза
Поблагодарили: 16 раз

DSP - радиоприёмник на SI4735

Сообщение Open-minded » 09 авг 2021, 17:35

https://www.facebook.com/groups/532613604253401/ обсуждение подобных приёмников на английском

https://www.pi4raz.nl/razzies/razzies202009.pdf статья о приёмнике

https://www.youtube.com/watch?v=k7mHiFi ... L&index=64 видео

https://github.com/pe0mgb/SI4735-Radio- ... en-Arduino код

https://www.facebook.com/groups/5326136 ... 761967981/ попытка украсить интерфейс, но возможно придётся адаптировать код под версию выше.

UA3170309
Сообщения: 45
Зарегистрирован: 05 фев 2021, 10:31
Позывной: RX3AKO
Город: Москва
Имя: Алексей
Благодарил (а): 30 раз
Поблагодарили: 14 раз

DSP - радиоприёмник на SI4735

Сообщение UA3170309 » 09 авг 2021, 18:06

Криворукий, почитал документацию на si473x... Там говорится, что на этот вход - RCLK - действительно можно подавать различные частоты от 31,130 КГц до 40 МГц, но эту частоту надо будет разделить с помощью коэффициента в регистре REFCLK_PRESCALE так, чтобы всё равно получить 32,768 КГц. Т.е. использовать переменную частоту на этом входе для какого-либо синтеза не очень-то и получается.
И, если уж так хочется точности и качества, всяко дешевле будет использовать вместо отдельного чипа si5351 просто корпусной генератор на 32 КГц со встроенным термостабилизатором. Цена вопроса - 1 - 2 доллара. Корпус - чуть больше обычного кристалла, а пользы - неимоверно больше.
В своей схеме я собирался задействовать выход для низкочастотного кварца с платки микроконтроллера BlackPill, тем более, что на платке как раз используется не кристалл а подобный указанному выше кварцевый генератор, но вывод оказался уже занят под таймер энкодера...
P.S. Печатные платы уже по Подмосковью катаются, а детальки почти все приехали. Так что скоро начну собирать свою "Мусю". ;)


UA3170309
Сообщения: 45
Зарегистрирован: 05 фев 2021, 10:31
Позывной: RX3AKO
Город: Москва
Имя: Алексей
Благодарил (а): 30 раз
Поблагодарили: 14 раз

DSP - радиоприёмник на SI4735

Сообщение UA3170309 » 10 авг 2021, 10:54

Урра! Приехали платы!
С корпусным размером вроде как угадал!
IMAG3775.jpg
IMAG3776.jpg

Vlad
Сообщения: 6
Зарегистрирован: 05 авг 2021, 17:58
Позывной: ra6fnz
Город: KMV
Имя: Vlad
Поблагодарили: 5 раз

DSP - радиоприёмник на SI4735

Сообщение Vlad » 10 авг 2021, 14:22

Ну теперь дело пойдёт.... а потом плавно переходим на ATS25. Успехов в сборке модернизированого радио.

UA3170309
Сообщения: 45
Зарегистрирован: 05 фев 2021, 10:31
Позывной: RX3AKO
Город: Москва
Имя: Алексей
Благодарил (а): 30 раз
Поблагодарили: 14 раз

DSP - радиоприёмник на SI4735

Сообщение UA3170309 » 10 авг 2021, 15:38

Vlad писал(а):
10 авг 2021, 14:22
Ну теперь дело пойдёт.... а потом плавно переходим на ATS25. Успехов в сборке модернизированого радио.
Спасибо за пожелания! Собрать-то (в смысле, спаять) как раз проблемы нет. Я вот репу чешу над ПО. Там едрёная загогулина с заковыкой в плане управления этой самой SI473x - серьёзно попотеть придётся. Ну да ладно...
А вот ATS25 в том плане, какой он сейчас есть - огромный экран под управлением ESP32 - мне совсем не нравится. ESP32 - слишком уж мощный контроллер, с которым очень непросто работать. На нём мультики крутить можно, а вот простое управление реализовывать - умучаешься. Вот STM32F4 - он более чем достаточен для этого дела.
Мне гораздо интереснее продумать нормальную схему с преобразованием на ПЧ и соответствующими фильтрами, как это сразу предложил наш уважаемый предводитель R2AJI - это можно будет подумать и поковыряться.
Но не будем забегать вперед... Еще раз спасибо за пожелания!

Voevoda
Сообщения: 121
Зарегистрирован: 23 июн 2021, 18:33
Позывной: R7KEO
Город: г.Саки
Имя: Владимир
Благодарил (а): 5 раз
Поблагодарили: 21 раз

DSP - радиоприёмник на SI4735

Сообщение Voevoda » 10 авг 2021, 16:00

UA3170309 писал(а):
10 авг 2021, 15:38
На нём мультики крутить можно
Мож кто панораму и реализует. :roll:

Криворукий
Сообщения: 557
Зарегистрирован: 20 ноя 2019, 19:00
Город: Ленинград
Имя: Андрей
Благодарил (а): 151 раз
Поблагодарили: 164 раза

DSP - радиоприёмник на SI4735

Сообщение Криворукий » 10 авг 2021, 17:40

Vlad писал(а):
10 авг 2021, 14:22
Ну теперь дело пойдёт.... а потом плавно переходим на ATS25.
Самое сложное написать программу. Без неё это будет просто кусок железа.

ATS25 можно хоть сейчас собирать, схема и программа в открытом доступе.
И меня последние несколько дней, не покидает мысль заказать ESP32 и экран 2.8.
UA3170309 писал(а):
10 авг 2021, 15:38
ESP32 - слишком уж мощный контроллер, с которым очень непросто работать. На нём мультики крутить можно, а вот простое управление реализовывать - умучаешься.
А я думаю, почему в ATS25 так реализована функция "MUTE".
Ведь можно было программно уводить громкость в ноль и упростить схему убрав не нужные детали. А тут вот оно что. (Это о схеме с генератором на SI5351).

Криворукий
Сообщения: 557
Зарегистрирован: 20 ноя 2019, 19:00
Город: Ленинград
Имя: Андрей
Благодарил (а): 151 раз
Поблагодарили: 164 раза

DSP - радиоприёмник на SI4735

Сообщение Криворукий » 15 авг 2021, 23:41

Китайцы не спят. Ничего не напоминает? ;)
https://aliexpress.ru/item/1005003009875155.html
Вложения
image.png

Криворукий
Сообщения: 557
Зарегистрирован: 20 ноя 2019, 19:00
Город: Ленинград
Имя: Андрей
Благодарил (а): 151 раз
Поблагодарили: 164 раза

DSP - радиоприёмник на SI4735

Сообщение Криворукий » 16 авг 2021, 20:13

Сегодня отмакетировал ещё один пример из библиотеки RICARDO.
Вот он на снимке с экрана:
4735.jpg
Дисплей используется LCD 2Х16, ничего особенного. Но понравилось управление. Энкодер с кнопкой и всё. При нажатии на кнопку - вход в меню, энкодером прокрутка и настройка параметров. Всё сделано очень продуманно и понимание пришло сразу, что и как крутить :)
Так выглядит мой рабочий макет:
SI4753.jpg

Open-minded
Сообщения: 47
Зарегистрирован: 19 июл 2021, 09:17
Позывной: UA6WSH
Город: Махачкала
Имя: Назим
Благодарил (а): 44 раза
Поблагодарили: 16 раз

DSP - радиоприёмник на SI4735

Сообщение Open-minded » 18 авг 2021, 13:35

Добрый день!
ESP32 DevKitv1 wroom-32 30тиногая. Экран с тачем 2.8" ILI9341
Прошивка двухдневной давности от https://github.com/pe0mgb/SI4735-Radio- ... en-Arduino Автор перенял в свою прошивку приятный интерфейс от https://github.com/JimCom123/Si4735_ESP32_Radio. Требуются библиотеки https://github.com/pu2clr/SI4735 и https://github.com/Bodmer/TFT_eSPI . Во второй библиотеке надо заменить оригинальные файлы Setup1_ILI9341.h и User_Setup_Select.h на те, что идут с проектом pe0mgb. В среду arduino-1.8.15 надо добавить поддержку плат ESP32 и библиотеку Bodmer/TFT_eSPI.
https://dl.espressif.com/dl/package_esp32_index.json
http://arduino.esp8266.com/stable/packa ... index.json
http://drazzy.com/package_drazzy.com_index.json
эти строки добавлял вроде... в менеджер плат... и потом поиск плат.
Платы разводил сам под dip. Субмодуль другого автора, но чуть передвинул некоторые компоненты. Три платы: Плата управления (к нему подключается экран, энкодер и шлейф от платы радиоканала. Плата радиоканала является обвязкой к субмодулю радиоканала на SI4735 который вставляется в разъём модуля радиоканала. Удлинительный шлейф для соединения с экраном.
Вот что получилось у меня:
734b59b9-2ea6-47fe-b0b5-f99f259a63d8.jpg
5349f0c9-05cb-4283-a079-8b9980b77ff4.jpg
89481615-c371-403c-9bb4-aa6275417677.jpg
WhatsApp Image 2021-08-18 at 13.11.02.jpeg
WhatsApp Image 2021-08-18 at 13.12.06.jpeg
P$: В скетче есть есть раздел пресетов, куда записаны частоты и названия станций... их можно перебить на свои. При нажатии на кнопку PRESET на экране можно будет их перебирать.

Было бы идеально совместить в скетче управление SI4735 и SI5351 использовав dsp только в пч и всё это вписать в данный интерфейс выполнив необходимые дополнения... :roll:

Ответить

Вернуться в «Микроконтроллеры и программирование»