Zemlyanov
Jan 31 2012, 17:18
Нужна непрерывная пакетная передача данных, со скоростью 1 килобайт в секунду, на расстояния 500 метров, прямая видимости. Пакеты имеют длину 20 байт и повторятся в потоке 3 раза, если приемник принял битый пакет, то у него есть возможность принять его заново .
Выглядеть будет так – база (чистый передатчик) с внешней антенной ,круговой направленности ,предает данные, приемники находятся вокруг базы и имеют направленные антенны на базу, самые дальние приёмники могут быть удалены на максимально расстояние от базы до 500 метров. Некоторым приемникам, возможно, будет перекрыта прямая видимость базы ветками деревьев.
Обратил внимание на микросхемы фирмы Chipcon , они не дорогие и есть в наличии.
У них есть передатчики от 300мГц до 1 Гц и на 2400Гц. Для 2400 Гц есть усилители мощности, а вот для частот до 1Гц я что то усилителей мощности не нашел .
Я так понимаю что для 2400 Гц , будет сложно сделать направленную антенну самому, да и плату грамотно развести, тем более если нет опыта, а вот диапазон частот от 800 до 1000 Гц ,я думаю будет в самый раз. Chipcon предлагает связку СС1070 (Передатчик) и СС1020 (трансивер). Вот если бы ещё найти усилитель для CC1070.
Что скажите? Реальна реализация моей задачи и подходит ли мне выбранные микросхемы?
Ещё мне не понятно, у описания передатчиков Chipcon , есть пометка ZigBee, это значит что в нем есть аппаратная поддержка ZigBee или то что на нем можно реализовать ZigBee?
В общем, просветите пожалуйста меня а то не понятно за что хвататься и куда смотреть.
Valery_Vlad
Feb 1 2012, 04:50
В этом разделе форума, было множество обсуждений подобных тем.
Пользуйтесь поиском, или просто просмотрите заголовки.
Цитата(Zemlyanov @ Jan 31 2012, 20:18)

Нужна непрерывная пакетная передача данных, со скоростью 1 килобайт в секунду, на расстояния 500 метров, прямая видимости. Пакеты имеют длину 20 байт и повторятся в потоке 3 раза, если приемник принял битый пакет, то у него есть возможность принять его заново .
...
В общем, просветите пожалуйста меня а то не понятно за что хвататься и куда смотреть.
СС1101 с включенным FEC.
Стоит дешево, везде есть в наличии. На низкой скорости и узкой полосе пропускания есть трудность с точностью кварца но она решается компенсацией частоты при привязке приемника к базе.
Zemlyanov
Feb 1 2012, 07:15
Цитата(_3m @ Feb 1 2012, 09:39)

СС1101
Так это вроде 433мгЦ, или для моей задачи пойдет? Я думал взять повыше диапазон, чтобы меньше забит был.
Цитата
На низкой скорости и узкой полосе пропускания есть трудность
Я думал наоборот , чем меньше скорость , тем надежней передача данных. Так я могу её увеличить, больше передам данных, мне так,даже лучше будет .
Цитата
она решается компенсацией частоты при привязке приемника к базе
Это как?
Цитата
Стоит дешево, везде есть в наличии
На Украине не везде, я их вообще в наличии у продавцов не нашел , есть только модули с этими чипами и то не факт что в наличии.
В наличии
вот что есть
kovigor
Feb 1 2012, 10:38
Цитата(Zemlyanov @ Jan 31 2012, 20:18)

В общем, просветите пожалуйста меня а то не понятно за что хвататься и куда смотреть.
Готовый радиомодем не подойдет ? Тот же "Невод" ...
Цитата(Zemlyanov @ Jan 31 2012, 21:18)

