SDR трансивер на ESP32

Відповісти
UR5VCP
Повідомлень: 447
З нами з: Пон вересня 12, 2022 3:14 pm
Звідки: KN48wi
Позивний: UR5VCP
Has thanked: 83 times
Been thanked: 7 times
Контактна інформація:

SDR трансивер на ESP32

Повідомлення UR5VCP »

Сусід-колега підкинув на обговорення чергову конструкцію, до вашої уваги: http://tentaratartar.blogspot.com/2022/ ... r.html?m=1
 
Almaro1741
Повідомлень: 54
З нами з: Суб вересня 17, 2022 7:59 am
Позивний: UR1CDH
Has thanked: 1 time
Been thanked: 2 times

Re: SDR трансивер на ESP32

Повідомлення Almaro1741 »

UR5VCP писав: Нед жовтня 02, 2022 11:18 am Сусід-колега підкинув на обговорення чергову конструкцію, до вашої уваги: http://tentaratartar.blogspot.com/2022/ ... r.html?m=1
 

 
Проект цікавий, на його основі зараз і розробляю "народний" трансивер. Окрім схеми, ніякої цінності не представляє, оскільки:
1. Автор проводить роботи самостійно, код закритий. 
2. На просторах інтернету люди які замовили плати так і не змогли його запустити. 
3. На його контролерах стоїть кодек АС101, в нових ревізіях вже стоїть ES8388. І відрізняється як по виводах так і по коду програми. 
Доречі сам автор про це й говорив в наступних своїх повідомленнях. Ну і ще приблизно тиждень тому він випустив нову ревізію плати. І там деякі виводи були замінені. Так що або замовляти нову плату, або різати дорожки і тягнути перемички. 
UR5FFR
Повідомлень: 713
З нами з: Пон вересня 12, 2022 1:04 pm
Has thanked: 38 times
Been thanked: 222 times

Re: SDR трансивер на ESP32

Повідомлення UR5FFR »

Код закритий, проект ще дуже сирий на мій погляд. SDR підкупає своєю простотою, але якщо робити як слід то там є певна купа проблем які треба вирішувати у процесі розробки.
iurii
Повідомлень: 66
З нами з: Суб жовтня 29, 2022 4:06 pm
Has thanked: 14 times
Been thanked: 21 time

Re: SDR трансивер на ESP32

Повідомлення iurii »

Якось я експерементував з кодеком TLV320AIC3204 і на мекетках зібрав приймач (про це можна прочитати тут). Але потім захотілось продовжити, але вже не на макетках і були спроектовані такі плати
inh-01.png
На цій платі розміщений ESP32-WROOM-32UE з кнопками та дисплеєм (GMT020-02). З платою кодека комунікує по I2S і I2C інтерфейсах. З платою підсилювача по SPI.
inh-02.png
Плата яка має виконувати всю магію. На ній знаходиться кодек, синтезатор та перетворювачі частоти з підсилювачами. Мабуть, деякі моменти на платі виглядають дивно, але ну що тут скажеш - я художник я так бачу  :D
  
inh-03.png
Плату підсилювача я взяв з проекту Udai

Плата передньої панелі має розмір 50х100, а дві інші 100х100мм

 Схеми:
inhul-board.7z
 
inhul-esp32.7z
 Наразі ж не маю достатньо часу займатися цим проектом далі і вирішив поділитися з вами - можливо, когось такий проект зацікавить для подальшого його розвитку. Якщо такі є, то звертайтеся і я підготую і викладу матеріали для вільного доступу на GitHub.

 
 
 
 
 
 
Для перегляду приєднаних до цього повідомлення файлів вам необхідно авторизуватись.
UR5FFR
Повідомлень: 713
З нами з: Пон вересня 12, 2022 1:04 pm
Has thanked: 38 times
Been thanked: 222 times

Re: SDR трансивер на ESP32

Повідомлення UR5FFR »

А наскільки у софті продвинулися? Бо залізо це гарно, але без софта то таке
iurii
Повідомлень: 66
З нами з: Суб жовтня 29, 2022 4:06 pm
Has thanked: 14 times
Been thanked: 21 time

Re: SDR трансивер на ESP32

Повідомлення iurii »

Софт тільки той, що я писав для макету і він не адаптований під це залізо. В ньому є драйвер для кодека, драйвер для генератора, окремий потік для прийому і демодулювання сигналу, можливо ще щось корисне в цілому небагато. Весь код можна глянуть тут, а версія для esp32 в директорії esp32-project

Доречі, зверніть увагу на функцію void calculate_iq_error(float *pSrc, uint32_t size) - вона вміє визначати і корегувати розбаланс фази і амплітуди в тайм домейні (ну принаймні так стверджує автор алгоритму). Ви колись запитували. Але в мене так і не дійшли руки щоб її потестити з панорамою.
 
iurii
Повідомлень: 66
З нами з: Суб жовтня 29, 2022 4:06 pm
Has thanked: 14 times
Been thanked: 21 time

Re: SDR трансивер на ESP32

Повідомлення iurii »

Виявилось, що в репозиторії не весь код. На коп'ютері знайшов більше всього: є згенеровані фільтри для використання в ЦОС, і якісь спроби їх використовувати, код який відображає картинку, можливо, ще щось. Такщо хто клонував репозиторій робіть git pull щоб завантажити оновлення
 
 
UR5FFR
Повідомлень: 713
З нами з: Пон вересня 12, 2022 1:04 pm
Has thanked: 38 times
Been thanked: 222 times

Re: SDR трансивер на ESP32

Повідомлення UR5FFR »

iurii писав: Чет червня 06, 2024 4:25 pm Доречі, зверніть увагу на функцію void calculate_iq_error(float *pSrc, uint32_t size) - вона вміє визначати і корегувати розбаланс фази і амплітуди в тайм домейні (ну принаймні так стверджує автор алгоритму). Ви колись запитували. Але в мене так і не дійшли руки щоб її потестити з панорамою.

 
Ні, це працювати на панорамі не буде. Такі прості алгоритми працюють якщо між IQ є здвиг фази/амплітуди який ПОСТІЙНИЙ. Але у сдр він залежить від частоти
Відповісти