About zigbee zibsp uart

Munyori: Torchiotbootcamp
Link: HTTPS: //ZHUNLAND.ZHHAHU.COM/P/339700391
Kubva: Quora

1. Sumo

Silicon Labs akapa host + ncp solution yeZigbee gateway dhizaini. Muchigadzirwa ichi, iye anogamuchira anogona kutaura neNCP kuburikidza neUART kana Spi Interface. Kazhinji, uart inoshandiswa seyakareruka kupfuura spi.

Silicon Labs yakapawo chirongwa chekuratidzira chechirongwa chekutambira, ndechipi muenzanisoZ3Gatehway. Iyo sampula inomhanya pane isina-seyakafanana system. Vamwe vatengi vanogona kuda sampu yekutambira iyo inogona kumhanya pane rtos, asi zvinosuruvarisa, hapana rtos yakavakirwa muenzaniso wekutengesa nguva yekuve. Vashandisi vanofanira kukudziridza yavo chirongwa chekuronga kubva pane rros.

Izvo zvakakosha kuti unzwisise Uart Gateway protocol usati wakura chirongwa chakagadziriswa chehondo. Kune ese uart based ncp uye spied based ncp, iyo inobata inoshandisa eZWSP Protocol kutaurirana neNCP.Zendaipfupi yeEmberznet serial protocol, uye zvinotsanangurwa mukatiUg100. For uartAshprotocol, pfupiAsynchronous Serial Host. Kuti uwane rumwe ruzivo nezve ASH, ndapota tarisa kuneUg101uyeUg115.

Iyo hukama pakati peZB uye ASH inogona kufananidzwa neiyo inotevera dhizaini:

1

Iyo data yedata yeiyo ebsp uye iyo ash protocol inogona kufananidzwa neiyo inotevera dhizaini:

2

Mune ino peji, isu tichasuma maitiro ekuisa iyo Uart data uye mamwe mafaera akakosha anowanzo shandiswa muZigbee gedhi.

2. Kuumbwa

Iyo general crameing maitiro inogona kufananidzwa neicho chinotevera chati:

3

Mune chati ino, iyo data inoreva iyo zzil. Kazhinji, maitiro ekuporesa ndeaya: | Kwete | STEP | Revhisi |

|: - |: - |: - |

| 1 | zadza iyo eZPSP FRAME | UG100 |

| 2 | Data Ranguziyumu | Chikamu 4.3 che UG101 |

| 3 | Wedzera iyo Control Byte | chap2 Chap3 Chap3 of ug101 |

| 4 | Change iyo CRC | Chikamu 2.3 zve UG101 |

| 5 | Byte Stuffing | Chikamu 4.2 zve UG101 |

| 6 | Wedzera mureza wekupedzisira | Chikamu 2.4 ye UG101 |

2.1. Zadza iyo eZPSP FRAME

Iyo EZPSP FRAME FOMTUTHY INOGONESESWA MUCHIT 3 ZVEGOL100.

4

Teerera kuti chimiro ichi chinogona kuchinja kana iyo SDK ichisimudzira. Kana iyo fomati ichinje, isu tichazvipe iyo itsva vhezheni nhamba. Iyo yazvino ezersion nhamba ndeye 8 apo chinyorwa ichi chakanyorwa (emberznet 6.8).

Sezvo eZEB SHE FOMTE inogona kuve yakasiyana pakati pezvikamu zvakasiyana, pane chinodiwa chinodiwa kuti mugamuchire uye ncpAnofanirashanda pamwe neiyo yezuva re zibs. Zvikasadaro, ivo havagone kutaura sezvakatarisirwa.

Kuti uwane izvozvo, wekutanga kuraira pakati pehondo uye NCP inofanira kunge iri shanduro yeshanduro. Mune mamwe mazwi, iye anogamuchira anofanira kudzorera eZEG vhezheni yeNCP isati yatanga. Kana iyo EZP shanduro yakasiyana neiyo yeZE EZP shanduro yedunhu rehondo, kutaurirana kunofanira kubviswa.

Iyo isiriyo inodikanwa kumashure uku nderekuti chimiro chemujaho weshanduro zvinogonaUsambofa wakachinja. EZP shanduro yeCommand Commation yakafanana pazasi:

5

Tsananguro dzeparamende yeparamende uye chimiro cheiyo vhezheni mhinduro inogona kuwanikwa muUg 4 yeUg100. Iyo paramende munda ndiyo yeZETI vhezheni yechirongwa chehondo. Kana chinyorwa ichi chakanyorwa, iri 8.
7
作者: Torchiotbootcamp
链接: Https: //zhuanlan.zhhu.com/p/339700391
来源: 知乎
著作权归作者所有. 商业转载请联系作者获得授权, 非商业转载请注明出处.

2.2. Data Rateni

Iyo yakasarudzika yekusarudzika maitiro inorondedzerwa muchikamu 4.3 yeUG101. Iyo yese yeZEPSP chimiro chichave chisina kujeka. Iko kusarongeka ndiko kune zvakasarudzika-kana eZEP chimiro uye pseudo-zvisina kujairika kutevedzana.

Pazasi ndeye algorithm yekugadzira iyo pseudo-isingatariswe kutevedzana.

  • rand0 = 0 × 42
  • Kana bit 0 yeRandi is 0, randi + 1 = randi >> 1
  • Kana bit 0 yeRandi iri 1, Randi + 1 = (Randi >> 1) ^ 0xb8

2.3. Wedzera iyo control byte

Iyo Control Byte one one data data, uye inofanirwa kuwedzerwa mumusoro weiyo furemu. Chimiro chinoratidzirwa netafura iri pazasi:

6

Zvachose, kune matanhatu marudzi ekudzora mabhetesi. Vatatu vekutanga vanoshandiswa pamafuramu akajairwa neZEP data, kusanganisira data, ack uye nak. Vatatu vekupedzisira vanoshandiswa vasina kujairika zida data, kusanganisira Rst, ronda uye kukanganisa.

Chimiro cheiyo rst, ronda uye kukanganisa kunotsanangurwa muchikamu 3.1 kusvika 3.3.

2.4. Verenga iyo crc

A 16-bit crc inoverengwa pane mabheti kubva kuControl Byte kusvika kumagumo e data. Iyo standard crcccitt (g (x) = x16 + x12 + x5 + 1) yakatanga ku3xffff. Iyo inonyanya kukosha byte inotangira iyo yakakosha yakakosha byte (yakakura-endian mode).

2,5. Byte zvinhu

Sezvinotsanangurwa muchikamu 4.2 yeUG101, pane zvimwe zvakachengetedzwa mabiko anoshandiswa kune yakakosha chinangwa. Tsika idzi dzinogona kuwanikwa mune inotevera tafura:

7

Kana idzi tsika dzikaonekwa mufuremu, kurapwa kwakakosha kuchaitwa kune iyo data. - Isa iyo yekupukunyuka

Pazasi pane mimwe mienzaniso yeiyi algorithm:

8

2.6. Wedzera mureza wekupedzisira

Nhanho yekupedzisira ndeyekuwedzera mureza wekupedzisira 0x7e kumucheto kwehonga. Mushure meizvozvo, iyo data inogona kutumirwa kune iyo Uart Port.

3. DE-Framing maitiro

Kana data rikawanikwa kubva kuUART, tinongoda kuita matanho ekudzoreredza kuti agadzirise.

4. Referensi


Kutumira Nguva: Kukadzi-08-2022
WhatsApp Online Chat!