Сторінка 1 з 1

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

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

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

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

 
Проект цікавий, на його основі зараз і розробляю "народний" трансивер. Окрім схеми, ніякої цінності не представляє, оскільки:
1. Автор проводить роботи самостійно, код закритий. 
2. На просторах інтернету люди які замовили плати так і не змогли його запустити. 
3. На його контролерах стоїть кодек АС101, в нових ревізіях вже стоїть ES8388. І відрізняється як по виводах так і по коду програми. 
Доречі сам автор про це й говорив в наступних своїх повідомленнях. Ну і ще приблизно тиждень тому він випустив нову ревізію плати. І там деякі виводи були замінені. Так що або замовляти нову плату, або різати дорожки і тягнути перемички. 

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

Додано: Пон жовтня 03, 2022 11:24 am
UR5FFR
Код закритий, проект ще дуже сирий на мій погляд. SDR підкупає своєю простотою, але якщо робити як слід то там є певна купа проблем які треба вирішувати у процесі розробки.

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

Додано: П'ят травня 24, 2024 5:37 pm
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.

 
 
 
 
 
 

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

Додано: Сер червня 05, 2024 11:29 am
UR5FFR
А наскільки у софті продвинулися? Бо залізо це гарно, але без софта то таке

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

Додано: Чет червня 06, 2024 4:25 pm
iurii
Софт тільки той, що я писав для макету і він не адаптований під це залізо. В ньому є драйвер для кодека, драйвер для генератора, окремий потік для прийому і демодулювання сигналу, можливо ще щось корисне в цілому небагато. Весь код можна глянуть тут, а версія для esp32 в директорії esp32-project

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

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

Додано: П'ят червня 07, 2024 4:44 pm
iurii
Виявилось, що в репозиторії не весь код. На коп'ютері знайшов більше всього: є згенеровані фільтри для використання в ЦОС, і якісь спроби їх використовувати, код який відображає картинку, можливо, ще щось. Такщо хто клонував репозиторій робіть git pull щоб завантажити оновлення
 
 

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

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

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