Comprensione del beacon Bluetooth nRF52840

Comprensione del beacon Bluetooth nRF52840
Comprensione del beacon Bluetooth nRF52840

In data odierna, poiché sempre più clienti hanno adottato la tecnologia Nordic Bluetooth, l'azienda migliora costantemente la tecnologia per soddisfare al meglio le richieste del mercato. Bluetooth 5.0 è popolare nel settore da quando Nordic ha lanciato nRF52840, un importante prodotto system-on-chip Bluetooth a basso consumo energetico di grande successo 2018, e da allora è diventata una caratteristica standard sui telefoni di punta dei principali marchi. L'nRF52840 diventa la serie Bluetooth nRF52 leader della categoria 5 sistema su chip certificato. In questo blog, discuteremo le caratteristiche principali del beacon intelligente nRF52840, diagramma a blocchi, applicazioni, e perché scegliere il beacon nRF52840 a lungo raggio. Andiamo:

Caratteristiche principali del beacon Bluetooth nRF52840

Il nRF52840 è un SoC multiprotocollo avanzato ideale per applicazioni wireless a bassissimo consumo. Rispetto al precedente nRF 51 e prodotti della serie nRF52, la NRF 52840 è più avanzato e supporta più funzioni, come il supporto IEEE802.15.4, il flash è 1 MB (nRF 52832 solo 512 K), e la RAM lo è 256 K (nRF 52832 solo 64 K). Queste sono alcune delle differenze, e le nuove aggiunte sono completamente Bluetooth 5.0, USB, eccetera. Quanto segue ti mostrerà di più sulle sue caratteristiche distintive.

64 MHz Cortex-M4 con FPU

1 MB Flash e 256 KB di RAM

Bluetooth 5, 2.4 ricetrasmettitore GHz

2 Mbps

CSA #2

Estensioni pubblicitarie

Lungo raggio

+8 Potenza di trasmissione dBm

-95 Sensibilità dBm

Balun integrato con uscita single-ended da 50Ω

FORMICA, 802.15.4, Filo, Zigbee

1.7 V a 5.5 Intervallo di tensione di alimentazione V

USB 2.0 piena velocità(12 Mbps) controller

Etichetta NFC-A

Sottosistema di sicurezza ARM Cryptocell CC310

128-bitAES CCM, ARM CryptoCell

UART, SPI, TWI, PDM, I2S, QSPI

Ad alta velocità 32 MHzSPI

PWM

12-bit ADC

128-coprocessore bit AES/BCE/CCM/AAR

Lo schema a blocchi del Bluetooth nRF52840

Lo schema a blocchi di nrf52840

Applicazioni di Bluetooth nRF52840

Come altamente flessibile, soluzione multiprotocollo avanzata, il beacon nRF52840 ha un'applicazione molto diffusa. Può essere utilizzato non solo nei dispositivi collegati, ambienti di vita connessi e un'ampia gamma di IoT per soddisfare le diverse esigenze delle applicazioni wireless. Per esempio, l'interazione tra lo smartphone e la rete di illuminazione intelligente Zigbee può essere realizzata tramite Bluetooth 5, o una rete sicura che utilizza beacon Bluetooth per l'identificazione della posizione, eccetera. Di seguito sono riportati ulteriori esempi di applicazioni beacon Bluetooth per il chip nRF52840.

Periferiche avanzate per computer e dispositivi I/O

  • Topo
  • Tastiera
  • Touchpad multitouch

Indossabili avanzati

  • Sensori di salute/benessere e dispositivi di monitoraggio
  • Dispositivi che consentono pagamenti wireless
  • Sistema di realtà virtuale/realtà aumentata

IoT (Internet delle cose)

  • Sensori e controller per la casa intelligente.
  • Sensori e controller IoT industriali
  • Rete di sensori per città intelligenti
  • Rete di sensori IoT
  • Serratura intelligente
  • Rete di illuminazione intelligente

Apparecchiature di intrattenimento interattivo

  • Telecomando
  • Controller di gioco
  • Controller HID ad alte prestazioni

Le differenze tra nRF52840 e nRF52820

L'nRF52820 è il sesto Bluetooth 5.0 prodotto della serie nRF52 ed è un dispositivo alternativo a basso costo. Quindi, in cosa differisce dal beacon nRF52840 di Nordic? Sebbene nRF52820 sia un dispositivo di fascia bassa, supporta il Bluetooth 5 modalità a lungo raggio e 2 Mbps e nRF52840. nRF52820 supporta completamente il Bluetooth 5.0, Bluetooth 5.1 e Bluetooth 5.2. tuttavia, l'nRF52820 sarà un po' indebolito nei parametri.

