Радиомодуль 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-портами ПК
