nRF52832: Viskas, ką reikia žinoti 2023 m

Įvadas

nRF52832 iš esmės pripažįstamas kaip kelių protokolų „Bluetooth Low Energy“ („Bluetooth 5“), ANT/ANT+ ir patentuotas 2.4 GHz. Sistema luste (SoC). Be šių pagrindinių funkcijų, jame yra integruotas NFC žymos palaikymas.

Kalbant apie konstrukciją, jis sudarytas iš mikrovaldiklio ir 32 konfigūruojamų įvesties-išvesties kaiščių. Atitinkamai, jie idealiai tinka naudoti, įskaitant nešiojamąsias technologijas, apšvietimo įrangą ir net sudėtingas daiktų interneto programas.

Visoms šioms galimoms programoms reikalingi pažangūs komponentai; taigi, jau suprantama, kad nRF52832 yra sudėtingas komponentas ir modulis, turintis platų panaudojimo spektrą, ypač pažangiose technologijose. Be to, jis turi nuostabias periferines konfigūracijas ir atributus bei puikią „Flash“ ir RAM atminties talpą.

Todėl norėtume paliesti esminį pokalbio tašką apie nRF52832, įskaitant jo apibrėžimą, funkcijas, specifikacijas, programas, belaidžio protokolo palaikymą, turtingą periferinį lankstumą, programavimą ir jo skirtumą nuo nRF52840. Taigi, jei savo paraiškoje nuoširdžiai svarstote šį komponentą, baikite skaityti straipsnį; mes nuodugniai tai aptarsime!

Kas yra nRF52832?

Kaip minėta, nRF52832 yra sistemos lusto (SoC) modulio komponentas su mikroprocesoriumi su kelių protokolų radijo kuris gali valdyti 2.4 GHz dažnį. Be to, yra keletas išorinių komponentų ir įvesties-išvesties (I/O) kaiščių.

Manoma, kad nRF52832 idealiai tinka mažai energijos vartojantiems "Bluetooth" ir itin galinga bevielis programos. Be to, tai veikia tik a maitinimas įtampa nuo maždaug 1.7 V iki 3.6 V. Jei ji viršija šį diapazoną, gali pasikeisti jo išvesties našumas.

Nepaisant to, jei planuojate prijungti šį komponentą per bateriją, jis tiekiamas su reguliatoriumi, kurio minimali įtampa yra 3.3 V ir maksimali 6 V. Kalbant apie modulio komplektą, jame yra antena, derinimo jungtis, maitinimas LED, nustatymo iš naujo mygtukas ir programos antraštė.

Paskutinis, bet ne mažiau svarbus dalykas – nRF52832-MDK turi galimybę eksperimentuoti su kitomis platformomis, įskaitant nRF5 SDK, nRF5 SDK for Mesh, Mbed OS 5, Zephyr, Mynewt, JerryScript, Espruino, MicroPython, Web Bluetooth, Eddystone ir kt.

Kas yra nRF52832?

nRF52832 apibrėžimas

Pagrindinės nRF52832 savybės

Siekdami visiškai suprasti nRF52832 galimybes, norėtume atkreipti dėmesį į įvairias jo funkcijas. Tokiu būdu galime padėti savo skaitytojams sumažinti jų galimybes sužinoti, ar šis modulio komponentas tinkamas jų programoms. Tačiau dėl daugybės išskirtinių jo savybių aptarsime tik kai kuriuos esminius.

  • Jis gali naudoti Bluetooth 5 2 Mbps greičiu.
  • Jame yra ARM Cortex M4F 32 bitų procesorius.
  • Jame yra 64 kB RAM ir 512 kB blykstė.
  • Jame yra programinės įrangos paketai, kuriuos galima įdiegti.
  • Tai modulinio protokolo kūrimo paslauga be krūvos.
  • Suderinamos ir 1 Mbit, ir 2 Mbit Bluetooth mažos energijos versijos.
  • nRF51, nRF24AP ir nRF24L serijos palaikomos belaidžiu ryšiu.
  • Mažos energijos „Bluetooth“ slenkstis šiam įrenginiui yra –96 dBm.
  • Jo išėjimo galia gali būti programuojama nuo +4 dBm iki -20 dBm.
  • Įtraukti EasyDMA ir RAM atvaizdavimo FIFO.
  • Didžiausia 256 baitų dinaminė oro vežėjo talpa.
  • Jame yra 32 kontaktų GPIO, kuris yra lankstus ir reguliuojamas.
  • Jis siūlo PPI, kuris reiškia programuojamą periferinę sąsają.
  • Jame yra visas su EasyDMA suderinamas skaitmeninių sąsajų paketas, įskaitant SPI/2 laidų, UART, PDM ir I2S.
  • Tai yra 32 MHz, 40 ppm „Bluetooth“ ir 50 ppm ANT pašalinių kristalų, už prieinamą kainą.
  • Jis turi tik vieno galo antenos perdavimą („On-chip Balun“).