Некоторым приемникам, возможно, будет перекрыта прямая видимость базы ветками деревьев.
.....
Обратил внимание на микросхемы фирмы Chipcon , они не дорогие и есть в наличии.
У них есть передатчики от 300мГц до 1 Гц и на 2400Гц. Для 2400 Гц есть усилители мощности, а вот для частот до 1Гц я что то усилителей мощности не нашел .
.....
Я так понимаю что для 2400 Гц , будет сложно сделать направленную антенну самому,
Как раз направленная антенна на 2.4 GHz - это самое простое (от простой "баночной" до патч-антенн). При требуемой скорости на 2.4 GHz можно было бы обойтись CC2500 без усилителей, с всенаправленной антенной на базе и направленной у абонентов (впритык теоретически хватает и двух ненаправленных, но запаса никакого, а помехи убьют все), вот платку под трансивер развести - это уже надо иметь опыт. К тому же надо согласовать с 50-омным несимметричным выходом. Ну, можно было бы использовать готовые умощненные модули на 2.4 GHz (там полосища, правда, больше, но и мощность 50...100 mW). А вот отсутствие прямой видимости сразу резко ухудшит результат, если листва на ветках.
На 433 MHz обстановка в эфире хуже, но CC110x и по-мощнее чуток, и ослабление по трассе меньше, и требования к точности установки несущей в пять раз мягче (при той же скорости передачи). Если бы не загаженный диапазон - на голых трансиверах с четвертьволновыми вибраторами все бы работало. А в реальности - как повезет. Может быть, и полсотни метров не выйдет (на остальных диапазонах те же проблемы).
Zemlyanov
Feb 1 2012, 12:01
Цитата(kovigor @ Feb 1 2012, 14:38)

Готовый радиомодем не подойдет ? Тот же "Невод" ...
Нет, остро стоит вопрос цены для приемной части. На передатчик можно потратится , он один, а вот приемники , их может быть более 800 штук это уже накладно, однозначно нужно делать что-то свое.
Цитата(Zemlyanov @ Feb 1 2012, 15:01)

Нет, остро стоит вопрос цены для приемной части. На передатчик можно потратится , он один, а вот приемники , их может быть более 800 штук это уже накладно, однозначно нужно делать что-то свое.
Вам для сведения: приемник всегда сложнее, дороже и току кушает как правило не сильно меньше передатчика (в диапазоне нелицензируемых мощностей).
CC2500 полкилометра без усилителя не пробьет однозначно. Если цена передатчика вас не смущает можете попробовать связку CC2500+CC2590. Я такие делал, работает. Но 4-х слойная плата для этой схемы обязательна
Zemlyanov
Feb 2 2012, 10:23
Цитата(Aner @ Feb 1 2012, 14:43)

Пробуйте Si4432.
Интересная микруха, цена конечно высокая , да и в наличии не у многих есть. Но для передатчика пойдет, выходная мощность хорошая, да и пышут что к ней можно подключить высокочастотный усилитель . А вот для приемника дороговато, может в паре с ней может работать какой-то более дешевый приемник?
Есть что то подобное, но чистый передатчик и чистый приемник?
И ещё, я в сети не нашел примера их использования , и даташит тоже. Так что с написанием программы, будет сложно.
А почему как-то не упоминается про диапазон частот выше 433 и до1000мГц? В основном пишут про 433 и 2400 , а эти как-то обходят, это что проблемные частоты или забитый диапазон ? Что не ISM, ясно.
Цитата(_3m @ Feb 1 2012, 16:24)

Вам для сведения: приемник всегда сложнее, дороже и току кушает как правило не сильно меньше передатчика (в диапазоне нелицензируемых мощностей).
CC2500 полкилометра без усилителя не пробьет однозначно. Если цена передатчика вас не смущает можете попробовать связку CC2500+CC2590. Я такие делал, работает. Но 4-х слойная плата для этой схемы обязательна

