Обзор S-регистров

Локальный R/W

Удаленный R/W

S00

Маска канала

(•/•)

(•/•)

S01

Уровень энергии передачи

(•/•)

(•/•)

S02

Предпочитаемый PAN ID

(•/•)

(•/•)

S03

Предпочитаемый расширенный PAN ID

(•/•)

(•/•)

S04

Локальный EUI

(•/–)

(•/–)

S05

Локальный NodeID

(•/–)

(•/–)

S06

Родительский EUI

(•/–)

(•/–)

S07

Родительский NodeID

(•/–)

(•/–)

S08

Ключ сети Network Key

(∼/•)

(∼/•)

S09

Ключ связи Link Key

(∼/•)

(∼/•)

S0A

Основная функция

(•/•)

(•/•)

S0B

Считываемое пользователем имя

(•/•)

(•/•)

S0C

Пароль password

(•/•)

(•/•)

S0D

Информация об устройстве

(•/∼)

(•/∼)

S0E

Активация сообщений 1

(•/•)

(•/•)

S0F

Активация сообщений 2

(•/•)

(•/•)

S10

Расширенная функция

(•/•)

(•/•)

S11

Специфика устройства

(•/•)

(•/•)

S12

Настройка UART

(•/•)

(•/•)

S13

Возможность Pull-up

(•/•)

(•/•)

S14

Возможность Pull-down

(•/•)

(•/•)

S15

Конфигурация входов-выходов I/O

(•/•)

(•/•)

S16

Направление I/O Port (volatile)

(•/•)

(•/•)

S17

Начальное значение S16

(•/•)

(•/•)

S18

Буфер порта выходов I/O (volatile)

(•/•)

(•/•)

S19

Начальное значение S18

(•/•)

(•/•)

S1A

Буфер порта входов I/O (volatile)

(•/∼)

(•/∼)

S1B

Специальная функция Pin 1 (volatile)

(•/•)

(•/•)

S1C

Начальное значение S1B

(•/•)

(•/•)

S1D

Специальная функция Pin 2 (volatile)

(•/•)

(•/•)

S1E

Начальное значение S1D

(•/•)

(•/•)

S1F

АЦП A/D1 (ETRX3: ADC0)

(•/∼)

(•/∼)

S20

АЦП A/D2 (ETRX3: ADC1)

(•/∼)

(•/∼)

S21

АЦП A/D3 (ETRX3: ADC2)

(•/∼)

(•/∼)

S22

АЦП A/D4 (ETRX3: ADC3)

(•/∼)

(•/∼)

S23

Функциональность прерывания IRQ0

(•/•)

(•/•)

S24

Функциональность прерывания IRQ1

(•/•)

(•/•)

S25

Функциональность прерывания IRQ2

(•/•)

(•/•)

S26

Функциональность прерывания IRQ3

(•/•)

(•/•)

S27

Функциональность загрузки 1 Boot-up

(•/•)

(•/•)

S28

Функциональность при присоединении к сети

(•/•)

(•/•)

S29

Пауза Timer/Counter 0

(•/•)

(•/•)

S2A

Функциональность для Timer/Counter 0

(•/•)

(•/•)

S2B

Пауза Timer/Counter 1

(•/•)

(•/•)

S2C

Функциональность для Timer/Counter 1

(•/•)

(•/•)

S2D

Пауза Timer/Counter 2

(•/•)

(•/•)

S2E

Функциональность для Timer/Counter 2

(•/•)

(•/•)

S2F

Пауза Timer/Counter 3

(•/•)

(•/•)

S30

Функциональность для Timer/Counter 3

(•/•)

(•/•)

S31

Пауза Timer/Counter 4

(•/•)

(•/•)

S32

Функциональность для Timer/Counter 4

(•/•)

(•/•)

S33

Пауза Timer/Counter 5

(•/•)

(•/•)

S34

Функциональность для Timer/Counter 5

