Сторінка 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
Проект цікавий, на його основі зараз і розробляю "народний" трансивер. Окрім схеми, ніякої цінності не представляє, оскільки:
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
Плата яка має виконувати всю магію. На ній знаходиться кодек, синтезатор та перетворювачі частоти з підсилювачами. Мабуть, деякі моменти на платі виглядають дивно, але ну що тут скажеш - я художник я так бачу
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 є здвиг фази/амплітуди який ПОСТІЙНИЙ. Але у сдр він залежить від частоти