|
500 метров. 433 МГц, 10 мвт, прямая видимость, мобильный обект (сеть), |
|
|
|
Mar 16 2010, 13:09
|
Группа: Участник
Сообщений: 13
Регистрация: 9-06-09
Пользователь №: 50 130

|
500 метров. 433 МГц, 10 мвт, прямая видимость, мобильный обект (сеть), one way, скорость 2-5 кбод, пакет 100 бит Возможно ли реализовать? И на чем?
Цена до $90 target price (включая процессор) на партию 100 штук.
На чем попробовать?
|
|
|
|
|
Mar 16 2010, 13:27
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(yuris2009 @ Mar 16 2010, 16:09)  500 метров. 433 МГц, 10 мвт, прямая видимость, мобильный обект (сеть), one way, скорость 2-5 кбод, пакет 100 бит Возможно ли реализовать? И на чем?
На чем попробовать? CC1100. При такой скорости будет работать и со штыревой антенной. Но - в теории (и даже будет солидный запас по энергетике). А в реальной жизни, в крупных городах - скорее всего будет насмерть задавлено сигнализациями, LPDшками, транками и прочей фигней. Стоит послушать эфир в месте предполагаемой эксплуатации...
|
|
|
|
|
Mar 16 2010, 14:56
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(rx3apf @ Mar 16 2010, 16:27)  CC1100. При такой скорости будет работать и со штыревой антенной. Но - в теории (и даже будет солидный запас по энергетике). А в реальной жизни, в крупных городах .... +1 за СС1100 с включенной FEC и минимальной полосой. Кварцы придется компенсировать. Но требуется знать какова "цена сбоя". Если из-за временной потери связи случится чернобыль придется искать более надежные варианты.
|
|
|
|
|
Mar 16 2010, 15:12
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(_3m @ Mar 16 2010, 17:56)  Если из-за временной потери связи случится чернобыль придется искать более надежные варианты. Ну, при таком раскладе радиоканал вообще не должен рассматриваться в качестве основного. Да, еще немаловажно, в каких условиях будет эксплуатироваться линк, потому как 500 метров на земле и 500 метров воздух-воздух (либо земля-воздух) это совершенно разные случаи. Например, в сотне километров от города "на земле" может быть тишина и спокойствие, а если вдруг речь о радиоканале для авиамодели, то, поднявшись на сотню метров в воздух, приемник может просто оглохнуть по динамике....
|
|
|
|
|
Mar 16 2010, 17:03
|
Группа: Участник
Сообщений: 13
Регистрация: 9-06-09
Пользователь №: 50 130

|
Спасибо. То есть можно попробовать. Думаю, что нужна будет псевдоперестройка частоты. Чтобы "автомат" не попал в забитый канал. Потеря одного из шести пакетов в минуту с одного источника сети допустим. Общее число источников сети до 256, с разбивкой по каналам по 48-64 передатчиков на канал. Общее время сбора информации от передатчиков на прием хочу иметь 2 секунды. Можно до 5 секунд. Вряд ли больше. Кроме того, есть точное время, на приемной и передающей стороне. Погрешность микросекунд 10. Где тут узкое место может быть?
|
|
|
|
|
Mar 16 2010, 19:31
|
Группа: Участник
Сообщений: 13
Регистрация: 9-06-09
Пользователь №: 50 130