(•/•)

(•/•)

S35

Пауза Timer/Counter 6

(•/•)

(•/•)

S36

Функциональность для Timer/Counter 6

(•/•)

(•/•)

S37

Пауза Timer/Counter 7

(•/•)

(•/•)

S38

Функциональность для Timer/Counter 7

(•/•)

(•/•)

S39

Режим питания/сна (volatile)

(•/•)

(•/•)

S3A

Начальный режим питания

(•/•)

(•/•)

S3B

Текст стартовой функциональности A

(•/•)

(•/•)

S3C

Текст стартовой функциональности B

(•/•)

(•/•)

S3D

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

(•/∼)

(•/∼)

S3E

Начало Multicast Table 00

(•/•)

(•/•)

S3F

Начало Multicast Table 01

(•/•)

(•/•)

S40

Источник и точки назначения xCASTs (volatile)

(•/•)

(•/•)

S41

Начальное значение S40

(•/•)

(•/•)

S42

Идентификатор Claster ID xCASTs (volatile)

(•/•)

(•/•)

S43

Начальное значение S42

(•/•)

(•/•)

S44

Идентификатор Profile ID xCASTs (volatile)

(•/•)

(•/•)

S45

Начальное значение S44

(•/•)

(•/•)

S46

Стартовая функциональность 32-битовое число (volatile)

(•/•)

(•/•)

S47

Дескриптор питания

(•/•)

(•/•)

S48

Конечная точка 2 Profile ID

(•/•)

(•/•)

S49

Конечная точка 2 Device ID

(•/•)

(•/•)

S4A

Конечная точка 2 Device Version

(•/•)

(•/•)

S4B

Конечная точка 2 Input Cluster List

(•/•)

(•/•)

S4C

Конечная точка 2 Output Cluster List

(•/•)

(•/•)

S4D

Пауза для мобильного устройства

(•/•)

(•/•)

S4E

Пауза для конечного устройства

(•/•)

(•/•)

S4F

Задержка MAC

(•/•)

(•/•)


С некоторыми исключениями S-регистры сохраняются в энергонезависимой памяти (non-volatile) и сохраняют назначенные пользователем значения до перезагрузки настроек по команде AT&F. Регистры S16, S18, S1A, S1B, S1D, S39, S40 и S42 непосредственно соединены с I/O регистрами для предохранения сбоя памяти на входах-выходах. Регистры S17, S19, S1C, S1E, S3A, S41 и S43 представляют энергонезависимые регистров, сохраняющие содержание S16, S18, S1B, S1D, S39, S40 и S42 после перепрошивки или перезагрузки по reset.

Таблица 8: S-регистры настройки

Регистр типа
S0A

Энергонезависимый (non-volatile). Перезаписываемый R/W непосредственно или удаленно. Активизируется при организации или присоединении к сети (биты F-E) и начально (биты B-0).

Пример записи:
ATS0A=XXXX:password
ATREMS:АДРЕС,0A=XXXX:password

Примечание: подпаролен

Содержание:
XXXX 16-тиричное число.

Диапазон: 0000FFFF

Биты F-E: Назначение устройства

F-E биты
0 0 Router (FFD)
1 0 End Device
0 1 Sleepy End Device
1 1 Mobile End Device

Bit D: Резервирован
Bit C: Резервирован

Bit B: Включить custom endpoint 2
Bit A: Не запрашивать Trust Centre link key
Bit 9: Не использовать Central Trust Centre
Bit 8: Использовать предконфигурационный Link Key

Bit 7: Использовать кэшированный Link Key
Bit 6: Резервирован
Bit 5: Не разрешать устройствам соединение
Bit 4: Высылать Network key (предписанный Link Key)

Bit 3: Не позволять незащищенным устройствам соединяться
Bit 2: Высылать Network key незащищенным устройствам
Bit 1: Резервирован
Bit 0: Не позволять присоединяться к сети (через)

