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
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
- 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.
- 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 ().
- 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.
- 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.
- 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.