|
Цитата(rx3apf @ Mar 16 2010, 20:07)  Не озвучены условия эксплуатации. Перебор каналов не поможет, если помеха задавит приемник по динамике... Если поиеха задавит все каналы по динамическому диапазону, то остается только ждать приема. Условия эксплуатации, я полагаю, несколько километров от стоянок автомобилей, и городской инфраструктуры. Другие, мощные источники излучения (GSM, VHF, UHF) могут быть в регионе "как есть". Отстроиться на прием возможность будет путем удаления от "подрозрительно мощных источников" метров на 50-200. Приемник мобильный с оператором. Цитата(yuris2009 @ Mar 16 2010, 22:19)  Если поиеха задавит все каналы по динамическому диапазону, то остается только ждать приема. Условия эксплуатации, я полагаю, несколько километров от стоянок автомобилей, и городской инфраструктуры. Другие, мощные источники излучения (GSM, VHF, UHF) могут быть в регионе "как есть". Отстроиться на прием возможность будет путем удаления от "подрозрительно мощных источников" метров на 50-200. Приемник мобильный с оператором. Дополнительно. Надеюсь на синхронизацию времени. Считаю, что она есть. И могу обеспечить. То есть, на передающей и приемной стороне имеет место синхронные скачки по частотным каналам. Более того, хочется использовть синхронные выборки не только по несущей частоте канала, но и по частоте (фазе) модуляции (данных). К примеру, битовый поток имеет период 200 мкс, погрешность времени 10 микросекунд. Должно хватить.
|
|
|
|
|
Mar 16 2010, 20:38
|
Группа: Участник
Сообщений: 13
Регистрация: 9-06-09
Пользователь №: 50 130

|
Цитата(rx3apf @ Mar 16 2010, 22:58)  А это уже ни к чему. Предложенный CC1100 (1101) имеет встроенный и очень даже неплохой модем, и вряд ли стоит заниматься демодуляцией самостоятельно. Спасибо за предупреждение. Предположим мой процессор подготовил данные (пакет 100 бит) и готов послать через CC1100. Мой процессор подождет момент T1 своего выхода в эфир. И желает отправить пакет через CC1100. Вопрос. С какой максимальной задержкой t и разбросом dt начнется передача этого пакета? Какой может быть разброс времени. У меня ведь на очереди отправка по расписанию с другого передатчика в момент T2 итд. Разделение по времени (расписанию). Приемника (прослушки эфира) на передающей стороне нет. То есть, на пропускную способность системы (среднюю скорость передачи в системе) будет влиять t и особенно dt. Можно оценить эти возиможные значения? Например, dt<500 микросекунд. Или t= 1000 микросекунд. Здеь важен опыт работы с CC1100. Иными словами, какое время между передачами пакетов разными передатчиками используется зря на временные погрешности?
|
|
|
|
|
Mar 16 2010, 21:11
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(yuris2009 @ Mar 16 2010, 23:38)  С какой максимальной задержкой t и разбросом dt начнется передача этого пакета? Какой может быть разброс времени. У меня ведь на очереди отправка по расписанию с другого передатчика в момент T2 итд. Разделение по времени (расписанию). Приемника (прослушки эфира) на передающей стороне нет. Зависит от настроек. Трансивер выполняет эти операции за строго регламентированное количество тактов, которое зависит от того, выполняется ли рекалибровка перед передачей, от предыдущего состояния трансивера и т.д. После перехода в режим передачи задержка до передачи собственно данных зависит от запрограммированной битовой скорости, параметров преамбулы и кодирования, от готовности данных для передачи (данные, кстати, могут уже находиться в буфере передачи еще до начала оной). Трансивер в принципе позволяет очень точно сопрячь физическое начало передачи с нужным моментом времени, в идеале до одного такта опорной частоты, важно лишь правильно все подсчитать. Цитата Иными словами, какое время между передачами пакетов разными передатчиками используется зря на временные погрешности? Можно сократить практически до нуля. Но надо учесть, что пакет данных дополняется синхропреамбулой и CRC, и окно приема должно быть широким для приема всей информации. Кстати, а почему бы не использовать двунаправленный канал ? При использовании этого трансивера никаких лишних компонентов не потребуется... Ну, а если есть иные средства очень точной синхронизации, то да, можно и жестко по расписанию, с субмикросекундной точностью (заодно этими же средствами можно воспользоваться, чтобы вычислить частотную поправку для компенсации разбежек опорников, чтобы не было проблем из-за малой ширины канала). Возможности быстрого переключения каналов там тоже весьма внушительные...
|
|
|
|
|
Mar 16 2010, 21:29
|
Группа: Участник
Сообщений: 13
Регистрация: 9-06-09
Пользователь №: 50 130

