Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PZ.doc
Скачиваний:
194
Добавлен:
08.02.2015
Размер:
3.49 Mб
Скачать

1.2.5 Эффективная скорость передачи данных

В стандарте 802.15.4 для частот в диапазоне 2,4 ГГц определена максимальная скорость передачи 250 Кбит/с. На практике она оказывается меньше из-за дополнительных служебных полей, включенных в каждый передаваемый пакет.

В стандарте определен алгоритм доступа к среде передачи данных CSMA/CA.

Рассчитаем время, затраченное на подготовку к передаче данных:

а) Каждый раз, когда устройство передает данные, оно ждет случайный промежуток времени из диапазона , после чего определяет занятость канала (CCA). Если канал свободен, устройство передает данные, иначе оно снова ждет случайный промежуток времени. Обычно показательBE устанавливается равным 3, поэтому в самом худшем случае время, затраченное на подготовку к передаче, будет равно:

мс Время CCA равно 8 символьным периодам, время aUnitBackOffPeriod равен 20 символьным периодам, 1 символьный период равен 16 мкс.

Теперь рассмотрим необходимое время на передачу данных:

б) Согласно стандарту 802.15.4 максимальный размер полезной нагрузки фрейма равен:

,

где ,.

Как видно, размер полезной части зависит от длины служебных полей. Более поздняя версия стандарта 802.15.4b позволяет увеличить полезную нагрузку фрейма, когда используются короткие адреса (16 бит вместо 64). В этом случае объем данных будет равен 114 байтам.

Таким образом, время передачи данных составит:

мс

в) После отправки пакета данных необходимо отправить кадр подтверждения. Кадр подтверждения приема данных состоит из 11 байт. Если принять скорость на входе равной 250 Кбит/с, то передача займет 0,352 мс. Следует отметить, что при передачи подтверждений не используется алгоритм разрешения конфликтов CSMA-CA.

Перед отправкой подтверждения есть задержка в 192 мкс, связанная с тем, что устройство должно перейти из режима приема в режим передачи. Кроме того, чтобы дать устройствам достаточно времени на обработку принятых данных, в стандарте определены минимальные задержки, которые следуют после кадра подтверждения:

  • для кадров длиной до 18 байт включительно – 18 символьных периодов.

  • для кадров длиной более 18 байт – 40 символьных периодов. Как правило, эти задержки охватываются при подготовке к передаче очередного кадра данных.

Используя приведенные выше расчеты, определим эффективную скорость передачи по стандарту 802.15.4:

Действие

Время (в мс)

CSMA/CA

2,368 мс

Передача кадра

4,256 мс

Задержка после передачи

0,192 мс

Передача подтверждения

0,352 мс

Общее время (TΣ)

7,168 мс

Таблица 2: Временные затраты

Эффективная скорость: Кбит/с.

1.2.6 Расчет энергопотребления и времени работы

Энергопотребление – один из ключевых вопросов для сенсорных сетей, так как устройства питаются в основном от батареек.

Информация о потреблении энергии в различных режимах взята из технического описания микроконтроллеров компании Jennic, производящей готовые модули по стандарту 802.15.4.

Режим

Потребление тока, мА

Активный

12

Режим сна

0,003

Передача

125

Прием

45

Таблица 3: Энергопотребление микроконтроллера фирмы Jennic

Таблица 3 показывает, что сенсор в базовом (активном) режиме потребляет примерно в несколько тысяч раз больше энергии, чем в режиме сна. Отправка сообщений увеличивает энергопотребление по сравнению с базовым режимом. Вполне естественно, что соотношение между показателями может отличаться для разных производителей. Но в любом случае очевидно то, что спящий режим требует наименьшего количества энергии.

Время активности устройства за один раз составлять 16мс. 3мс тратится на передачу собранных данных и столько же тратится на их прием. Время подготовки к передаче данных составляет примерно 2мс. Таким образом, один цикл составляет 24мс.

Теперь необходимо рассчитать сколько раз в секунду будет устройство работать в активном режиме, в режиме приема и в режиме передачи:

1000/24=41 раз. Оставшееся время 16мс устройство будет собирать данные для передачи.

В стандарте 802.15.4 указана максимальная скорость передачи данных 250 Кбит/с. Реальная скорость, которая была рассчитана выше, несколько меньше, поскольку кадры имеют определенный формат, включающий в себя адреса приемника и передатчика и некоторые другие поля. Произведем расчет для обеих скоростей.

Микроконтроллер может погружаться в режим сна при котором ток потребления является минимальным. Данный режим применяется в сенсорах для более длительного срока службы батареи, а, следовательно, и большим временем работы устройства, однако, в нашем случае, устройство не может переходить в режим сна при работе на прием, передачу и при формировании данных. Поэтому расчеты будут производиться исходя из этих трех режимов.

Рассчитаем среднее потребление тока за время t = 1с. Оно будет равно:

мА.

Предположим, для питания сенсорной платы используются две батарейки АА. Емкость каждой батарейки приблизительно равна 2122 мАч. Тогда устройство будет работать в течение:

час или 5 дней и 21 час.

Для рассчитанной скорости получаем:

мА

часа или 4 дня и 7 часов.

Нетрудно заметить, что основная энергия расходуется при передаче данных. Если сделать возможность ухода устройства в спящий режим, то, соответственно, полученное время работы tр будет значительно большим.

Если сравнить время работы данного устройства со временем работы аналогов, то нетрудно заметить, что оно значительно превышает его, и поэтому система, построенная из таких устройств, может стать конкурентоспособной на рынке радиосвязи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]