А что дает четырех слойная? Есть рекомендации от производителя этих чипов по разводке платы , или вы сами решили сделать такую? Для меня не проблема сделать четыре слоя, хочется понять зачем , а для приемников тоже нужно 4 слоя? Или это из за того что на плате используется усилитель?
И ещё вопрос по скорости передачи- допустим в описание к CC1070 написано :скорость передачи 153.6 Кбит/с , это полезной информации или туда входят стоп биты, биты четности и другая сопроводительная требуха? Или это чистый объем полезной информации, которую теоретически может передать модуль тоесть - 19 456 байт/сек.. Как-то мне этот вопрос не понятен
Ага нашел, у Silabs есть чисто передатчики 4030 и приемники 4330. И вроде документация на сайте есть. Теперь бы найти эти чипы в продаже
Цитата(Zemlyanov @ Feb 2 2012, 13:23)

А что дает четырех слойная? Есть рекомендации от производителя этих чипов по разводке платы , или вы сами решили сделать такую? Для меня не проблема сделать четыре слоя, хочется понять зачем , а для приемников тоже нужно 4 слоя? Или это из за того что на плате используется усилитель?
Да, из-а усилителя. 2590 нужны 2 микрополосковые линии. Требуемые параметры этих линий не указаны, TI пишет "следуйте референсному
дизайну". Рефдизайн на 4-х слойке. Попытка сделать на 2-х слойке закончилась мусорным ведром, на 4-х слойке 1:1 повторяющей референс в RF части разводки работает без проблем.
Zemlyanov
Feb 7 2012, 15:57
Порылся в инете и не нашел ни одного толкового проекта который бы подошел для моей задачи , на большинстве форумов люди пробовали модули RFM01,02,12 и усиленной мощности RFM12BP , но на базе этих модулей я так и не встретил чтобы кто-то написал что он добился приличной дальности передачи данных при приемлемой скорости, все разговоры вокруг 60 -150 метров и то с частичной потерей пакетов данных. Посмотрел на чем ещё можно реализовать передачу данных и вот что мне попалось ( частота до 1Ггц).
1) чип AD7021 от Analog Devices - трансивер, частотный диапазон от 83 до 650 МГц и от 862 до 950 МГц , модуляция 2FSK, 3FSK, 4FSK, MSK , выходная мощность до +13 dBm , чувствительность −113 dBm при скорости 25 kbps и модуляции 2FSK. Есть в продаже на Украине , средняя цена 55гр. Готовых проектов или форумов по реализации передачи на этих чипах я не нашел . Исходных кодов с примерами инициализации чипа и прием/передачи тоже нет.
2) чип Si4432 от SiliconLabs- трансивер , частотный диапазон от 240-930 МГц, модуляция FSK, GFSK, OOK, выходная мощность +20 dBm, чувствительность –121 dBm. В продаже в Украине не нашел , примеры реализации и исходные коды тоже.
3)чип СС1120 от Chipcon – трансивер , частотный диапазон 170 / 433 / 868 / 915 / 950 MHz , модуляция 2-FSK, 2- GFSK, 4-FSK, 4-GFSK, MSK, OOK, выходная мощность до 16 dBm, чувствительность -110 dBm при скорости 50 kbps. Позиционируется как чип для дальней передачи данных, на Demo Kit с стержневыми антеннами была достигнута передача данных на 10км (есть видео на их сайт как они организовывали передачу) Есть в продаже в Украине, средняя цена 50 гр. Готовых проектов или форумов по реализации передачи на этих чипах я не нашел . Исходных кодов с примерами инициализации чипа и прием/передачи тоже нет. На сайте производителя есть софт SmartRF Studio 7 предназначены для Demo Kit, программа конфигурирует Demo Kit по заданным параметром, но так как в наличии этого “Кита” нет, то можно посмотреть хоть что записывают в регистры при различных конфигурациях.
Из выше изложенного сделал выводы что самым мощным из выше перечисленных чипов является Si4432 , но так как он для меня не доставаем и информации по нем ноль, то я обратил внимание на оставшиеся два чипа AD7021 и СС1120, оба можно купить , цена примерно одинакова (AD7021 немного дороже). Я так понимаю что СС1120 более наворочен по функционалу, да и немного мощней AD7021.
В результате захотелось сделать передатчик на базе CC1120, на сайте есть схема с номиналами компонентов ,для разных частот, пример разводки платы ( 4 слоя).
И сразу возникла проблема, по RF части нужно использовать SMD компоненты габаритов 0402 , это несколько индуктивностей и конденсаторов, индуктивности ставятся с определенными параметрами ( от фирмы Murata они описаны так High Q Type (UHF-SHF)) конденсаторы там тоже с прибамбасами . На Украине ,такие индуктивности не нашел. Я так понимаю, что если пренебречь параметрами элементов, то трансивер конечно можно сделать, но с характеристиками далекими от заявленных производителем. В общем первая проблема в элементной базе а вторя это полное отсутствие информации по данному чипу в сети кроме ДатаШита (108 стр) от производителя , где нет примеров инициализации чипа, примеров передачи и приема, все сводится к банальному описанию регистров и их функций .
Что скажут специалисты в данной области , касаемо элементной базы и программной реализации работы с этим чипом?
Цитата(Zemlyanov @ Feb 7 2012, 22:57)

Что скажут специалисты в данной области , касаемо элементной базы и программной реализации работы с этим чипом?
не специалист, но скажу что проще готовый модуль взять, например
вот этот за 18$. дешевле будет.
еще можно на xbee-pro посмотреть, подороже, от 30$, но их вроде бы можно сконфигурировать как прозрачный радиоудлиннитель уарта, тогда вопросы программной реализации отпадают совсем.
Настенька
Apr 24 2012, 12:59
Цитата(_3m @ Feb 1 2012, 09:39)

СС1101 с включенным FEC.
Стоит дешево, везде есть в наличии. На низкой скорости и узкой полосе пропускания есть трудность с точностью кварца но она решается компенсацией частоты при привязке приемника к базе.
Благодарю!
snowboy
Apr 28 2012, 14:19
Цитата(Zemlyanov @ Jan 31 2012, 21:18)

В общем, просветите пожалуйста меня а то не понятно за что хвататься и куда смотреть.
Если приоритет - дальность, я бы рекомендовал Si4432 (проверенный вариант) или Si446x (новый чип) от SiLabs. Большая мощность, хорошая чувствительность, очень гибкая настройка. Дорогой. Много обвязки.
Если приоритет - цена, Si4421 (SiLabs), он же MRF49XA (Microchip), он же TRC101 (RFM). По качеству лучше Si4421 и MRF49XA, у RFM много брака. Оптимальный из этих трёх по цене + качеству MRF49XA.
Почти никакой обвязки, довольно дешевый, мы их в партиях 10К обычно берем где-то по 50 руб.
На 500 Метров с J-антенной работает без проблем.
Если есть место, лучше ставить J-антенну. Если места совсем нет, можно или керамическую типа такого:
http://www.johansontechnology.com/images/s...33at62a0020.pdf или петлевую на плате. Антенна на плате - самый сложный вариант, крайне не рекомендую его. Это месяцы рассчётов + месяцы экспериментов + очень жёсткие требования к материалу печатной платы.
Крайне рекомендую ставить хороший кварц, желательно 10 ppm начальная точность + 10 ppm температурная стабильность.
Ещё интересный вариант процессора со встроенным радио, типа CC430F5133 от TI, но этот вариант пока только начинаем прорабатывать, а с описанными выше работали несколько лет. У TI правда требуется хороший RF фильтр т.к. на выходе процессора много гармоник. Но есть интегральное решение типа такого:
http://www.johansontechnology.com/images/s...M15A0001_v3.pdfПо выбору рабочей частоты, мне кажется, для такой битовой скорости частота должна быть <1 ГГц, соответственно, выбирая из нелецензируемых частот, выбор только между 433 МГц и 866 МГц. Вот хорошая (и простая) статья про выбор частоты: http://комком.рф/baza_znanij/detail/11537/