repstosw 18 24 февраля, 2023 Опубликовано 24 февраля, 2023 · Жалоба 1 hour ago, Harbinger said: М.б. есть смысл посмотреть в сторону не совсем примитивных, наподобие EFR32FG25. На счёт EFR32. Там DSSS, и оно уже не 1 мбит/c, а намного меньше. Для голоса мне хватало MELP2400 + LoRa. Just now, Aner said: Это ближняя зона антенны, там все хорошо, пока не перешли зону Френеля, далее картина сильно меняется, лучевость, переотражения и тп все портит. Да только OFDM и далее спасает, две и более антенны. Кроме OFDM есть ещё пути? Например несущая на чирпах, как у LoRa. Кстати, как можно сделать точный чирп несущей? Допустим ЛЧМ с 430.000 МГц до 430.500 МГц с кванованием прироста частоты хотя бы 256 ступеней? 8 minutes ago, Aner said: Да только OFDM и далее спасает, две и более антенны. Допустим, будет 2 антенны параллельно друг другу в одной плоскости на расстоянии пол-длины волны. Есть ли способ сложить мощность сигнала с этих двух антенн с учётом фаз? Без использования antenna diversity. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 8 24 февраля, 2023 Опубликовано 24 февраля, 2023 · Жалоба repstosw А полоса всегда фиксирована - она соответствует 4GFSK c BT=0.5, dF+/-250 кГц, 500 ksps. Что-то около 1 МГц. Это не только от полосы зависит, но и от максимальной задержки между лучами, в масштабах бОльших комнаты у вас задержки между лучами будут больше, спектральные нули пойдут чаще, замирания перестанут быть плоскими и для 1 МГц, без прямой видимости будут зоны, где связи не будет при наличии достаточной мощности сигнала. _ Допустим, будет 2 антенны параллельно друг другу в одной плоскости на расстоянии пол-длины волны. Есть ли способ сложить мощность сигнала с этих двух антенн с учётом фаз? Конечно можно, и даже нужно, и более того, можно передать с двух антенн, но всё это делается только на уровне обработки сигналов. _ Кстати, как можно сделать точный чирп несущей? Допустим ЛЧМ с 430.000 МГц до 430.500 МГц с кванованием прироста частоты хотя бы 256 ступеней? DDS смотрите. _ Кроме OFDM есть ещё пути? Их бесконечно много, но это как аналоги MELP или H.264 руками делать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 8 24 февраля, 2023 Опубликовано 24 февраля, 2023 · Жалоба Как показал опыт, antenna diversity работает плохо, по этому перешли на MIMO. Еще антенны без противовесов - зло, особенно в случае широкополосности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 24 февраля, 2023 Опубликовано 24 февраля, 2023 (изменено) · Жалоба 18 hours ago, repstosw said: 18 hours ago, k155la3 said: Другой вариант - разместите комплекты приемника и передатчика на допустимо-близком расстоянии (метр-2-3) и тестируйте на ошибки при последовательном снижении мощности TX . Можно попробовать. Попробовал. Выставил мощность передатчика -22..-21 дБм (PA_PWR_LVL=1). 1) Без RS: дистанция 0...1,5м : пакеты целые. 1,5 ...3 м: пакеты битые, только премамбула и синхрослово. 2) Добавил RS: 0..3м: успешно восстанавливаются пакеты. >3м: даже преамбула/cинхрослово не принимаются. Выходит, что RS увеличил дальность приёма пакетов, когда их ещё можно восстановить. Где-то в соседней теме писали, что прикручивать коррекцию ошибок после жёсткого решения нет смысла, так как это ничего не даст. На практике оказалось, что даёт! 😃 P.S. Никому не кажется странным маленькая дальность связи при Pпер = -22 дБм и Pпрм = -82 дБм ? Всего 3 метра. Изменено 24 февраля, 2023 пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_4afc_ 26 24 февраля, 2023 Опубликовано 24 февраля, 2023 · Жалоба 1 hour ago, repstosw said: QP=18..23 фрейм влазит в буфер 8 кБ. H264 потому что жмёт сильнее, чем MJPEG. Да, все кадры ключевые (независимые), чтобы следующие кадры не зависели от предыдущего, если тот будет принят с искажением. А чем MJPEG (или просто JPEG) будет лучше? Я переписал JPEG так чтобы: 1. не передавать первые 330 байт с коэф, а вместо них передавать один байт меняющегося "QP"; 2. вставил ресинхронизаторы каждые ~8 клеток; 3. в декодере убрал вылеты при ошибке в сжатии. Т.е. ошибки стали не убивать кадр, а иногда слегка портить. Перепишите так H264... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 8 24 февраля, 2023 Опубликовано 24 февраля, 2023 · Жалоба Э .. маленькая дальность связи ... проверяйте ксвн, согласование с антенной, ... для широкой полосы простые антеннки оч проблемные. Проверьте согласование на краях полосы. Скорее кпд антенны у вас единицы процентов или того меньше, потому такая дальность. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 24 февраля, 2023 Опубликовано 24 февраля, 2023 (изменено) · Жалоба 41 minutes ago, _4afc_ said: 1. не передавать первые 330 байт с коэф, а вместо них передавать один байт меняющегося "QP"; Я тоже так сделал c H264. Spoiler #define QPN 47 const u8 *Header[QPN]= { (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x98,0x33,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x88,0x31,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x78,0x2F,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x68,0x2D,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x58,0x2B,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x48,0x29,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x38,0x27,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x28,0x25,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x18,0x23,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x08,0x21,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x03,0xE1,0xF1,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x03,0xA1,0xD1,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x03,0x61,0xB1,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x03,0x21,0x91,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x02,0xE1,0x71,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x02,0xA1,0x51,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x02,0x61,0x31,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x02,0x21,0x11,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x07,0x8F,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x06,0x8D,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x05,0x8B,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x04,0x89,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){28, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x0E,0x71,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){28, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x0A,0x51,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){28, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x1B,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){27, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x31,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){28, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x12,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){28, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x08,0x41,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){28, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x0C,0x61,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x04,0x08,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x05,0x0A,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x06,0x0C,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x07,0x0E,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x02,0x01,0x01,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x02,0x41,0x21,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x02,0x81,0x41,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x02,0xC1,0x61,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x03,0x01,0x81,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x03,0x41,0xA1,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x03,0x81,0xC1,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){29, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x03,0xC1,0xE1,0x12,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x00,0x20,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x10,0x22,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x20,0x24,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x30,0x26,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x40,0x28,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, (const u8 []){30, 0x00,0x00,0x00,0x01,0x67,0x4D,0x00,0x29,0xDA,0x0A,0x11,0x10,0x00,0x00,0x00,0x01,0x68,0xEE,0x01,0x50,0x2A,0x11,0x20,0x00,0x00,0x00,0x01,0x65,0xB8,0x4F}, }; 41 minutes ago, _4afc_ said: 2. вставил ресинхронизаторы каждые ~8 клеток; Какой размер у одной клетки? И размер кадра ? 41 minutes ago, _4afc_ said: Т.е. ошибки стали не убивать кадр, а иногда слегка портить. Перепишите так H264... Скорее всего не выйдет, потому что у H264 скорее всего не ячеистая структура данных. Изменено 24 февраля, 2023 пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 24 февраля, 2023 Опубликовано 24 февраля, 2023 · Жалоба 6 часов назад, repstosw сказал: Кстати, как можно сделать точный чирп несущей? Допустим ЛЧМ с 430.000 МГц до 430.500 МГц с кванованием прироста частоты хотя бы 256 ступеней? Можно, прямой перестройкой синтезатора. Но будет медленно. На EFR32FG14 это попытались реализовать, для странного применения - передачи звука в аналоге. 7 часов назад, repstosw сказал: Работа на уровне сырых пакетов возможна? Что имеется в виду? Формирование пакетов собственного формата? С некоторыми ограничениями да. Спойлер В целом сама постановка вопроса выглядит, мягко говоря, необычной. В плане мегагерцовой полосы на суб-ГГц несущей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
spirit_1 5 25 февраля, 2023 Опубликовано 25 февраля, 2023 · Жалоба Попробуйте какой то UWB трансивер Например спарк дает до 20 мрс или • 50 meter range @ 3Mbps https://www.sparkmicro.com/wp-content/uploads/2020/03/Product-Brief_v6.6.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 25 февраля, 2023 Опубликовано 25 февраля, 2023 · Жалоба (Ворчливо). Лучше уж так, чем суб-ГГц забивать, где каждый килогерц полосы на вес золота... Спойлер Извиняюсь, конечно, но накипело. И без этих UWB помех предостаточно, линк-бюджет гробится радикальным образом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 26 февраля, 2023 Опубликовано 26 февраля, 2023 · Жалоба On 2/24/2023 at 5:31 PM, repstosw said: На счёт EFR32. Там DSSS, и оно уже не 1 мбит/c, а намного меньше. Да, тут следует немного уточнить: есть EFR с DSSS, но ограниченные по скорости до 19 кбит/c, а есть с OFDM, но работающие в диапазоне 2,4 ГГц. Оба варианта не подходят. Для моих применений нужен чип с OFDM на диапазон 70 см (430-470 МГц) и с битрейтом 500-1000 кбит/c. А ещё лучше - модуль на чипе, которым можно управлять через SPI. On 2/24/2023 at 6:36 PM, Aner said: Э .. маленькая дальность связи ... проверяйте ксвн, согласование с антенной, ... для широкой полосы простые антеннки оч проблемные. Проверьте согласование на краях полосы. Скорее кпд антенны у вас единицы процентов или того меньше, потому такая дальность. Вернулся к 2FSK на 500 кбит/c. Да - ситуация улучшилась по сравнению с 4FSK 500 ksps. Приём стал стабильнее- затыков на минимумах меньше. On 2/25/2023 at 12:11 AM, Harbinger said: Что имеется в виду? Формирование пакетов собственного формата? С некоторыми ограничениями да. Имеется в виду - пользование примерно в таком виде: //Инициализация трансивера TRX_Init(Freq, Bitrate, Deviation, Power,...); //Передача TRX_WriteFIFO(Buffer, Size) //Приём TRX_ReadFIFO(Buffer, Size) // + настройка прерываний по приходу пакета и по завершению отправки пакета 12 hours ago, spirit_1 said: Попробуйте какой то UWB трансивер Например спарк дает до 20 мрс или • 50 meter range @ 3Mbps Не идёт. Нужна передача видео/звука на дистанцию 1-2 км. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 26 февраля, 2023 Опубликовано 26 февраля, 2023 · Жалоба Цитата //Инициализация трансивера TRX_Init(Freq, Bitrate, Deviation, Power,...); Вот это в RAIL сделано своеобразно и не сказать, чтобы удобно. "На лету" все параметры менять нельзя, только выбирать из заранее сконфигурированных. Можно создать несколько групп каналов, для каждой группы свой набор, в дальнейшем переключение осуществляется просто выбором канала. 5 часов назад, repstosw сказал: есть EFR с DSSS, но ограниченные по скорости до 19 кбит/c, а есть с OFDM, но работающие в диапазоне 2,4 ГГц. Оба варианта не подходят. Суб-ГГц с OFDM - EFR32(F/Z)G25, вышли на рынок в начале этого месяца. Ценник не радостный, порядка $15 в розницу. Больше у Silabs пока что ничего подобного нет. Что будут собой представлять 28 и 31, которые на подходе - не совсем ясно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 26 февраля, 2023 Опубликовано 26 февраля, 2023 · Жалоба 53 minutes ago, Harbinger said: Суб-ГГц с OFDM - EFR32(F/Z)G25, вышли на рынок в начале этого месяца. Ценник не радостный, порядка $15 в розницу. Больше у Silabs пока что ничего подобного нет. Что будут собой представлять 28 и 31, которые на подходе - не совсем ясно. А есть варианты чисто чип трансивера, без ядра CPU? Мне нужно к Allwinner прикрутить. И что с доставаемостью у этих чипов в страну, которая чемпион по количеству санкций? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 242 26 февраля, 2023 Опубликовано 26 февраля, 2023 · Жалоба 19 минут назад, repstosw сказал: А есть варианты чисто чип трансивера, без ядра CPU? 6 часов назад, repstosw сказал: Для моих применений нужен чип с OFDM на диапазон 70 см (430-470 МГц) и с битрейтом 500-1000 кбит/c. А ещё лучше - модуль на чипе, которым можно управлять через SPI. Можно посмотреть на что-то из SX1276/77/78/79. Скорость там правда максимум 300kbps (в режиме FSK/OOK-модема и если работать в 1-й или 2-й полосах). Управляется через SPI. С доставаемостью в РФ - не скажу, но на али вроде как есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 26 февраля, 2023 Опубликовано 26 февраля, 2023 · Жалоба 1 hour ago, jcxz said: Можно посмотреть на что-то из SX1276/77/78/79. Скорость там правда максимум 300kbps (в режиме FSK/OOK-модема и если работать в 1-й или 2-й полосах). Управляется через SPI. Скорость 300 kbps в FSK режиме. В режиме LoRa скорость у них до 62 kbps. С таким успехом, я лучше останусь на Si4463, которая до 1 Mbps. Лишь только у SX1280 в LoRa режиме скорость до 260 kbps. Но они на 2,4 ГГц. Интересно, почему ещё никто не сделал RFIC на 430-470 МГц с OFDM или LoRa со скоростью до 500-1000 kbps? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться