SKU: 155

Skladom (1 ks)

CC2530 wireless networking module / zigbee modules / 1101/905/2500

ESP8266Wi-Fi 802.11 b/g/nUART Sériový Most3.3V Logika
24,11 €S DPH29,57 €

CC2530 bezdrôtový sieťový modul / zigbee moduly / 1101/905/2500 CC2530 používa 2,4-GHz IEEE 802.15.4A true ZigBee a RF4CE aplikácie System…

Expedícia: Do 24 hodín (Pracovné dni)
Doručenie: 1-2 dni Kuriér / Zásielkovňa
Overená technická špecifikáciaNapájanie, logické úrovne a pinout skontrolované v labe
Reálny kódový príkladFunkčný kód pre Arduino IDE / ESPHome v detaile nižšie
Záruka originálneho moduluPriamy dovoz bez nekvalitných klonov

Popis

CC2530 bezdrôtový sieťový modul / zigbee moduly / 1101/905/2500

CC2530 používa 2,4-GHz IEEE 802.15.4A true ZigBee a RF4CE aplikácie System on chip (SoC) riešení.

Môže ísť o veľmi nízke celkové náklady na materiály na vybudovanie silného sieťového uzla CC2530 kombinuje vynikajúci výkon popredného RF transceivera, programovateľnú flash pamäť priemyselný štandard vylepšený 8051 CPU, systém, 8-KB RAM a mnoho ďalších výkonných funkcií.

Existujú štyri rôzne flash verzie CC2530: CC2530F32 / 64/128/256, z ktorých každá má 32/64/128 / 256 kB pamäte.

CC2530 má rôzne prevádzkové režimy, vďaka čomu je vhodný pre systémy s veľmi nízkymi požiadavkami na energiu.

Prevod krátkeho času medzi prevádzkovými režimami ďalej zaisťuje nízku spotrebu energie.

CC2530F256 kombinuje špičkový ZigBee Golden Unit Stack (Z-Stack ™) a poskytuje robustné a kompletné riešenie ZigBee.

CC2530F64 kombinuje zlatú jednotku Remo, aby lepšie poskytoval robustné a kompletné riešenie diaľkového ovládania ZigBee RF4CE.

Aplikácia

2,4 GHz systémy IEEE 802.15.4

Systém diaľkového ovládania RF4CE (vyžaduje viac ako 64 KB Flash)

Systém ZigBee (256 KB Flash)

· Automatizácia rodiny / budovy

· Systém osvetlenia

· Priemyselné riadenie a monitorovanie

* Nízka spotreba energie Bezdrôtové senzorové siete

· Spotrebná elektronika

. Zdravotné poistenie

a ZB502

Zdroj na vývojovej doske ZigBee

Konektor modulu ZigBee: pre jednoduché pripojenie modulov ZigBee

I/O rozhranie

USB rozhranie

Rozhranie UART/SPI

ONE-WIRE rozhranie

Rozhranie ladenia

5V/3,3V napájací vstup/výstup: zvyčajne sa používa ako napájací výstup, tiež spoločné uzemnenie s inou užívateľskou doskou

CP2102

AMS1117-3.3

Vypínač

Indikátor RX/TX sériového portu

Ukazovateľ napájania

Používateľské LED diódy

Používateľské kľúče

Tlačidlo reštart

Prepojka UART0

LED prepojka

KEY jumper

Vlastnosti XCore2530

Rovnako jednoduché použitie ako akékoľvek moduly UART

Predinštalovaný bootloader, podporuje programovanie cez UART priamo bez akéhokoľvek debuggera

Dodávaný firmvér: Koordinátor a/alebo smerovač (predvolene predinštalovaný)

Podporuje konfiguráciu pomocou softvéru horného počítača

Automatické vytváranie sietí (vyžaduje sa aspoň 1 koordinátor a 1 smerovač)

Palubný výkonový zosilňovač RXF2401, dosahuje väčšiu komunikačnú vzdialenosť

Špecifikácie XCore2530

Palubný čip: CC2530F256RHAR

Komunikačná vzdialenosť (otvorené a široké operačné prostredie):

Absolútne maximum: viac ako 1500 metrov

Stabilná komunikácia: viac ako 1300 metrov

Automatické pripojenie: viac ako 1000 metrov

Frekvenčný rozsah: 2,4 GHz

Široký rozsah napájacieho napätia (2 V – 3,6 V)

Prevádzková teplota: -40 ℃ ~ 85 ℃

Prenosová rýchlosť sériového portu: 38 400 bps (predvolené), rôzne prenosové rýchlosti sú dostupné podľa konfigurácie softvéru

Rozmer: 26 mm x 37 mm (PCB)

Rozširujúci pinheader: všetky I/O okrem P1_1, P1_4

Rozstup špendlíkovej hlavičky: 2,54 mm

Vzdialenosť medzi špendlíkovými hlavičkami na ľavej a pravej strane: 22,86 mm (9 x 2,54 mm)

Anténa: 2,4G 2DB 360° všesmerová

Vlastnosti CC2530F256RHAR

Frekvenčný rozsah: 2,4 GHz

16 prenosových reťazcov, softvérovo konfigurovateľných podľa podmienok prostredia

Prenosová rýchlosť rádia až 250 kbps

Vysokovýkonné a nízkonapäťové jadro mikrokontroléra 8051 s predbežným načítaním kódu

2,4-GHz IEEE 802.15.4 kompatibilný RF transceiver

Široký rozsah napájacieho napätia (2 V – 3,6 V)

Watchdog časovač, monitor batérie a teplotný senzor

12-bitový ADC s 8 kanálmi a konfigurovateľným rozlíšením

2 výkonné USARTy s podporou niekoľkých sériových protokolov

Generovanie IR obvodov

Všeobecné časovače (jeden 16-bitový, dva 8-bitové)

Bezpečnostný koprocesor AES

21 I/O kolíkov na všeobecné použitie (19 × 4 mA, 2 × 20 mA)

K stiahnutiu

Vývojové zdroje: demo kódy, schéma, dátové listy atď.

Wiki: www.waveshare.com/wiki/CC2530_Eval_Kit2

ZB502 x 1

XCore 2530 x 1

Anténa x 1

Kábel USB typu A na Mini-B x 1

4-kolíkové 2-kolíkové vodiče, balenie x 1

Konektor modulu ZigBee: pre jednoduché pripojenie modulov ZigBee

I/O rozhranie

USB rozhranie

Rozhranie UART/SPI

ONE-WIRE rozhranie

Rozhranie ladenia

5V/3,3V napájací vstup/výstup: zvyčajne sa používa ako napájací výstup, tiež spoločné uzemnenie s inou užívateľskou doskou

CP2102

AMS1117-3.3

Vypínač

Indikátor RX/TX sériového portu

Ukazovateľ napájania

Používateľské LED diódy

Používateľské kľúče

Tlačidlo reštart

Prepojka UART0

LED prepojka

KEY jumper

Vlastnosti XCore2530

Rovnako jednoduché použitie ako akékoľvek moduly UART

Predinštalovaný bootloader, podporuje programovanie cez UART priamo bez akéhokoľvek debuggera

Dodávaný firmvér: Koordinátor a/alebo smerovač (predvolene predinštalovaný)

Podporuje konfiguráciu pomocou softvéru horného počítača

Automatické vytváranie sietí (vyžaduje sa aspoň 1 koordinátor a 1 smerovač)

Palubný výkonový zosilňovač RXF2401, dosahuje väčšiu komunikačnú vzdialenosť

Špecifikácie XCore2530

Palubný čip: CC2530F256RHAR

Komunikačná vzdialenosť (otvorené a široké operačné prostredie):

Absolútne maximum: viac ako 1500 metrov

Stabilná komunikácia: viac ako 1300 metrov

Automatické pripojenie: viac ako 1000 metrov

Frekvenčný rozsah: 2,4 GHz

Široký rozsah napájacieho napätia (2 V – 3,6 V)

Prevádzková teplota: -40 ℃ ~ 85 ℃

Prenosová rýchlosť sériového portu: 38 400 bps (predvolené), rôzne prenosové rýchlosti sú dostupné podľa konfigurácie softvéru

Rozmer: 26 mm x 37 mm (PCB)

Rozširujúci pinheader: všetky I/O okrem P1_1, P1_4

Rozstup špendlíkovej hlavičky: 2,54 mm

Vzdialenosť medzi špendlíkovými hlavičkami na ľavej a pravej strane: 22,86 mm (9 x 2,54 mm)

Anténa: 2,4G 2DB 360° všesmerová

Vlastnosti CC2530F256RHAR

Frekvenčný rozsah: 2,4 GHz

16 prenosových reťazcov, softvérovo konfigurovateľných podľa podmienok prostredia

Prenosová rýchlosť rádia až 250 kbps

Vysokovýkonné a nízkonapäťové jadro mikrokontroléra 8051 s predbežným načítaním kódu

2,4-GHz IEEE 802.15.4 kompatibilný RF transceiver

Široký rozsah napájacieho napätia (2 V – 3,6 V)

Watchdog časovač, monitor batérie a teplotný senzor

12-bitový ADC s 8 kanálmi a konfigurovateľným rozlíšením

2 výkonné USARTy s podporou niekoľkých sériových protokolov

Generovanie IR obvodov

Všeobecné časovače (jeden 16-bitový, dva 8-bitové)

Bezpečnostný koprocesor AES

21 I/O kolíkov na všeobecné použitie (19 × 4 mA, 2 × 20 mA)

K stiahnutiu

Vývojové zdroje: demo kódy, schéma, dátové listy atď.

Wiki: www.waveshare.com/wiki/CC2530_Eval_Kit2

ZB502 x 1

XCore 2530 x 1

Anténa x 1

Kábel USB typu A na Mini-B x 1

4-kolíkové 2-kolíkové vodiče, balenie x 1

ZB502

[中文]

Základná doska ZB502 ZigBee

Základná doska ZigBee, poskytuje I/O rozširujúce konektory a rôzne rozhrania

Úvod

Základná doska ZigBee, poskytuje I/O rozširujúce konektory a rôzne rozhrania

Viac

Experiment siete Zigbee

Sieť Zigbee potrebuje minimálne koordinátora a smerovač. Keďže modul Core2530/XCore2530 má v predvolenom nastavení zabudovaný Bootloader, firmvér si môžete stiahnuť do modulu priamo cez sériový port.

Poznámky: V sieťovom experimente Zigbee možno budete musieť použiť dva kusy modulov Core2530/XCore2530 a dva kusy základných dosiek ZB502/ZB600.

Úlohy v sieti Zigbee

1. Koordinátor

Vyberte komunikačný kanál a PAN ID na vybudovanie siete;

Povoliť ostatným smerovačom a koncovým zariadeniam pripojiť sa k tejto sieti;

Smerujte údaje v sieti;

Musí byť stále napájaný a nesmie prejsť do režimu SLEEP;

Uchovajte údaje pre koncové zariadenia, ktoré prešli do režimu SLEEP, kým sa neprebudia a nezískajú údaje.

2. Smerovač

Pred prenosom údajov sa musíte pripojiť k sieti Zigbee;

Umožnite ďalším smerovačom a koncovým zariadeniam pripojiť sa k sieti po tom, ako sa pripojili k jednej;

Smerovať údaje v sieti po pripojení k sieti;

Musí byť stále napájaný a nesmie prejsť do režimu SLEEP;

Uchovajte údaje pre koncové zariadenia, ktoré prešli do režimu SLEEP, kým sa neprebudia a nezískajú údaje.

3. Koniec zariadenia

Pred prenosom údajov sa musíte pripojiť k sieti Zigbee;

Nepovoliť iným zariadeniam pripojiť sa k sieti;

Prenášať a prijímať dáta, pretože nadradený uzol nie je schopný smerovať dáta v sieti;

Podporujte napájanie z batérie a režim SLEEP.

Bootloader

1. Úvod

Vstavaný Bootloader umožňuje užívateľom stiahnuť program do modulu priamo cez sériový port bez použitia CC Debugger. Počas programovania zavádzača do modulu je však potrebný CC Debugger. Podrobnejšie informácie nájdete v časti Ako naprogramovať bootloader.

Pre tento modul sú k dispozícii dva rôzne zavádzače: bootloader.hex a bootloader_wait.hex.

Pre ľahšie pochopenie v tomto dokumente nazývame modul s bootloader.hex ako modul A a modul s bootloader_wait.hex ako modul B.

Modul A po zapnutí okamžite vykoná platný program, ak nejaký je, v pamäti Flash. V opačnom prípade bude jeho LED1 stále blikať, čo znamená, že v pamäti Flash nie je žiadny program a v tomto prípade si môžete stiahnuť nový cez sériový port.

Pokiaľ ide o modul B, jeho LED1 a LED2 budú po zapnutí striedavo blikať, ak je v pamäti Flash uložený nejaký platný program. Teraz, ak stlačíte tlačidlo KEY2, modul B okamžite spustí program; a ak stlačíte tlačidlo KEY1, modul B vstúpi do režimu bootloader, v ktorom si môžete stiahnuť nový program do modulu B. V prípade, že do 40 sekúnd po zapnutí nestlačíte žiadne tlačidlo, modul B vykoná automaticky naprogramovať do pamäte Flash. Ak v pamäti Flash nie je platný program, jeho LED1 bude stále blikať a v tomto prípade si môžete stiahnuť nový cez sériový port.

Modul A s bootloader.hex je vhodný pre nezávislú aplikáciu, pretože dokáže spustiť program priamo bez akéhokoľvek externého stlačenia klávesu. Avšak modul B s bootloader_wait.hex by mal pracovať so základnou doskou ZB502/ZB600 pre relatívne experimenty a štúdie. Štandardne je na modul naprogramovaný bootloader_wait.hex.

2. Inštalácia ovládača CC debuggera

Rozbaľte balík CC-Debugger_Drivers.7z do inštalačného adresára;

Dvakrát kliknite na softvér Setup_SmartRF_Drivers-1.2.0.exe pre inštaláciu;

Kliknite na tlačidlo Ďalej a vyberte cestu inštalácie;

Kliknite na tlačidlo Inštalovať a počkajte na dokončenie inštalácie.

Po dokončení pripojte CC Debugger k počítaču a otvorte možnosť Správca zariadení v systéme Windows. Voľbu CC Debugger môžete nájsť, ak je jej ovládač úspešne nainštalovaný.

3. Ako naprogramovať Bootloader

Nainštalujte modul na základnú dosku a pripojte základnú dosku a CC Debugger k počítaču pomocou káblov USB;

Zapnite základnú dosku a stlačte tlačidlo RESET na CC Debugger. Ak je komunikácia úspešne vybudovaná, indikátor na CC Debugger sa rozsvieti a zmení sa na zelenú, čo znamená, že je pripravený na sťahovanie nových programov;

Otvorte SmartRF Studio7 a výberom tlačidla Flash Programmer v pravom hornom rohu softvérového rozhrania otvorte ďalšie okno.

V rozbaľovacej ponuke vyberte možnosť Programovať CCxxxx Soc alebo MSP430 Čo chcete naprogramovať? a vyberte súbor obrázka, ktorý chcete naprogramovať v rámčeku obrázka Flash . Tu je bootloader_wait.hex. Potom kliknutím na tlačidlo Vykonať akcie spustite programovanie.

Po dokončení sa v spodnej časti okna zobrazí hlásenie „ Vymazať, naprogramovať a overiť OK “ a LED1 na základnej doske bude naďalej blikať, čo znamená, že sťahovanie programu bolo úspešné.

Sťahovanie firmvéru

V tejto časti si ukážeme, ako vybudovať sieť Zigbee použitím dvoch skupín Core2530 + ZB600, jedna funguje ako koordinátor a druhá ako router. Pre ľahšie pochopenie nazývame koordinátora ako skupina A a smerovač ako skupinu B.

