Прямой эфир

0
Жаль что тут сообщения не редактируются, вставил бы картинку поменьше
  • avatar
  • UR5SIX
  • 23 апреля 2019, 18:44
0
Почему использован 74HC4050, а не классического конвертора на MOSFET?
  • avatar
  • UR5SIX
  • 23 апреля 2019, 18:43
0
Что это? Катушка для кабеля чтоль?
  • avatar
  • DIHALT
  • 23 апреля 2019, 13:25
0
Собственно, вот еще одна причина, по которой я хочу попробовать с более стабильным кварцем.
Иногда костыли в программе или железе помогают найти проблемы, например, когда поставленный костыль не приводит к ожидаемому улучшению результата.

Я попробовал смоделировать ситуацию, когда у нас разбегаются кварцы и есть еще и сдвиг по частоте.
И получил следующее:



«Биения» амплитуд оказались не такими сильными, как в реальном сигнале. Значит, либо я что-то еще упустил в обработке, либо некорректно смоделировал эти эффекты.
Есть над чем еще подумать.
  • avatar
  • Ezhik
  • 23 апреля 2019, 00:40
0
Мне кажется, шага carrier recovery всё равно не миновать, какой кварц не ставь…

с интересом буду ждать продолжения!
0
Эм ртл-сдр, это ТВ свисток что-ли. Есть такой у меня, но там полоса АЦП то-ли 3 то-ли 6 МГц. Много чего не посмотришь, хотя может на NBLTE и хватит.
0
Большое спасибо за Ваш отклик!

Да, я думал о том, что разбежки не избежать в любом случае. Однако, все же хочется увидеть более равномерную картинку, а не ту, что получилась у меня. Кроме того, кварц все равно можно будет вытащить и вернуться к тому, с чего начинал.

Так же я думал о различных путях решения данной проблемы.
Сформулирую их и напишу, как будет побольше свободного времени.
  • avatar
  • Ezhik
  • 22 апреля 2019, 16:02
0
Можно и подешевле взять — RTL-SDR, 1.5-2 тысячи рублей на АлиЭкспрессе, плюс видел в каких-то группах ВК, если не хочется ждать. С HackRF мне повезло — нашел у кого попросить :). Но так как когда-нибудь у меня его заберут, я и заказал себе RTL-SDR с кварцем 0.5РРМ (китайских ненастоящих, разумеется).

Конечная цель — освежить старые знания, освоить что-то новое. Все же образование у меня в этой области, и кое-какой опыт тоже есть.

Сделать девайс — тут надо не в одного человека делать. Все же там помимо радиочасти довольно много работы.
Да и на самом деле разбирать данные, пакеты, и прочее — это мне не так интересно, как решить вышеупомянутую задачу по синхронизации, ибо в моем представлении она здесь наиболее сложная и интересная.
  • avatar
  • Ezhik
  • 22 апреля 2019, 15:54
0
Совершенно верно. Wireshark под виндой ругается на некорректную контрольную сумму ICMP ответа, поэтому утилита ping говорит о недоступном узле. Единственное- перед вычислением контрольной суммы её нужно обнулить. Магия в том, что мы вычисляем контрольную сумму пакета, содержащего эту же контрольную сумму внутри себя. В итоге за место строки icmp->cksum += 8 нужно вставить следующую конструкцию:
icmp->cksum = 0x0000;
icmp->cksum = ip_cksum(0, (uint8_t *)icmp, len);
После этого ping начинает стабильно работать
  • avatar
  • agele
  • 22 апреля 2019, 15:01
0
Да, не очень так… Спасибо
0
ШИМированием. Прям как в DLP проекторах. Чтобы иметь 24-битный цвет на 60FPS нужен рефрешрейт в 15кГц. На мой вкус — дерьмовая идея.
  • avatar
  • Vga
  • 22 апреля 2019, 09:52
0
Неужели каждый диод имеет всего два состояния: вкл./выкл. Градаций нет? А как же тогда на них видосики крутят, или там другие панели?
0
Это офигенная статья, но есть одно замечание.

Замена кварца — неправильный путь. У вас всё равно когда-нибудь оно разъедется, а на что вам SDR? На то, что бы железные проблемы решать софтово. 20ppm это смешно. У вас уже есть отлчиный детектор ошибки (а это всегда самое сложное) — ну так запихните его в closed loop carrier recovery с дробным ресемплером. Всё, любые ошибки кварцев будут компенсироваться.

Надо только почитать-посчитать что тут лучше подойдёт, PLL, Costas или M&M какой-нибудь. Но в любом случае это будет правильное, true-SDR решение.

Если заменить 20ppm на 0.2ppm у вас просто будет разъезжаться на целый семпл в 100 раз реже, но будет. И, к тому же, ДО того как разъедется на целый семпл будет очень ухудшен SNR, когда расхождение будет где-нибудь пол-семпла.
0
Да за 6 лет издевательсв подари его уже кому-нибудь случайному человеку в автосервисе или гаражах. Ну или просто выкинь.
Он давно уже окупился и ещё 100 раз заработал.
Просто замени его на новый прибор.
  • avatar
  • skelet
  • 21 апреля 2019, 16:44
0
Интересная статья спасибо. Тоже люблю с SDR поиграться. Но пока на что-то дорогое типа как у вас, жаба давит :). А какая конечная цель изысканий? Просто расшифровать сигнал или делать свой девайс?
0
Вдогонку: видео, в котором наглядно видна эта самая рассинхронизация тактовых генераторов:
yadi.sk/i/gznX8LJt3xipEQ
  • avatar
  • Ezhik
  • 17 апреля 2019, 19:16
0
в общем с этим «тестиром» я прошелся по всему оборудованию :) вырубает всё, да же монитор LG с расстояние 20-30 см :)
  • avatar
  • ZiB
  • 17 апреля 2019, 12:11
0
хотя, нет. вот такую плату проверял ziblog.ru/2013/11/23/pervoe-vklyuchenie-udk-32f107v-ot-unidk.html тоже виснет, но сброс помогает.
  • avatar
  • ZiB
  • 17 апреля 2019, 12:10
0
я говорил о самом МК без конкретики по какой либо периферии
аппаратный MII/RMII PHY я не проверял :(
  • avatar
  • ZiB
  • 17 апреля 2019, 12:08
0
А вот это уже интересно. Т.е. STM32 c аппаратным MII/RMII PHY, не вырубился, там где Wiznet'ы сбоят?
  • avatar
  • maxxir
  • 17 апреля 2019, 12:01