processore: nRF 52820 è ARM Cortex M4, mentre la CPU di nRF 52840 è ARM Cortex M4 F.

VELOCE: nRF 52820 è 256 KB, mentre nRF 52840 raggiunge 1 MB, che è quattro volte quello di nRF 52820 e due volte quello di nRF 52832.

RAM: Il NRF 52820 è 32 KB, che è solo un ottavo della nRF 52832.

La capacità dell'nRF 52820 di soddisfare tutti i Bluetooth 5.0 caratteristiche lo rendono un'ottima scelta per i chip di progettazione di applicazioni con limiti di budget, ed è anche un ottimo esempio dei chip economicamente vantaggiosi di Nordic. L'architettura hardware e software comune della serie non solo garantisce un'eccellente portabilità del software, migliora la riusabilità del software, ma riduce anche i tempi di commercializzazione del prodotto e i costi di sviluppo. Se il budget e gli effettivi requisiti funzionali del prodotto vengono combinati, e le prestazioni di nRF52820 sono pienamente soddisfatte, è ancora superiore in termini di prestazioni in termini di costi.

Perché scegliere il faro Bluetooth nRF52840

Basato sulla comprovata architettura della serie nRF52 di Nordic, il SoC nRF52840 è la soluzione a chip singolo leader del mercato che supporta pienamente tutte le funzionalità di Bluetooth 5. Come il membro più avanzato della serie SoC serie nRF52, la NRF 52840 affronta le sfide di applicazioni complesse che richiedono un set ricco e diversificato di periferiche e funzionalità.

La soluzione beacon ble altamente flessibile nRF52840 è adatta per l'ULP di oggi sempre più esigente(Potenza ultrabassa) applicazioni senza fili. Il beacon nRF52840 può essere utilizzato per i nostri dispositivi personali connessi, ambienti di vita connessi e l’Internet delle cose in generale. È progettato per preparare il terreno per i principali progressi delle funzionalità di Bluetooth 5.0, e sfruttare il Bluetooth 5.0 specifica per miglioramenti significativi delle prestazioni rispetto a Bluetooth Low Energy, comprese le modalità a lungo raggio e ad alta velocità di trasferimento, e sicurezza di livello industriale.

Domande frequenti sul beacon Bluetooth nRF52840

  1. Problema di memoria

In tutti i progetti che utilizzano freertos, heap_4 è utilizzato per impostazione predefinita. Quando viene aperta un'attività, è molto facile fallire a causa dell'allocazione insufficiente dello spazio totale dello stack. tuttavia, quando lo stack delle attività è insufficiente, porterà anche al fallimento dell'apertura dell'attività. Questo può essere fatto modificando il valore di configTOTAL_HEAP_SIZE. Puoi anche visualizzare la chiamata più profonda di un'attività utilizzando INCLUDE_uxTaskGetStackHighWaterMark.

  1. Interruzioni

A causa del problema del meccanismo di FreeRTOS, è necessario distinguere l'elaborazione rapida dell'operazione di interruzione o l'elaborazione di attesa ritardata in modalità senza interruzione. Perciò, sono previste due funzioni. La funzione con FromISR deve essere richiamata nell'interrupt, quindi è necessario prestare molta attenzione alla scrittura del codice. 0 ==__get_CONTROL ().

  1. Questioni prioritarie

La priorità dell'attività di Nordic in configMAX_PRIORITIES è 3 al massimo, che potrebbero non soddisfare i requisiti del compito. Il valore classico consigliato è 16. Diverso da uCOSII, maggiore è il valore, maggiore è la priorità.

Quando viene generata un'attività ad alta priorità, interromperà direttamente l'attività a bassa priorità in esecuzione, potrebbe essere necessario rientrare in molte funzioni. Come le funzioni init e uninit delle periferiche. Altrimenti, il riavvio dovuto a questo problema è difficile da trovare.

  1. Problema con il timer

La profondità dell'attività timer di Nordic è solo 80 per impostazione predefinita. Quando si aggiunge un timer al progetto, dovresti prestare attenzione al riavvio configTIMER_TASK_STACK_DEPTH causato qui. Nel mio progetto, è 1 K.

  1. Problema relativo al nome dell'attività

Il nome predefinito di Nordic, configMAX_TASK_NAME_LEN, ha una lunghezza di 4. Si consiglia di modificare il nome in base ai progetti specifici.

Scritto da --
Condividi questo post