Pripojte skupinu A a skupinu B k počítaču pomocou káblov USB. A po zapnutí získajte ich zodpovedajúce čísla sériového portu.

Ak bol firmvér nainštalovaný do skupiny A alebo/a skupiny B, LED1 a LED2 na module(och) Core2530 budú po resetovaní striedavo blikať. Stlačením tlačidla KEY1 čo najskôr vstúpite do režimu bootloader, keď je doska zapnutá. Potom uvidíte LED1 stále blikať. Ak modul (moduly) Core2530 neobsahuje žiadny firmvér, LED1 bude po zapnutí stále blikať, čo znamená, že modul (moduly) Core2530 vstúpil priamo do režimu zavádzača a nie je potrebné znova stláčať tlačidlo KEY1.

Spustite softvérový nástroj Serial Boot Tool na stiahnutie firmvéru.

Vyberte súbor firmvéru Coordinator.bin skupiny A v poli Vybrať súbor a v poli Nastavenia portu vyberte zodpovedajúci sériový port , nastavte prenosovú rýchlosť: 115200. Potom kliknutím na tlačidlo Načítať obrázok spustite sťahovanie.

Pre skupinu B vyberte súbor firmvéru Router.bin. Spôsob sťahovania súborov je rovnaký ako v skupine A.

Spustite dvoch asistentov sériového ladenia a zadajte číslo sériového portu skupiny A do jedného z asistentov a číslo portu skupiny B do druhého. Potom nastavte prenosovú rýchlosť: 38400, dátový bit: 8 a stop bit: 1;

Resetujte skupinu A, uvidíte, že LED1 a LED2 na jeho module Core2530 striedavo blikajú. Po stlačení stredného tlačidla joysticku sa v okne zobrazí správa „ Zariadenie sa spustilo v poriadku “ a rozsvieti sa LED3, ak je sieť úspešne vybudovaná.

Resetujte skupinu B, uvidíte, že LED1 a LED2 na jeho module Core2530 striedavo blikajú. Po stlačení stredného tlačidla joysticku sa v okne zobrazí hlásenie „ Zariadenie sa spúšťa v poriadku “ a rozsvieti sa LED3, ak sa do siete úspešne pripojila skupina B, ktorá je oddelená ako router. Teraz sa sieť Zigbee (Ak na skupine B nie je pripojená žiadna externá anténa, odporúča sa umiestniť anténne rozhranie skupiny B blízko anténneho rozhrania skupiny A, aby bol signál bezdrôtovej siete dostatočne silný.)

Poznámky:

1. Stredné tlačidlo joysticku na ZB600 zodpovedá tlačidlu KEY2 na ZB502.

2. Výkonový zosilňovač (PA) Xcore2530 obsadil kolíky P1_1 a P1_4. Preto LED2 nebude po resetovaní modulu Xcore2530 blikať a LED3 zostane zhasnutá, aj keď sa sieť úspešne vytvorí.

Sieťová komunikácia

Operácie uvedené nižšie je možné vykonať priamo sériovou komunikáciou UART, baud: 38400.

Režim vysielania komunikácie

Popis: V tomto režime môže zariadenie vysielať správy do všetkých ostatných zariadení v sieti Zigbee. Načítajte obrázky Coordinator.bin a Router.bin oddelene. Zapnite najskôr KEY2 (ZB502) alebo joystick CENTER (ZB600) na koordinátori a potom stlačte KEY2 (ZB502) alebo joystick CENTER (ZB600) na routeri, čím necháte router pripojiť sa ku koordinátoru.

Formát: Údaje na odoslanie

PRÍKLAD:Na vysielanie správy „ Ahoj Waveshare “ v celej sieti zo zariadenia sú relatívne operácie nasledovné:

Zadajte správu, ktorá sa má vysielať, do poľa na zadanie reťazca znakov a kliknite na tlačidlo Odoslať:

Ahoj Waveshare

Všetky ostatné zariadenia, vrátane smerovačov a koordinátorov, dostanú túto správu do svojich schránok na príjem reťazcov znakov.

Ahoj Waveshare

Komunikácia z bodu do bodu

Popis: Je to komunikácia medzi akýmikoľvek dvoma uzlami v rovnakej sieti.

Formát: P2P Cieľová adresa Údaje na odoslanie

Poznámka: V režime prenosu z bodu do bodu je možné naraz preniesť až 40 bajtov dát

PRÍKLAD:Na odoslanie správy „ Ahoj svet “ z modulu A do modulu B sú príslušné operácie nasledovné:

Prečítajte si krátke adresy modulu A a modulu B príkazom

AT+GETADDR

Do poľa na zadanie reťazca znakov zadajte príkaz AT+GETADDR:

AT+GETADDR

Potom môžete získať adresy modulu A a modulu B:

Modul A ADDR=0x50F5

Modul B ADDR=0x3CB8

Na module A použite príkaz P2P na odoslanie správy do modulu B:

P2P 3CB8 Ahoj svet

Okrem modulu B ostatné uzly a smerovače v sieti nedostanú správu:

Ahoj svet

【Príklad】

Komunikácia Point to Multipoint

Opis: Uzol odosiela údaje do špecifikovaných uzlov v rovnakej sieti.

Formát: O2M Množstvo cieľovej adresy Cieľová adresa 1 Cieľová adresa 2 … Údaje na odoslanie

PRÍKLAD:Na odoslanie správy „ Ahoj svet “ z modulu A do modulu B a modulu C sú príslušné operácie nasledovné:

Načítajte krátke adresy modulu A, modulu B a modulu C príkazom AT+READ_ADDR

Do poľa na zadanie reťazca znakov zadajte príkaz AT+GETADDR:

AT+GETADDR

Potom môžete získať adresy modulu A, modulu B a modulu C:

Modul A ADDR=0x50F5

Modul B ADDR=0x3CB8

Modul C ADDR=0x143E

Na module A použite príkaz O2M na odoslanie správy do modulu B a modulu C:

O2M 2 3CB8 143E Ahoj svet

Okrem modulu B a modulu C ostatné uzly a smerovače v sieti nedostanú správu:

Ahoj svet

Práca s PC

Úvod

ZBSCOMM je počítačový softvér pre Core2530/XCore2530 vyvinutý spoločnosťou Waveshare. Pomocou ZBSCOMM môžete jednoducho konfigurovať nastavenia modulu a čítať aktuálne konfigurácie modulu prostredníctvom počítača. Samozrejme je možné modul ovládať aj AT príkazom, ak nechcete na konfiguráciu používať PC.

AT príkazy

Tabuľka 1: Reštartujte modul

Príkaz AT+REŠTART

Zadané parametre žiadne

Návratová hodnota REŠTART OK

Poznámky Keď sa vráti správa „ RESTART OK “, modul sa reštartuje

Tabuľka 2: Obnovenie výrobných nastavení

Príkaz AT+RESET

Návratová hodnota NASTAVIT OK NASTAVIT OK NASTAVIT OK

Poznámky Nastavenia uvedené nižšie budú účinné po reštarte modulu.Továrenské nastavenia:

PANID: 0xFFFF (náhodné)

KANÁL: 11/2405 MHz

UART: 0 (vyberte COM port 0)

Prenosová rýchlosť: 38400

Kontrola prietoku: 0 (žiadne)

Tabuľka 3: Konfigurácia informácií o sériovom porte

Príkaz AT+SETUART Číslo sériového portu Prenosová rýchlosť Riadenie toku (Parametre príkazu sú oddelené medzerami)

Funkcia Nastavte číslo sériového portu, prenosovú rýchlosť a riadenie toku

Zadané parametre Číslo sériového portu: malo by byť nastavené na „0“, aby ste vybrali COM port 0 pre konfiguráciuPrenosová rýchlosť: 9600-115200

Regulácia prietoku: mala by byť nastavená na „0“, aby ste vypli reguláciu prietoku

Návratová hodnota Úspech: SETUART OKPorucha: SETUART ERR

Poznámky Výrobné nastavenia: UART: 0 (vyberte COM port 0)Prenosová rýchlosť: 38400

Kontrola prietoku: 0 (žiadne)

PRÍKLAD:Ak chcete nastaviť sériovú prenosovú rýchlosť, stačí zadať „ AT+SETUART 0 38400 0 “ do poľa na zadanie reťazca znakov a kliknúť na tlačidlo Odoslať. Nové nastavenia budú účinné po reštarte modulu. Relatívne operácie sú nasledovné:

Do poľa na zadanie reťazca znakov zadajte „ AT+SETUART 0 38400 0 “:

AT+SETUART 0 38400 0

Potom môžete do poľa na prijímanie reťazca znakov dostať „ NASTAVENIE OK “:

NASTAVENIE OK

Tabuľka 4: Nastavenie kanála

Príkaz Kanál AT+SETCHN

Funkcia Nastavte komunikačný kanál siete Zigbee

Zadané parametre Kanál: rozsah od 11 do 26

Návratová hodnota Úspech: SETCHN OKPorucha: SETCHN ERR

Poznámky V sieti by mali byť všetky moduly nastavené na rovnaký kanál pre sieťovanie. Komunikačný kanál štandardne prideľuje systém automaticky.Továrenské nastavenie: 11/2405 MHz

Tabuľka 5: Nastavte PAN ID

Príkaz AT+SETPANID PAN ID

Funkcia Protokol Zigbee používa na identifikáciu siete 16-bitový PANID

Zadané parametre PANID: rozsah od 0x0000 do 0x3FFE

Návratová hodnota Úspech: SETPAID OKPorucha: CHYBA SETpanID

Poznámky Ak PANID=0xFFFF: zariadenie vytvorí optimálnu sieť alebo sa k nej pripojí.Ak PANID≠0xFFFF: zariadenie vytvorí sieť alebo sa k nej pripojí s daným PANID.

Normálne sa PANID objaví po určení komunikačného kanála

Tabuľka 6: Prečítajte si všetky informácie o konfigurácii

Príkaz AT + GETCFG

Funkcia Prečítajte si všetky informácie o konfigurácii

Zadané parametre žiadne

Návratová hodnota UART: sériové parametre (prenosová rýchlosť, riadenie toku)PANID: Identifikátor lokálnej siete

ADDR: krátka adresa zariadenia

FADDR: krátka adresa nadradeného zariadenia

CHANNEL: komunikačný kanál modulu

Tabuľka 7: Prečítajte si informácie o sériovej konfigurácii

Príkaz AT+GETUART

Funkcia Prečítajte si informácie o sériovej konfigurácii

Zadané parametre žiadne

Návratová hodnota Číslo sériového portu: 0/1 (sériový port 0/sériový port 1)Sériová prenosová rýchlosť: 9600-115200

Kontrola prietoku: 0/1(Žiadne/regulácia prietoku)

Tabuľka 8: Prečítajte si informácie o aktuálnom komunikačnom kanáli

Príkaz AT+GETCHN

Funkcia Prečítajte si informácie o aktuálnom komunikačnom kanáli modulu

Zadané parametre žiadne

Návratová hodnota CHANNEL: hodnota kanála

Tabuľka 9: Prečítajte si aktuálne PAN ID modulu

Príkaz AT+GETPANID

Funkcia Prečítajte si aktuálne PAN ID modulu

Zadané parametre žiadne

Návratová hodnota Úspech: PANID=0xxxx;Zlyhanie: PANID=0xFFFE

Tabuľka 10: Prečítajte si krátku adresu zariadenia

Príkaz AT+GETADDR

Funkcia Prečítajte si krátku adresu zariadenia

Zadané parametre žiadne

Návrat ADDR=0xXXXX;

Poznámky Dĺžka krátkej adresy: 16 bitovTento príkaz sa používa v P2P alebo O2M komunikácii

Tabuľka 11: Prečítajte si krátku adresu nadradeného uzla

Príkaz AT+GETFADDR

Funkcia Prečítajte si krátku adresu nadradeného uzla

Zadané parametre žiadne

Návratová hodnota FADDR=0xXXXX;

Poznámky Dĺžka krátkej adresy: 16 bitov

Tabuľka 12: Prečítajte si adresu IEEE zariadenia

Príkaz AT+GETIEEE

Funkcia Prečítajte si adresu IEEE zariadenia

Zadané parametre žiadne

Návrat IEEE=xx xx xx xx xx xx xx xx

Poznámky IEEE zariadenia je 64-bitová adresa

Tabuľka 13: Prečítajte si adresu IEEE nadradeného uzla

Príkaz AT+GETFIEEE

Funkcia Prečítajte si adresu IEEE nadradeného uzla

Zadané parametre žiadne

Návratová hodnota MY_FIIEEE=xx xx xx xx xx xx xx xx

Poznámky IEEE nadradeného uzla je 64-bitová adresa

Ukážky pre ZB500/ZB600

Oznámenia

Pre dosky ZB500/ZB600 sa používajú nasledujúce programy. A CC Debugger je nutnosťou na stiahnutie týchto programov, softvéru: IAR .

LED_KEY

Popis programu

Keď dôjde k udalosti stlačenia klávesu, zodpovedajúca hodnota stlačeného klávesu sa prenesie do UART a zobrazí sa na obrazovke.

Experimentálne operácie

Kroky

Spojte prepojky KEY JMP a UART0 s krytkami prepojok

Zapnite a stiahnite si ukážky

Výsledok

Stlačte kláves(y) na doske, na obrazovke sa zobrazí zodpovedajúca hodnota(y) stlačených kláves(ov).

Sériový výstup:

AHOJ Waveshare STLAČTE TLAČIDLO 1 STLAČTE TLAČIDLO 2 ...

Časovač (T1)

Popis programu

Časovač 1 sa používa na časovanie zapínania a vypínania LED1.

Experimentálne operácie

Kroky

Spojte prepojky LED1 JMP a UART0 s krytkami prepojok

Zapnite a stiahnite si ukážky

Výsledok

LED1 sa rozsvieti a potom zhasne, nepretržite a pravidelne.

Časovač (T3)

Popis programu

Časovač 3 sa používa na časovanie zapínania a vypínania LED1.

Experimentálne operácie

Kroky

Spojte prepojky LED1 JMP a UART0 s krytkami prepojok

Zapnite a stiahnite si ukážky

Výsledok

LED1 sa rozsvieti a potom zhasne, nepretržite a pravidelne.

DS18B20

Pripojenie DS18B20

Popis programu

Rozhranie 1-Wire sa používa na snímanie teploty so snímačom DS18B20+.

Experimentálne operácie

Kroky

Pripojte DS18B20+ k rozhraniu 1-WIRE (Upozornenia: uistite sa, že je DS18B20+ správne nainštalovaný, inak sa pri používaní vypáli)

Zapnite a stiahnite si ukážky

Výsledok

Hodnota teploty zistená DS18B20+ sa zobrazí na obrazovke.

Vonkajšie prerušenie

Popis programu

Činnosť LED1 je riadená externým prerušením vyvolaným udalosťou stlačenia klávesu.

Experimentálne operácie

Kroky

Spojte prepojky LED1 JMP a KEY1 JMP s krytkami prepojok

Zapnite a stiahnite si ukážky

Výsledok

Stlačte KEY1 a potom sa zmení stav LED1.

UART0

Popis programu

UART0 sa používa na samovysielanie a samoprijímanie.

Experimentálne operácie

Kroky

Pripojte prepojku UART0 JMP

Zapnite a stiahnite si ukážky

Výsledok

Na obrazovke sa zobrazia testovacie údaje funkcie samovysielania a samoprijímania.

Sériový výstup:

AHOJ waveshare AHOJ waveshare AHOJ waveshare ...

UART0 -printf

Popis programu

UART0 sa používa na externú dátovú komunikáciu.

Experimentálne operácie

Kroky

Spojte prepojku UART0 JMP s krytkami prepojok

Zapnite a stiahnite si ukážky

Výsledok

Pošle znak do MCU cez sériového asistenta. A potom to MCU zobrazí na obrazovke.

Sériový výstup:

AHOJ Waveshare StringsInput ...

SPI1_AT45DB

Pripojenie AT45DB

Popis programu

Cez rozhranie SPI zapíšte dáta do externého čipu AT45DBXX a následne dáta načítajte. Na obrazovke sa zobrazia príslušné stavy čítania/zápisu na čip.

Experimentálne operácie

Kroky

Pripojte prepojku UART0 JMP

Zapnite a stiahnite si ukážky

Výsledok

Operácie na AT45DBXX sú zobrazené na obrazovke pomocou sériového asistenta.

Sériový výstup:

FLASH AT45DBXX Test zápisu OK FLASH AT45DBXX Čítanie Test OK

ADC

Pripojenie ADC

Popis programu

Tento program neustále zisťuje analógovú hodnotu z ADC7 a zobrazuje zistené údaje na obrazovke cez UART0.

Experimentálne operácie

Kroky

Pripojte prepojku UART0 JMP

Zapnite a stiahnite si ukážky

Výsledok

Analógové hodnoty z ADC7 sú zobrazené na obrazovke pomocou sériového asistenta.

Sériový výstup:

AD_VALUE = 233 AD_VALUE = 234 AD_VALUE = 236 ...

AD_Teplomer

Popis programu

Tento program sa používa na zber hodnôt teploty zo snímača a ich tlač na obrazovku cez UART0.

Experimentálne operácie

Kroky

Pripojte prepojku UART0 JMP

Zapnite a stiahnite si ukážky

Výsledok

Hodnoty teploty zo snímača zobrazuje na obrazovke sériový asistent.

Sériový výstup:

TempValue: 29,95 TempValue: 29,89 TempValue: 29,64 ...

Ukážky pre ZB600

Oznámenia

Doska ZB600 by mala byť použitá v nasledujúcom teste

JOYSTICK

Popis programu

Posunutím pákového ovládača sa môže spustiť stlačenie klávesu. Zodpovedajúca hodnota stlačenia klávesu sa vytlačí na obrazovku cez UART0.

Experimentálne operácie

Kroky

Pripojte prepojku UART0 JMP a KEY JMP

Zapnite a stiahnite si ukážky

Výsledok

Posunutím ovládača JOYSTICK sa na obrazovku cez sériový port vytlačí príslušná hodnota stlačenia klávesu.

Sériový výstup:

AHOJ Waveshare STLAČTE KEY_LEFT STLAČTE KEY_DOWN STLAČTE KEY_RIGHT STLAČTE KEY_UP STLAČTE KEY_CENTER

DHT11

Pripojenie DHT11

Popis programu

Pin P0_0 môže slúžiť ako ADC na získanie hodnôt teploty a vlhkosti zo senzora DHT11. A súvisiace údaje sa vytlačia na obrazovku cez UART0.

Experimentálne operácie

Kroky

Pripojte prepojku UART0 JMP

Pripojte k snímaču teploty a vlhkosti DHT11

Zapnite a stiahnite si ukážky

Výsledok

Príslušná hodnota teploty sa vytlačí na obrazovku cez sériový port.

Sériový výstup:

AHOJ Waveshare Teplota = 38 Vlhkosť = 26 ...

LCD_dotykový panel

Pripojenie LCD

Popis programu

2,2-palcový LCD je riadený cez IO rozhranie. Podporované je zobrazenie na obrazovke aj dotyk obrazovky.

Experimentálne operácie

Kroky

Pripojenie k dotykovému LCD 2,2-palcovému dotykovému LCD 320 x 240 (A)

Zapnite a stiahnite si ukážky

Výsledok

2,2-palcový LCD displej zobrazuje obrazovku. Dotyk obrazovky a kreslenie čiar sú povolené.

Zdroje

Používateľská príručka Core2530/XCore2530

kód

Firmvér Core2530/XCore2530

Firmvér Core2530 (B).

Preprogramujte bootloader Core2530 (B).

Ovládač USB adaptéra XBee

Schémy

Jadro 2530

Core2530 (B)

XCore2530

ZB502

ZB600

USB adaptér XBee

softvér

Demo sériového zavádzača

Nástroj sériového zavádzania

Nastavte SmartRF Studio

:Flash programátor

Nastavte monitor snímača ZigBee

ZBSCOMM

IAR

Ovládač CC Debugger

Pomôcka pre sériový port

Súvisiaca dokumentácia

Technické listy

CC2530

CP2102

PL2303

Dokumenty TI

Swra106

swra275

swra297b

swra366

swrs081b

swru187f

swru191c

swru194b

swru208b

swru214a

slyt472

Zásobník protokolu Zigbee

Z-Stack-Lighting

Z-Stack-Home

ZStack-CC2530

Bezdrôtová sieť Zigbee

Bezdrôtové siete ZigBee a prijímače

pomocou Xbee v MAC OS

Základná doska

Jadro 2530

XCore2530

################################################################

XCore2530

[中文]

XCore2530

Zigbee CC2530

Modul ZigBee, obsahuje zabudovaný CC2530F256, väčšiu komunikačnú vzdialenosť s PA

Úvod

Modul ZigBee, obsahuje zabudovaný CC2530F256, väčšiu komunikačnú vzdialenosť s PA

Viac

Experiment siete Zigbee

Sieť Zigbee potrebuje minimálne koordinátora a smerovač. Keďže modul Core2530/XCore2530 má v predvolenom nastavení zabudovaný Bootloader, firmvér si môžete stiahnuť do modulu priamo cez sériový port.

Poznámky: V sieťovom experimente Zigbee možno budete musieť použiť dva kusy modulov Core2530/XCore2530 a dva kusy základných dosiek ZB502/ZB600.

Úlohy v sieti Zigbee

1. Koordinátor

Vyberte komunikačný kanál a PAN ID na vybudovanie siete;

Povoliť ostatným smerovačom a koncovým zariadeniam pripojiť sa k tejto sieti;

Smerujte údaje v sieti;

Musí byť stále napájaný a nesmie prejsť do režimu SLEEP;

Uchovajte údaje pre koncové zariadenia, ktoré prešli do režimu SLEEP, kým sa neprebudia a nezískajú údaje.

2. Smerovač

Pred prenosom údajov sa musíte pripojiť k sieti Zigbee;

Umožnite ďalším smerovačom a koncovým zariadeniam pripojiť sa k sieti po tom, ako sa pripojili k jednej;

Smerovať údaje v sieti po pripojení k sieti;

Musí byť stále napájaný a nesmie prejsť do režimu SLEEP;

Uchovajte údaje pre koncové zariadenia, ktoré prešli do režimu SLEEP, kým sa neprebudia a nezískajú údaje.

3. Koniec zariadenia

Pred prenosom údajov sa musíte pripojiť k sieti Zigbee;

Nepovoliť iným zariadeniam pripojiť sa k sieti;

Prenášať a prijímať dáta, pretože nadradený uzol nie je schopný smerovať dáta v sieti;

Podporujte napájanie z batérie a režim SLEEP.

Bootloader

1. Úvod

Vstavaný Bootloader umožňuje užívateľom stiahnuť program do modulu priamo cez sériový port bez použitia CC Debugger. Počas programovania zavádzača do modulu je však potrebný CC Debugger. Podrobnejšie informácie nájdete v časti Ako naprogramovať bootloader.

Pre tento modul sú k dispozícii dva rôzne zavádzače: bootloader.hex a bootloader_wait.hex.

Pre ľahšie pochopenie v tomto dokumente nazývame modul s bootloader.hex ako modul A a modul s bootloader_wait.hex ako modul B.

Modul A po zapnutí okamžite vykoná platný program, ak nejaký je, v pamäti Flash. V opačnom prípade bude jeho LED1 stále blikať, čo znamená, že v pamäti Flash nie je žiadny program a v tomto prípade si môžete stiahnuť nový cez sériový port.