Фабричная настройка: 0000

Функциональность модуля:
S10

Энергонезависимый (non-volatile). Перезаписываемый R/W непосредственно или удаленно (бит 8, если трансмиссии в сток редки!)

Содержание:
XXXX 16-тиричное число.

Диапазон: 0000FFFF

Bit F: Не покидать режим передачи данных (при потере связи)
Bit E: Не входить в режим передачи данных
Bit D: Концентратор High RAM вместо Low RAM
Bit C: Отражать RSSI и LQI последнего звена для AT+SN или AT+ANNCE
Bit B: UCASTs и SCASTs дожидаются ACK
Bit A: Дезактивировать играющие настройки при получении AT+IDENT
Bit 9: Включить задержку одного символа входных данных xCASTB.
Bit 8: Активизировать поиск стока (sink) если его нет
Bit 7: Не заменять сток на лучший (lower cost)
Bit 6: Не заменять сток sink после трех безуспешных попыток смены
Bit 5: Точка слива не должна отвечать на поисковые сигналы для нее
Bit 4: Устройство является стоком (sink)
Bit 3: Изменения S01 отражаются немедленно
Bit 2: Высылать BCAST[B]-сообщения только роутерам
Bit 1: Высылать UNICAST сообщения безадресно
Bit 0: Кадрировать посылку сообщений (frame)

Заводская установка: 0000


КОД ОШИБКИ представлен в таблице кодов.

Таблица 9: Обзор функций

 

Нет операций прерывания/таймера/цикла

 

Задать режим питания (сна) 0

 

Задать режим питания (сна) 1

 

Задать режим питания (сна) 2

 

Задать режим питания (сна) 3

. ..

Зарезервировано

 

Конечное устройство запрашивает данные

 

Обновить Network key (рандомизировать)

 

Проверить с трех попыток наличие сети, если нет, то попытаться соединиться к иной, используя ключ сети (network key) – подцикливается с этой точки. Не для COO.

 

Проверить с трех попыток наличие сети, если нет, то попытаться соединиться к иной, используя ключ сети (network key), и при неудаче пытаться присоединиться незащищено (ключом) – подцикливается с этой точки. Не для COO.

 

Проверить с трех попыток наличие сети, если нет, то попытаться соединиться к иной, используя ключ сети (network key), и при неудаче пытаться присоединиться current link key – подцикливается с этой точки. При неудаче – в следующий раз покинуть сеть и подцикливаться с этой точки. Не для COO.

 

Неприсоединенное к сети устройство пытается присоединиться к лучшей сети.

 

Зарезервировано.

 

Разрешить соединение через локальное устройство в течение 60 секунд (если запрещено бито 0 регистра S0A).

 

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

D

Выйти из режима передачи данных (если активирован режим Data Mode).

X

Переключить входы-выходы I/O.

X

Временно притянуть вниз входы-выводы I/O в течение 250 мс.

X

Установить входы-выходы I/O в 0.

X

Установить входы-выходы I/O в 1.

 

The unit sends the contents of S3B to the networks sink

 

The unit sends the contents of S3C to the networks sink

 

Выслать данные с I/O, A/D1 и A/D2 или ADC0 и ADC1, V и также 8-битовый нарастающий номер счетчика в точку стока, если сток не задан, устройство начнет искать его, как только будет установлен бит 8 регистра S10.

 

То же самое, что и 0110, но (чтобы подтолкнуть внешний RC-таймер) идет импульс вверх у высокоимпедансной ножки ETRX2:I/O7 или ETRX3:PA3 в момент посыла данных.

 

Посылка трекового сообщения всем ближайшим роутерам, передающим это сообщение, и чтение RSSI-послания ближайшей точки стока.

 

То же самое, что и 0112, но (чтобы подтолкнуть внешний RC-таймер) идет импульс вверх у высокоимпедансной ножки ETRX2:I/O7 или ETRX3:PA3 в момент посыла данных.

 

