Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УММ_Zig_Bee_Гл6 / Системы беспроводной передачи данных компании MaxStream v2.doc
Скачиваний:
73
Добавлен:
08.06.2016
Размер:
1.16 Mб
Скачать

Радиомодуль xBee™ общая информация

Радиомодуль XBee™ представляет собой малогабаритный законченный модуль приемопередатчика диапазона 2,4 ГГц. Предназначен для передачи данных на расстояние до 1200 метров на открытом пространстве (версия PRO). Конструктивно модуль выполнен в виде печатной платы 24х27 мм с интегрированной антенной и 20 выводами, расположенными по краям платы (рис. 1). Назначение выводов приведено в таблице 3. Минимально необходимые выводы для функционирования модуля: VCC, GND, DOUT, DIN.

Рис .1 Габаритные размеры и нумерация выводов модуля XBee™

Номер вывода

Наименование

Тип вывода

Описание

1

VCC (Power supply)

-

Источник питания

2

DOUT (output UART Data Out)

Выход

Выход последовательных данных UART

3

DIN/ CONFIG (UART Data In)

Вход

Вход последовательных данных UART

4

CD / DOUT_EN / DO8 (Carrier Detect, TX_enable or Digital Output 8)

Выход

Обнаружение несущей/разрешение передачи

5

/RESET (Module Reset)

Вход

Сброс модуля

6

PWM0 / RSSI (PWM Output 0 or RX Signal Strength Indicator)

Выход

Выход ШИМ канала 0 или индикация силы принимаемого сигнала

7

[reserved] - Do not connect

-

Зарезервировано (не подсоединять)

8

[reserved] - Do not connect

-

Зарезервировано (не подсоединять)

9

DTR / SLEEP_RQ / DI8 (Pin Sleep Control Line or Digital Input 8)

Вход

Контроль режима сна или цифровой вход 8

10

GND ( Ground)

-

Общий провод

11

AD4 / DIO4 / RF_TX (Analog Input 4, Digital I/O 4 or Transmission Indicator)

Вход/ выход

Аналоговый вход 4, цифровой порт 4 или индикатор передачи

12

DIO7 / CTS (Digital I/O 7 or Clear-to-Send Flow Control)

Вход/ выход

Цифровой порт 7 или сигнал CTS контроля передачи данных последовательного порта

13

ON / SLEEP ( Module Status Indicator)

Выход

Индикатор статуса модуля

14

VREF (Voltage Reference for A/D Inputs)

Вход

Опорное напряжение для АЦП

15

AD5 / DIO5 / Associate (Analog Input 5, Digital I/O 5 or Associated Indicator)

Вход/ выход

Аналоговый вход 5, цифровой порт 5 или индикатор ассоциации

16

AD6 / DIO6 / RTS (Analog Input 6, Digital I/O 6 or Request-to-Send Flow Control)

Вход/ выход

Аналоговый вход 6, цифровой порт 6 или сигнал RTS контроля передачи данных последовательного порта

17

AD3 / DIO3 / COORD_SEL (Analog Input 3, Digital I/O 3 or Coordinator)

Вход/ выход

Аналоговый вход 3, цифровой порт 3 или координатор

18

AD2 / DIO2 (Analog Input 2 or Digital I/O 2)

Вход/ выход

Аналоговый вход 2 или цифровой порт 2

19

AD1 / DIO1 (Analog Input 1 or Digital I/O 1)

Вход/ выход

Аналоговый вход 1 или цифровой порт 1

20

AD0 / DIO0 (Analog Input 0 or Digital I/O 0)

Вход/ выход

Аналоговый вход 0 или цифровой порт 0

Примечания:

1. На момент написания данной статьи часть функций выводов еще не поддерживается внутренней прошивкой модуля. По мере появления новых версий внутреннего программного обеспечения модуля эти функции будут доступны (например, АЦП и цифровые порты).

2. По линии RESET имеется внутренний подтягивающий резистор 50 кОм на линию питания.

3. Неиспользуемые входы необходимо соединить с общим проводом. Неиспользованные выходы оставить неподключенными.

Табл. 3 Назначение выводов модулей XBee™ и XBee-PRO™

Радиомодуль XBee™ подключается к управляющему микроконтроллеру с помощью асинхронного последовательного порта UART (рис .2). XBee™ управляется CMOS логическими уровнями 2,8…3,4 В. Для подключения модуля к COM-порту персонального компьютера необходим преобразователь уровня типа MAX3232 или аналогичный.

Рис .2 Схема подключения двух модулей XBee™ для организации канала связи

Данные поступают в модуль по линии DI в виде последовательного кода с неактивным уровнем (Idle) лог. «1». Каждый передаваемый байт дополняется стартовым (Start bit) и стоповым (Stop Bit) битами (рис. 3). Младший значащий бит (Least Significant bit) передается первым, т.е. следует сразу за стартовым битом.

Рис .3 Диаграмма передачи байта 0х1F в модуль XBee™

Для правильной работы микроконтроллер разработчика должен использовать следующие параметры последовательного порта: скорость 9600 бит/сек, 8-бит передаваемых данных, 1 стоп бит, без четности. Именно с этими параметрами по умолчанию работает USART модуля XBee™. Настройки USART модуля можно изменять с помощью свободно распространяемой программы X-CTU для Windows 98/ME/2000/XP (http://www.maxstream.net/support/setup_xctu_498.exe). Эта программа имеет ряд полезных функций, значительно облегчающих процесс разработки:

  • Программирование различных параметров модуля

  • Выполнение теста проверки дальности работы

  • Работа со схемой оценки уровня принимаемого сигнала (RSSI)

  • Обновление внутренней прошивки (firmware) модуля

  • Управление COM-портами ПК