Pokiaľ ide o modul B, jeho LED1 a LED2 budú po zapnutí striedavo blikať, ak je v pamäti Flash uložený nejaký platný program. Teraz, ak stlačíte tlačidlo KEY2, modul B okamžite spustí program; a ak stlačíte tlačidlo KEY1, modul B vstúpi do režimu bootloader, v ktorom si môžete stiahnuť nový program do modulu B. V prípade, že do 40 sekúnd po zapnutí nestlačíte žiadne tlačidlo, modul B vykoná automaticky naprogramovať do pamäte Flash. Ak v pamäti Flash nie je platný program, jeho LED1 bude stále blikať a v tomto prípade si môžete stiahnuť nový cez sériový port.

Modul A s bootloader.hex je vhodný pre nezávislú aplikáciu, pretože dokáže spustiť program priamo bez akéhokoľvek externého stlačenia tlačidla. Avšak modul B s bootloader_wait.hex by mal pracovať so základnou doskou ZB502/ZB600 pre relatívne experimenty a štúdie. Štandardne je na modul naprogramovaný bootloader_wait.hex.

2. Inštalácia ovládača CC debuggera

Rozbaľte balík CC-Debugger_Drivers.7z do inštalačného adresára;

Dvakrát kliknite na softvér Setup_SmartRF_Drivers-1.2.0.exe pre inštaláciu;

Kliknite na tlačidlo Ďalej a vyberte cestu inštalácie;

Kliknite na tlačidlo Inštalovať a počkajte na dokončenie inštalácie.

Po dokončení pripojte CC Debugger k počítaču a otvorte možnosť Správca zariadení v systéme Windows. Voľbu CC Debugger môžete nájsť, ak je jej ovládač úspešne nainštalovaný.

3. Ako naprogramovať Bootloader

Nainštalujte modul na základnú dosku a pripojte základnú dosku a CC Debugger k počítaču pomocou káblov USB;

Zapnite základnú dosku a stlačte tlačidlo RESET na CC Debugger. Ak je komunikácia úspešne vybudovaná, indikátor na CC Debugger sa rozsvieti a zmení sa na zelenú, čo znamená, že je pripravený na sťahovanie nových programov;

Otvorte SmartRF Studio7 a výberom tlačidla Flash Programmer v pravom hornom rohu softvérového rozhrania otvorte ďalšie okno.

V rozbaľovacej ponuke vyberte možnosť Program CCxxxx Soc alebo MSP430 Čo chcete naprogramovať? a vyberte súbor obrázka, ktorý chcete naprogramovať v rámčeku obrázka Flash . Tu je bootloader_wait.hex. Potom kliknutím na tlačidlo Vykonať akcie spustite programovanie.

Po dokončení sa v spodnej časti okna zobrazí hlásenie „ Vymazať, naprogramovať a overiť OK “ a LED1 na základnej doske bude naďalej blikať, čo znamená, že sťahovanie programu bolo úspešné.

Sťahovanie firmvéru

V tejto časti si ukážeme, ako vybudovať sieť Zigbee použitím dvoch skupín Core2530 + ZB600, jedna funguje ako koordinátor a druhá ako router. Pre ľahšie pochopenie nazývame koordinátora ako skupina A a smerovač ako skupinu B.

Pripojte skupinu A a skupinu B k počítaču pomocou káblov USB. A po zapnutí získajte ich zodpovedajúce čísla sériového portu.

Ak bol firmvér nainštalovaný do skupiny A alebo/a skupiny B, LED1 a LED2 na module(och) Core2530 budú po resetovaní striedavo blikať. Stlačením tlačidla KEY1 čo najskôr vstúpite do režimu bootloader, keď je doska zapnutá. Potom uvidíte LED1 stále blikať. Ak modul (moduly) Core2530 neobsahuje žiadny firmvér, LED1 bude po zapnutí stále blikať, čo znamená, že modul (moduly) Core2530 vstúpil priamo do režimu zavádzača a nie je potrebné znova stláčať tlačidlo KEY1.

Spustite softvérový nástroj Serial Boot Tool na stiahnutie firmvéru.

Vyberte súbor firmvéru Coordinator.bin skupiny A v poli Vybrať súbor a v poli Nastavenia portu vyberte zodpovedajúci sériový port , nastavte prenosovú rýchlosť: 115200. Potom kliknutím na tlačidlo Načítať obrázok spustite sťahovanie.

Pre skupinu B vyberte súbor firmvéru Router.bin. Spôsob sťahovania súborov je rovnaký ako v skupine A.

Spustite dvoch asistentov sériového ladenia a zadajte číslo sériového portu skupiny A do jedného z asistentov a číslo portu skupiny B do druhého. Potom nastavte prenosovú rýchlosť: 38400, dátový bit: 8 a stop bit: 1;

Resetujte skupinu A, uvidíte, že LED1 a LED2 na jeho module Core2530 striedavo blikajú. Po stlačení stredného tlačidla joysticku sa v okne zobrazí správa „ Zariadenie sa spustilo v poriadku “ a rozsvieti sa LED3, ak je sieť úspešne vybudovaná.

Resetujte skupinu B, uvidíte, že LED1 a LED2 na jeho module Core2530 striedavo blikajú. Po stlačení stredného tlačidla joysticku sa v okne zobrazí hlásenie „ Zariadenie sa spúšťa v poriadku “ a rozsvieti sa LED3, ak sa do siete úspešne pripojila skupina B, ktorá je oddelená ako router. Teraz sa sieť Zigbee (Ak na skupine B nie je pripojená žiadna externá anténa, odporúča sa umiestniť anténne rozhranie skupiny B blízko anténneho rozhrania skupiny A, aby bol signál bezdrôtovej siete dostatočne silný.)

Poznámky:

1. Stredné tlačidlo joysticku na ZB600 zodpovedá tlačidlu KEY2 na ZB502.

2. Výkonový zosilňovač (PA) Xcore2530 obsadil kolíky P1_1 a P1_4. Preto LED2 nebude po resetovaní modulu Xcore2530 blikať a LED3 zostane zhasnutá, aj keď sa sieť úspešne vytvorí.

Sieťová komunikácia

Operácie uvedené nižšie je možné vykonať priamo sériovou komunikáciou UART, baud: 38400.

Režim vysielania komunikácie

Popis: V tomto režime môže zariadenie vysielať správy do všetkých ostatných zariadení v sieti Zigbee. Načítajte obrázky Coordinator.bin a Router.bin oddelene. Zapnite najskôr KEY2 (ZB502) alebo joystick CENTER (ZB600) na koordinátori a potom stlačte KEY2 (ZB502) alebo joystick CENTER (ZB600) na routeri, čím necháte router pripojiť sa ku koordinátoru.

Formát: Údaje na odoslanie

PRÍKLAD:Na vysielanie správy „ Ahoj Waveshare “ v celej sieti zo zariadenia sú relatívne operácie nasledovné:

Zadajte správu, ktorá sa má vysielať, do poľa na zadanie reťazca znakov a kliknite na tlačidlo Odoslať:

Ahoj Waveshare

Všetky ostatné zariadenia, vrátane smerovačov a koordinátorov, dostanú túto správu do svojich schránok na príjem reťazcov znakov.

Ahoj Waveshare

Komunikácia z bodu do bodu

Popis: Je to komunikácia medzi akýmikoľvek dvoma uzlami v rovnakej sieti.

Formát: P2P Cieľová adresa Údaje na odoslanie

Poznámka: V režime prenosu z bodu do bodu je možné naraz preniesť až 40 bajtov dát

PRÍKLAD:Na odoslanie správy „ Ahoj svet “ z modulu A do modulu B sú príslušné operácie nasledovné:

Prečítajte si krátke adresy modulu A a modulu B príkazom

AT+GETADDR

Do poľa na zadanie reťazca znakov zadajte príkaz AT+GETADDR:

AT+GETADDR

Potom môžete získať adresy modulu A a modulu B:

Modul A ADDR=0x50F5

Modul B ADDR=0x3CB8

Na module A použite príkaz P2P na odoslanie správy do modulu B:

P2P 3CB8 Ahoj svet

Okrem modulu B ostatné uzly a smerovače v sieti nedostanú správu:

Ahoj svet

【Príklad】

Komunikácia Point to Multipoint

Opis: Uzol odosiela údaje do špecifikovaných uzlov v rovnakej sieti.

Formát: O2M Množstvo cieľovej adresy Cieľová adresa 1 Cieľová adresa 2 … Údaje na odoslanie

PRÍKLAD:Na odoslanie správy „ Ahoj svet “ z modulu A do modulu B a modulu C sú príslušné operácie nasledovné:

Načítajte krátke adresy modulu A, modulu B a modulu C príkazom AT+READ_ADDR

Do poľa na zadanie reťazca znakov zadajte príkaz AT+GETADDR:

AT+GETADDR

Potom môžete získať adresy modulu A, modulu B a modulu C:

Modul A ADDR=0x50F5

Modul B ADDR=0x3CB8

Modul C ADDR=0x143E

Na module A použite príkaz O2M na odoslanie správy do modulu B a modulu C:

O2M 2 3CB8 143E Ahoj svet

Okrem modulu B a modulu C ostatné uzly a smerovače v sieti nedostanú správu:

Ahoj svet

Práca s PC

Úvod

ZBSCOMM je počítačový softvér pre Core2530/XCore2530 vyvinutý spoločnosťou Waveshare. Pomocou ZBSCOMM môžete jednoducho konfigurovať nastavenia modulu a čítať aktuálne konfigurácie modulu prostredníctvom počítača. Samozrejme je možné modul ovládať aj AT príkazom, ak nechcete na konfiguráciu používať PC.

AT príkazy

Tabuľka 1: Reštartujte modul

Príkaz AT+REŠTART

Zadané parametre žiadne

Návratová hodnota REŠTART OK

Poznámky Keď sa vráti správa „ RESTART OK “, modul sa reštartuje

Tabuľka 2: Obnovenie výrobných nastavení

Príkaz AT+RESET

Návratová hodnota NASTAVIT OK NASTAVIT OK NASTAVIT OK

Poznámky Nastavenia uvedené nižšie budú účinné po reštarte modulu.Továrenské nastavenia:

PANID: 0xFFFF (náhodné)

KANÁL: 11/2405 MHz

UART: 0 (vyberte COM port 0)

Prenosová rýchlosť: 38400

Kontrola prietoku: 0 (žiadne)

Tabuľka 3: Konfigurácia informácií o sériovom porte

Príkaz AT+SETUART Číslo sériového portu Prenosová rýchlosť Riadenie toku (Parametre príkazu sú oddelené medzerami)

Funkcia Nastavte číslo sériového portu, prenosovú rýchlosť a riadenie toku

Zadané parametre Číslo sériového portu: malo by byť nastavené na “0”, aby ste vybrali COM port 0 pre konfiguráciuPrenosová rýchlosť: 9600-115200

Regulácia prietoku: mala by byť nastavená na „0“, aby ste vypli reguláciu prietoku

Návratová hodnota Úspech: SETUART OKPorucha: SETUART ERR

Poznámky Výrobné nastavenia: UART: 0 (vyberte COM port 0)Prenosová rýchlosť: 38400

Kontrola prietoku: 0 (žiadne)

PRÍKLAD:Ak chcete nastaviť sériovú prenosovú rýchlosť, stačí zadať „ AT+SETUART 0 38400 0 “ do poľa na zadanie reťazca znakov a kliknúť na tlačidlo Odoslať. Nové nastavenia budú účinné po reštarte modulu. Relatívne operácie sú nasledovné:

Do poľa na zadanie reťazca znakov zadajte „ AT+SETUART 0 38400 0 “:

AT+SETUART 0 38400 0

Potom môžete do poľa na prijímanie reťazca znakov dostať „ NASTAVENIE OK “:

NASTAVENIE OK

Tabuľka 4: Nastavenie kanála

Príkaz Kanál AT+SETCHN

Funkcia Nastavte komunikačný kanál siete Zigbee

Zadané parametre Kanál: rozsah od 11 do 26

Návratová hodnota Úspech: SETCHN OKPorucha: SETCHN ERR

Poznámky V sieti by mali byť všetky moduly nastavené na rovnaký kanál pre sieťovanie. Komunikačný kanál štandardne prideľuje systém automaticky.Továrenské nastavenie: 11/2405 MHz

Tabuľka 5: Nastavte PAN ID

Príkaz AT+SETPANID PAN ID

Funkcia Protokol Zigbee používa na identifikáciu siete 16-bitový PANID

Zadané parametre PANID: rozsah od 0x0000 do 0x3FFE

Návratová hodnota Úspech: SETPAID OKPorucha: CHYBA SETpanID

Poznámky Ak PANID=0xFFFF: zariadenie vytvorí optimálnu sieť alebo sa k nej pripojí.Ak PANID≠0xFFFF: zariadenie vytvorí sieť alebo sa k nej pripojí s daným PANID.

Normálne sa PANID objaví po určení komunikačného kanála

Tabuľka 6: Prečítajte si všetky informácie o konfigurácii

Príkaz AT + GETCFG

Funkcia Prečítajte si všetky informácie o konfigurácii

Zadané parametre žiadne

Návratová hodnota UART: sériové parametre (prenosová rýchlosť, riadenie toku)PANID: Identifikátor lokálnej siete

ADDR: krátka adresa zariadenia

FADDR: krátka adresa nadradeného zariadenia

CHANNEL: komunikačný kanál modulu

Tabuľka 7: Prečítajte si informácie o sériovej konfigurácii

Príkaz AT+GETUART

Funkcia Prečítajte si informácie o sériovej konfigurácii

Zadané parametre žiadne

Návratová hodnota Číslo sériového portu: 0/1 (sériový port 0/sériový port 1)Sériová prenosová rýchlosť: 9600-115200

Kontrola prietoku: 0/1(Žiadne/regulácia prietoku)

Tabuľka 8: Prečítajte si informácie o aktuálnom komunikačnom kanáli

Príkaz AT+GETCHN

Funkcia Prečítajte si informácie o aktuálnom komunikačnom kanáli modulu

Zadané parametre žiadne

Návratová hodnota CHANNEL: hodnota kanála

Tabuľka 9: Prečítajte si aktuálne PAN ID modulu

Príkaz AT+GETPANID

Funkcia Prečítajte si aktuálne PAN ID modulu

Zadané parametre žiadne

Návratová hodnota Úspech: PANID=0xxxx;Zlyhanie: PANID=0xFFFE

Tabuľka 10: Prečítajte si krátku adresu zariadenia

Príkaz AT+GETADDR

Funkcia Prečítajte si krátku adresu zariadenia

Zadané parametre žiadne

Návrat ADDR=0xXXXX;

Poznámky Dĺžka krátkej adresy: 16 bitovTento príkaz sa používa v P2P alebo O2M komunikácii

Tabuľka 11: Prečítajte si krátku adresu nadradeného uzla

Príkaz AT+GETFADDR

Funkcia Prečítajte si krátku adresu nadradeného uzla

Zadané parametre žiadne

Návratová hodnota FADDR=0xXXXX;

Poznámky Dĺžka krátkej adresy: 16 bitov

Tabuľka 12: Prečítajte si adresu IEEE zariadenia

Príkaz AT+GETIEEE

Funkcia Prečítajte si adresu IEEE zariadenia

Zadané parametre žiadne

Návrat IEEE=xx xx xx xx xx xx xx xx

Poznámky IEEE zariadenia je 64-bitová adresa

Tabuľka 13: Prečítajte si adresu IEEE nadradeného uzla

Príkaz AT+GETFIEEE

Funkcia Prečítajte si adresu IEEE nadradeného uzla

Zadané parametre žiadne

Návratová hodnota MY_FIIEEE=xx xx xx xx xx xx xx xx

Poznámky IEEE nadradeného uzla je 64-bitová adresa

Ukážky pre ZB500/ZB600

Oznámenia

Pre dosky ZB500/ZB600 sa používajú nasledujúce programy. A CC Debugger je nutnosťou na stiahnutie týchto programov, softvéru: IAR .

LED_KEY

Popis programu

Keď dôjde k udalosti stlačenia klávesu, zodpovedajúca hodnota stlačeného klávesu sa prenesie do UART a zobrazí sa na obrazovke.

Experimentálne operácie

Kroky

Spojte prepojky KEY JMP a UART0 s krytkami prepojok

Zapnite a stiahnite si ukážky

Výsledok

Stlačte kláves(y) na doske, na obrazovke sa zobrazí zodpovedajúca hodnota(y) stlačených kláves(ov).

Sériový výstup:

AHOJ Waveshare STLAČTE TLAČIDLO 1 STLAČTE TLAČIDLO 2 ...

Časovač (T1)

Popis programu

Časovač 1 sa používa na časovanie zapínania a vypínania LED1.

Experimentálne operácie

Kroky

Spojte prepojky LED1 JMP a UART0 s krytkami prepojok

Zapnite a stiahnite si ukážky

Výsledok

LED1 sa rozsvieti a potom zhasne, nepretržite a pravidelne.

Časovač (T3)

Popis programu

Časovač 3 sa používa na časovanie zapínania a vypínania LED1.

Experimentálne operácie

Kroky

Spojte prepojky LED1 JMP a UART0 s krytkami prepojok

Zapnite a stiahnite si ukážky

Výsledok

LED1 sa rozsvieti a potom zhasne, nepretržite a pravidelne.

DS18B20

Pripojenie DS18B20

Popis programu

Rozhranie 1-Wire sa používa na snímanie teploty so snímačom DS18B20+.

Experimentálne operácie

Kroky

Pripojte DS18B20+ k rozhraniu 1-WIRE (Upozornenia: uistite sa, že je DS18B20+ správne nainštalovaný, inak sa pri používaní vypáli)

Zapnite a stiahnite si ukážky

Výsledok

Hodnota teploty zistená DS18B20+ sa zobrazí na obrazovke.

Vonkajšie prerušenie

Popis programu

Činnosť LED1 je riadená externým prerušením vyvolaným udalosťou stlačenia klávesu.

Experimentálne operácie

Kroky

Spojte prepojky LED1 JMP a KEY1 JMP s krytkami prepojok

Zapnite a stiahnite si ukážky

Výsledok

Stlačte KEY1 a potom sa zmení stav LED1.

UART0

Popis programu

UART0 sa používa na samovysielanie a samoprijímanie.

Experimentálne operácie

Kroky

Pripojte prepojku UART0 JMP

Zapnite a stiahnite si ukážky

Výsledok

Na obrazovke sa zobrazia testovacie údaje funkcie samovysielania a samoprijímania.

Sériový výstup:

AHOJ waveshare AHOJ waveshare AHOJ waveshare ...

UART0 -printf

Popis programu

UART0 sa používa na externú dátovú komunikáciu.

Experimentálne operácie

Kroky

Spojte prepojku UART0 JMP s krytkami prepojok

Zapnite a stiahnite si ukážky

Výsledok

Pošle znak do MCU cez sériového asistenta. A potom to MCU zobrazí na obrazovke.

Sériový výstup:

AHOJ Waveshare StringsInput ...

SPI1_AT45DB

Pripojenie AT45DB

Popis programu

Cez rozhranie SPI zapíšte dáta do externého čipu AT45DBXX a následne dáta načítajte. Na obrazovke sa zobrazia príslušné stavy čítania/zápisu na čip.

Experimentálne operácie

Kroky

Pripojte prepojku UART0 JMP

Zapnite a stiahnite si ukážky

Výsledok

Operácie na AT45DBXX sú zobrazené na obrazovke pomocou sériového asistenta.

Sériový výstup:

FLASH AT45DBXX Test zápisu OK FLASH AT45DBXX Čítanie Test OK

ADC

Pripojenie ADC

Popis programu

Tento program neustále zisťuje analógovú hodnotu z ADC7 a zobrazuje zistené údaje na obrazovke cez UART0.

Experimentálne operácie

Kroky

Pripojte prepojku UART0 JMP

Zapnite a stiahnite si ukážky

Výsledok

Analógové hodnoty z ADC7 sú zobrazené na obrazovke pomocou sériového asistenta.

Sériový výstup:

AD_VALUE = 233 AD_VALUE = 234 AD_VALUE = 236 ...

AD_Teplomer

Popis programu

Tento program sa používa na zber hodnôt teploty zo snímača a ich tlač na obrazovku cez UART0.

Experimentálne operácie

Kroky

Pripojte prepojku UART0 JMP

Zapnite a stiahnite si ukážky

Výsledok

Hodnoty teploty zo snímača zobrazuje na obrazovke sériový asistent.

Sériový výstup:

TempValue: 29,95 TempValue: 29,89 TempValue: 29,64 ...

Ukážky pre ZB600

Oznámenia

Doska ZB600 by mala byť použitá v nasledujúcom teste

JOYSTICK

Popis programu

Posunutie pákového ovládača môže spustiť stlačenie klávesu. Príslušná hodnota stlačenia klávesu sa vytlačí na obrazovku pomocou UART0.

Experimentálne operácie

Kroky

Pripojte prepojku UART0 JMP a KEY JMP

Zapnite a stiahnite si ukážky

Výsledok

Posunutím ovládača JOYSTICK sa na obrazovku cez sériový port vytlačí príslušná hodnota stlačenia klávesu.

Sériový výstup:

AHOJ Waveshare STLAČTE KEY_LEFT STLAČTE KEY_DOWN STLAČTE KEY_RIGHT STLAČTE KEY_UP STLAČTE KEY_CENTER

DHT11

Pripojenie DHT11

Popis programu

Pin P0_0 môže slúžiť ako ADC na získanie hodnôt teploty a vlhkosti zo senzora DHT11. A súvisiace údaje sa vytlačia na obrazovku cez UART0.

Experimentálne operácie

Kroky

Pripojte prepojku UART0 JMP

Pripojte k snímaču teploty a vlhkosti DHT11

Zapnite a stiahnite si ukážky

Výsledok

Príslušná hodnota teploty sa vytlačí na obrazovku cez sériový port.

Sériový výstup:

AHOJ Waveshare Teplota = 38 Vlhkosť = 26 ...

LCD_dotykový panel

Pripojenie LCD

Popis programu

2,2-palcový LCD je riadený cez IO rozhranie. Podporované je zobrazenie na obrazovke aj dotyk obrazovky.

Experimentálne operácie

Kroky

Pripojenie k dotykovému LCD 2,2-palcovému dotykovému LCD 320 x 240 (A)

Zapnite a stiahnite si ukážky

Výsledok

2,2-palcový LCD displej zobrazuje obrazovku. Dotyk obrazovky a kreslenie čiar sú povolené.

Zdroje

Používateľská príručka Core2530/XCore2530

kód

Firmvér Core2530/XCore2530

Firmvér Core2530 (B).

Preprogramujte bootloader Core2530 (B).

Ovládač USB adaptéra XBee

Schémy

Jadro 2530

Core2530 (B)

XCore2530

ZB502

ZB600

USB adaptér XBee

softvér

Demo sériového zavádzača

Nástroj sériového zavádzania

Nastavte SmartRF Studio

:Flash programátor

Nastavte monitor snímača ZigBee

ZBSCOMM

IAR

Ovládač CC Debugger

Pomôcka pre sériový port

Súvisiaca dokumentácia

Technické listy

CC2530

CP2102

PL2303

Dokumenty TI

Swra106

swra275

swra297b

swra366

swrs081b

swru187f

swru191c

swru194b

swru208b

swru214a

slyt472

Zásobník protokolu Zigbee

Z-Stack-Lighting

Z-Stack-Home

ZStack-CC2530

Bezdrôtová sieť Zigbee

Bezdrôtové siete ZigBee a prijímače

pomocou Xbee v MAC OS

Materská rada

ZB502

ZB600

Dokumentácia