То же самое, что и 0112, но трековое сообщение не включает данные АЦП для сохранения энергии в цепочке (TRACK2 Prompt)

 

То же самое, что и 0114, но (чтобы подтолкнуть внешний RC-таймер) идет импульс вверх у высокоимпедансной ножки ETRX2:I/O7 или ETRX3:PA3 в момент посыла данных.

 

Выслать содержимое S3B как RAW-передачу.

 

Выслать содержимое S3C как RAW-передачу.

 

Послать в точку стока данные I/O, и 8-битовый нарастающий номер счетчика, содержимое S46 и содержимое любых A/D [1..4], активированных через S15 (ETRX3) или S11 (ETRX2), если сток не задан, устройство начнет искать его, как только будет установлен бит 8 регистра S10.

 

То же самое, что и 0130, но (чтобы подтолкнуть внешний RC-таймер) идет импульс вверх у высокоимпедансной ножки ETRX2:I/O7 или ETRX3:PA3 в момент посыла данных.

XX

Для точки стока: разослать данные о себе вдоль цепочки модулей длиной x (max. 30 звеньев). Для координатора COO активизировать роутеры центра (Trust Centre). NB-сообщение не рассылается конечным устройствам.

 

Увеличить S46

 

Уменьшить S46

 

Очистить S46

 

Показать статус при помощи ножки ETRX2:I/O3 или ETRX3:PA7. Светодиод LED зажигается (при низком уровне на ножке) = нет соединения. Быстрое мигание = поиску PAN. Медленное мигание = соединенный с PAN. Соответствующий регистр счетчика определяет интервал обновления. Заметим: ножка I/O3/PA7 должна быть объявлена выходом.

 

Показать статус (как в случае 0400, но иной выводной ножкой) при помощи ножки ETRX2:I/O10 или ETRX3:PB7.

 

При последовательных срабатываниях содержимое соответствующего счетчика посылается в точку стока, вместе с данными входов-выходов. Заметим: для подцикливания установить S23, S24, S25 или S26 в 24XX.

 

При активации этого действия завершается командная строка, и, как только число байтов сообщения в канале последовательного порта сравняется с числом N, содержащимся в соответствующем регистре таймера/счетчика, SCAST из этих символов будет отправлен в точку стока. Заметим: это действие подцикливается по факту приема символа, N меньше 64.

 

Содержимое S3B посылается в командную строку, завершаемую символом возврата каретки. Заметим: AT-префикс не требуется!

 

Содержимое S3C посылается в командную строку, завершаемую символом возврата каретки. Заметим: AT-префикс не требуется!

XX

Старт таймеров, отмечаемых в XX.

XX

Переключение таймеров, отмечаемых в XX.

XX

Остановка таймеров, отмечаемых в XX.

XXX

Смена порта I/O порта для LSB

XXX

Изменение направлений посыла данных у порта I/O для LSB


Таблица 10: выводы ETRX35x: по определению S17 =0142CC, альтернативные установки содержит S15 =00000600.

Имя

Индекс

Ножка

S17

Основная функция

Альтернатива

S15

PC7

   

In

.

.

.

PC6

   

In

.

.

.

PC5

   

In

.

Активировать TX_active ETRX357

 

PC4

   

In

.

.

.

PC3

   

In

.

.

.

PC2

   

In

.

.

.

PC1

   

In

.

ADC3 (датчик света)

.

PC0

   

Out

LED

.

.

PB7

F

 

In

.

ADC2, PWM

.

PB6

E

 

Out

Кнопка 4, LED, IRQ3

ADC1

.

PB5

D

 

In

.

ADC0 (датчик температуры)

.

PB4

C

 

In

.

.

.

PB3

B

 

In

.

.

.

PB2

A

 

In

.

RXD

*

PB1

   

Out

.

TXD

*

PB0

   

In

Кнопка 3, IRQ2

.

.