|
Можно сократить практически до нуля. Но надо учесть, что пакет данных дополняется синхропреамбулой и CRC, и окно приема должно быть широким для приема всей информации. Кстати, а почему бы не использовать двунаправленный канал ? При использовании этого трансивера никаких лишних компонентов не потребуется... Ну, а если есть иные средства очень точной синхронизации, то да, можно и жестко по расписанию, с субмикросекундной точностью (заодно этими же средствами можно воспользоваться, чтобы вычислить частотную поправку для компенсации разбежек опорников, чтобы не было проблем из-за малой ширины канала). Возможности быстрого переключения каналов там тоже весьма внушительные... [/quote]
Спасибо. Обнадеживает. 100-200 микросекундной погрешности будет вполне достаточно
Кстати, а почему бы не использовать двунаправленный канал ? При использовании этого трансивера никаких лишних компонентов не потребуется... [/quote]
Надо подумать. Может имеет смысл использовать широковещательные команды типа "всем включиться/выключиться".
И последний вопрос. В CC1100 много критических багов? Есть непонятные подвисания или остановы?
|
|
|
|
|
Mar 16 2010, 21:43
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(yuris2009 @ Mar 17 2010, 00:29)  И последний вопрос. В CC1100 много критических багов? Есть непонятные подвисания или остановы? В эрратах вроде описаны все. Есть неприятные моменты, но поскольку они описаны, то можно без труда обойти, но прочитать надо обязательно. А вот с CC1101 я обнаружил неприятную и недокументированную особенность (я в этом разделе ее описывал, в декабре прошлого года) - если трансивер поднимается из powerdown, то обязательно надо использовать задержку в PO_TIMEOUT, отличную от 00, либо вводить дополнительную задержку между появлением CHIP_RDY и передачей первого байта по SPI, там что-то поднакрутили с таймингами против CC1100, и возможны неприятные проблемы (подробности я описывал).
|
|
|
|
|
Mar 17 2010, 07:20
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(yuris2009 @ Mar 17 2010, 00:29)  В CC1100 много критических багов? Есть непонятные подвисания или остановы? Обязательно изучите еррату. Непрерывный прием лучше не использовать. У меня cc2500 (идентична cc1100) иногда зависает при приеме. Либо всегда используйте прием ограниченный таймаутом либо если очень хочется принимать непрерывно мониторьте состояние трансивера. Если вылетел из RX перезапускайте прием. До причин самопроизвольного выключения приема мне докопаться пока не удалось.
|
|
|
|
|
Mar 17 2010, 09:20
|
Группа: Участник
Сообщений: 13
Регистрация: 9-06-09
Пользователь №: 50 130

|
Цитата(_3m @ Mar 17 2010, 10:20)  Обязательно изучите еррату. Непрерывный прием лучше не использовать. У меня cc2500 (идентична cc1100) иногда зависает при приеме. Либо всегда используйте прием ограниченный таймаутом либо если очень хочется принимать непрерывно мониторьте состояние трансивера. Если вылетел из RX перезапускайте прием. До причин самопроизвольного выключения приема мне докопаться пока не удалось. Спасибо. Полезная информация. А через какое среднее время "зависает" (прекращается) прием? В моем случае можно переконфигурироваться через ~ 10 секунд. Или каждую минуту после цикла. То есть, после скачка на другую несущую или накопления принятых данных за кадр псевдослучайной перестройки. Этого будет достаточно, или надо чаще?
|
|
|
|
|
Mar 17 2010, 09:25
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата А через какое среднее время "зависает" (прекращается) прием? В моем случае можно переконфигурироваться через ~ 10 секунд. Или каждую минуту после цикла. То есть, после скачка на другую несущую или накопления принятых данных за кадр псевдослучайной перестройки. Когда я экспериментировал, зависаний в режиме непрерывного приема никогда не наблюдал, все ж, мне кажется, тут что-то с конкретными настройками. А 10-секундного интервала хватит, полагаю, на все, даже теоретически возможные и невозможные, ситуации.
Сообщение отредактировал rx3apf - Mar 17 2010, 09:31
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|