Pagrindinės nRF52832 savybės

Pagrindinės savybės, kurias reikia žinoti apie nRF52832

Įvairūs nRF52832 pritaikymai

Kadangi jau turime žinių apie nRF52832 galimybes, galime aptarti įvairias pramonės šakas, kurios teikia pirmenybę šiam moduliui.

  • IoT – namų automatika, jutiklis tinklai ir pastatų automatika.
  • Asmeniniai tinklai – medicinos jutikliai, monitorių įrenginiai, raktų pakabukai ir rankiniai laikrodžiai.
  • Interaktyvūs pramogų įrenginiai – nuotolinio valdymo pultas ir žaidimų valdiklis.
  • Švyturiai
  • A4WP belaidžiai įkrovikliai ir įrenginiai
  • Nuotolinio valdymo žaislai
  • Kompiuterių išoriniai įrenginiai ir I/O įrenginiai – pelė, klaviatūra, ir kelių lietimų valdymo skydelis.

Įvairūs nRF52832 pritaikymai

Įvairios pramonės šakos, kuriose dirba nRF52382

nRF52832 belaidžio protokolo palaikymas ir turtingas periferinis lankstumas

Siekdami visiškai suvokti nRF52382 funkcionalumą, norėtume išspręsti jo protokolo palaikymą ir lankstumą. Tokiu būdu galime užkirsti kelią gedimams taikant.

Belaidžio protokolo palaikymas

Vienu metu veikiantį daugiaprotokolį palaiko nRF52832 SoC. Kad telefonai galėtų teikti, įrengti, valdyti ir valdyti tinklo mazgus, „Bluetooth“ tinklas ir „Bluetooth LE“ gali egzistuoti kartu. Taip pat pasiekiamos labai specializuotos sąsajos, veikiančios 2.4 GHz, ANT ir NFC. Jis suderinamas su „Bluetooth Low Energy“ ir turi žymiai didesnį 2 Mbps spartą.

Turtingas periferinis lankstumas

Kad būtų galima naudoti sudėtingus vienos plokštės sprendimus, nRF52832 turi daugybę sąsajų ir išorinių įrenginių. Apimamas visas tinklo ryšio diapazonas. Be to, PWM, QDEC ir dvigubi PDM elektroninio mikrofono prievadai yra lusto funkcijos. „EasyDMA“ atminties architektūrą palaiko visi galiniai taškai ir jungtys, todėl padidėja efektyvumas, našumas ir pasiekiamumas.

nRF52832 programavimas

Šiame sektoriuje išnagrinėsime, kaip programuoti nRF52832 per įkrovos įkroviklį.

Norint įdiegti kodą į nRF52832 Breakout, naudoti specialų JTAG kūrėją nebūtina, nes jame jau sukonfigūruota nuosekli įkrovos programa. Nepaisant to, norint nustatyti nuoseklųjį ryšį tarp darbalaukio ir pertraukos, reikia FTDI pagrindinio įrenginio.

FTDI ir Breakout susiejimas

Jis jungiasi prie nRF6 52832 kontaktų nuosekliosios sąsajos naudodamas FTDI Basic. Suderinus „BLK“ ir „GRN“ ženklinimą, plokštes reikia įpjauti. Po to turėtų pradėti šviesti raudonas maitinimo šviesos diodas. Patikrinkite FTDI-VCC EN jungiklį, esantį plokštės gale, kad pamatytumėte, ar jis nebuvo išjungtas, ar jis nepasirodys.

Įkrovos įkroviklio suaktyvinimas

Kadangi nRF52832 nesiūlo automatinio atstatymo funkcijos, panašios į „Arduino“ plokštę, įkrovos metu jis turi atrinkti GPIO 6 būseną. Po to 6 kaištis turi būti minimalus, kad būtų paleistas į įkrovos įkroviklį; kitu atveju jis paleidžiamas į iš anksto užprogramuotą programinę įrangą. Todėl reikia atnaujinti įrenginį, paspaudus 6 kaiščio jungiklius, kad nRF52832 būtų paleistas į įkrovos įkroviklį.

Įkrovos įkroviklio perkrovimo triukas žingsnis po žingsnio yra toks:

  1. Vienu metu laikykite nuspaudę 06 ir Reboot jungiklius.
  2. Iš naujo nustatykite įrenginį.
  3. Patikrinkite, ar mėlynas (7 kaiščio) šviesos diodas pradeda mirksėti.
  4. Išjunkite vartotojo mygtuką su 06 etiketėmis.

Mėlynas šviesos diodas ant nRF7 52832 kaiščio turėtų pradėti mirksėti vadinamuoju „tikėjimo bombos“ ritmu, kai įrenginys yra įkrovos įkrovos būsenoje.

Mes gauname tai mainais už tai, kad nenaudojame brangių JTAG programuotojų, o tai reiškia, kad prieš kiekvieną procedūrą tai yra šiek tiek sudėtinga ir labai erzina. Galite įkelti kodą į lustą naudodami „Arduino“ parinktį „Įkelti“, kai jau įvedėte įkrovos įkroviklį.

„Blink“ įkėlimas

Siūlome pabandyti pateikti paprastą mirksėjimo demonstraciją, susiejus mirksinčią liniją su integruotu šviesos diodu ant 7 kaiščio. Toliau pateikiama kodo, kurį galima įklijuoti į įrenginį, kopija.

const int ledPin = 7;

negaliojanti sąranka ()

{

    pinMode(ledPin, OUTPUT);

}

tuščia kilpa ()

{

    digitalWrite(ledPin, HIGH);

    vėlavimas (500);

    digitalWrite(ledPin, LOW);

    vėlavimas (500);

}

Skirtumas tarp nRF52832 ir nRF52840

Kad viskas būtų lengviau ir suprantamiau, sukūrėme išsamią lentelę, kurioje kruopščiai palyginamos nRF52832 ir nRF52840 galimybės.

Parametrai

nRF52840 nRF52832
Bluetooth 5 Long Range 4X

taip

Bluetooth 5 Long Range 2X

taip taip
Reklamos plėtiniai 8X taip

taip

TX galia

8 dBm 4 dBm
Blykstė 1024 KB

512 KB

RAM

256 KB 64 KB
I2S taip

taip

SPI, UART, PWM

taip taip
Įvesties maitinimo įtampa (V) Nuo 1.7 V iki 5.5 V

Nuo 1.7 V iki 3.6 V

Maksimali temperatūra (°C)

+85 +85
Kaina aukštas

žemas

Išvada

Apibendrinant galima pasakyti, kad nRF52832 yra naudingas modulio įrenginio komponentas, plačiai naudojamas daugybėje programų dėl išskirtinai siūlomų funkcijų. Be to, jie garsėja kaip bendrosios paskirties kelių protokolų sistemos lustas (SoC) įrenginiai.

Jei iki šiol nusprendėte įtraukti nRF52832 į savo paraišką, nedvejodami parašykite mums ir atsiųskite savo specifikacijas; užtikrinsime, kad tai pasieksime, nepaisant sudėtingumo, ir pagaminsime aukščiausią kokybę ir optimalų našumą. Tačiau, jei kyla klausimų dėl nRF52832, maloniai parašykite žinutę PCBTok nedelsiant. Mes mielai padėsime išspręsti jūsų problemas.

Ilgas laukimas baigėsi! Esame įmonė, turinti didelę pramonės patirtį; taigi, galite patikėti mums bet kokius savo reikalavimus dėl plokštės; mes nepasitenkiname vidutinybe. Susisiekite su mumis nedelsdami, kad galėtumėte pasinaudoti mūsų nuolatinėmis kasdienėmis akcijomis!

Atnaujinkite slapukų nuostatas
Pereikite į viršų