PA7

   

Out

LED

.

.

PA6

   

Out

LED

.

.

PA5

   

In

Загрузка (Bootload)

.

.

PA4

   

In

.

.

.

PA3

   

Out

Питание датчика

.

.

PA2

   

Out

Питание датчика

.

.

PA1

   

In

Кнопка 2, IRQ1

.

.

PA0

   

In

Кнопка 1, IRQ0

.

.






Литература

Олег Пушкарев О., бренд-менеджер, ЗАО «КОМПЭЛ» Кирпичики для построения сети ZigBee
Семенов Ю.А. (ГНЦ ИТЭФ)

Журнал "Беспроводные технологии", 2006, № 1, стр.34-38

1. Википедиа: Zigbee
2. В.Варгаузин, "Радиосети для сбора данных от сенсоров, мониторинга и управления на основе стандарта IEEE 802.15.4: RFID", 2005
3. Е.Баранова, "IEEE 802.15.4 и его программная надстройка ZigBee", 2007
М.Соколов, "Программно-аппаратное обеспечение беспроводных сетей на основе технологии ZIGBEE/802.15.4",Электронные компоненты за 2004 г., №12, стр.80-87
4. IEEE 802.15.4. Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (LR-WPANs), 2003
IEEE Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (WPANs), 2006
IEEE Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (WPANs). Amendment 1: Add Alternate PHYs, 2007
IEEE Std 802.11, 1999 Edition (Reaff 2003), Information technology–Telecommunications and information exchange between systems–Local and metropolitan area networks–Specific requirements–Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications.
IEEE Std 802.11a-1999 (Reaff 2003), Supplement to IEEE Standard for Information technology–Telecommunications and information exchange between systems–Local and metropolitan area networks–Specific requirements–Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications–High-speed Physical Layer in the 5 GHz Band.
IEEE Std 802.11b-1999, Supplement to IEEE Standard for Information technology–Telecommunications and information exchange between systems–Local and metropolitan area networks–Specific requirements–Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications: Higher-Speed Physical Layer Extension in the 2.4 GHz Band.
IEEE Std 802.11i-2004, IEEE Standard for Information technology–Telecommunications and information exchange between systems–Local and metropolitan area networks–Specific requirements–Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications–Amendment 6: Medium Access Control (MAC) Security Enhancements.
IEEE Std 802.15.1-2002, IEEE Standard for Information technology–Telecommunications and information exchange between systems–Local and metropolitan area networks–Specific requirements–Part 15.1: Wireless medium access control (MAC) and physical layer (PHY) specifications for wireless personal area networks (WPANs).
IEEE Std 802.15.2-2003, IEEE Recommended Practice for Information technology–Telecommunications and information exchange between systems–Local and metropolitan area networks–Specific requirements–Part 15.2: Coexistence of Wireless Personal Area Networks with Other Wireless Devices Operating in Unlicensed Frequency Bands.
IEEE Std 802.15.3-2003, IEEE Standard for Information technology–Telecommunications and information exchange between systems–Local and metropolitan area networks–Specific requirements–Part 15.3: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for High Rate Wireless Personal Area Networks (WPANs).

ETRX357 [СПРАВКА] [ЖЕЛЕЗО] ПРИМЕРЫ ЛАБОРАТОРОК СТЕНД WIKI ENG WIKI ATMEL ПУШКАРЕВ СТАНДАРТ КАРТИНКИ ЕЩЕ ЛОСЕВ СТАТЬЯ ПО БОНЧУ ИСТОРИЯ АЭРОСТАТОВ ИСТОРИЯ РАДИО

Formas sākums

           

Formas beigas

Formas sākums

Formas beigas

Formas sākums

Formas beigas

Formas sākums

Formas beigas

Formas sākums

Formas beigas

Formas sākums

Formas beigas

Formas sākums

Formas beigas

Formas sākums

Formas beigas

Formas sākums

Formas beigas


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: