Verständnis des Bluetooth nRF52840 Beacon

Verständnis des Bluetooth nRF52840 Beacon
Verständnis des Bluetooth nRF52840 Beacon

Heute, da immer mehr Kunden die nordische Bluetooth-Technologie übernommen haben, Das Unternehmen verbessert ständig die Technologie, um den Marktanforderungen besser gerecht zu werden. Bluetooth 5.0 ist in der Branche beliebt, seit Nordic den nRF52840 auf den Markt gebracht hat, ein großes Blockbuster-Bluetooth-Low-Energy-System-on-Chip-Produkt in 2018, und ist seitdem zu einer Standardfunktion bei Flaggschiff-Telefonen großer Marken geworden. Das nRF52840 wird zum klassenführenden Bluetooth der nRF52-Serie 5 zertifiziertes System-on-Chip. In diesem Blog, Wir werden die Schlüsselfunktionen des Smart nRF52840 Beacon besprechen, Blockdiagramm, Anwendungen, und warum sollten Sie sich für das nRF52840-Leuchtfeuer mit großer Reichweite entscheiden?. Lass uns gehen:

Hauptmerkmale des nRF52840 Bluetooth Beacon

Das nRF52840 ist ein fortschrittliches Multiprotokoll-SoC, das sich ideal für drahtlose Anwendungen mit extrem geringem Stromverbrauch eignet. Im Vergleich zum vorherigen nRF 51 und Produkte der nRF52-Serie, die nRF 52840 ist weiter fortgeschritten und unterstützt mehr Funktionen, wie IEEE802.15.4-Unterstützung, Blitz ist 1 MB (nRF 52832 nur 512 k), und RAM ist 256 K (nRF 52832 nur 64 K). Dies sind einige der Unterschiede, und die Neuzugänge sind voll Bluetooth 5.0, USB, usw. Im Folgenden erfahren Sie mehr über seine Unterscheidungsmerkmale.

64 MHz Cortex-M4 mit FPU

1 MB-Flash und 256 KB-RAM

Bluetooth 5, 2.4 GHz-Transceiver

2 Mbit / s

CSA #2

Werbeerweiterungen

Langstrecken

+8 dBm TX-Leistung

-95 dBm-Empfindlichkeit

Integrierter Balun mit 50Ω Single-Ended-Ausgang

AMEISE, 802.15.4, Faden, Zigbee

1.7 V zu 5.5 V Versorgungsspannungsbereich

USB 2.0 Vollgas(12 Mbit / s) Regler

NFC-A-Tag

Sicherheitssubsystem ARM Cryptocell CC310

128-Bit AES CCM, ARM-Kryptozelle

UART, SPI, TWI, PDM, I2S, QSPI

Schnelle Geschwindigkeit 32 MHz-SPI

PWM

12-Bit ADC

128-bit AES/ECB/CCM/AAR Coprozessor

Das Blockdiagramm von Bluetooth nRF52840

Das Blockdiagramm von nrf52840

Anwendungen von Bluetooth nRF52840

Als hochflexibel, fortschrittliche Multiprotokolllösung, Das Beacon nRF52840 hat eine weit verbreitete Anwendung. Es kann nicht nur in angeschlossenen Geräten verwendet werden, vernetzte Lebensumgebungen und eine breite Palette von IoT, um die unterschiedlichen Anforderungen drahtloser Anwendungen zu erfüllen. Zum Beispiel, Die Interaktion zwischen dem Smartphone und dem intelligenten Beleuchtungsnetzwerk Zigbee kann über Bluetooth realisiert werden 5, oder ein sicheres Netzwerk mit Bluetooth-Beacons zur Standortidentifizierung, usw. Weitere Beispiele für Bluetooth-Beacon-Anwendungen für den nRF52840-Chip finden Sie unten.

Fortschrittliche Computerperipherie und E/A-Geräte

  • Maus
  • Klaviatur
  • Multi-Touch-Touchpad

Fortschrittliche Wearables

  • Gesundheits-/Wellnesssensoren und Überwachungsgeräte
  • Geräte, die drahtlose Zahlungen ermöglichen
  • Virtual-Reality-/Augmented-Reality-System

IoT (Internet der Dinge)

  • Smart-Home-Sensoren und -Controller.
  • Industrielle IoT-Sensoren und -Steuerungen
  • Smart-City-Sensornetzwerk
  • IoT-Sensornetzwerk
  • Intelligentes Türschloss
  • Intelligentes Beleuchtungsnetzwerk

Interaktive Unterhaltungsgeräte

  • Fernbedienung
  • Spielcontroller
  • Hochleistungs-HID-Controller

Die Unterschiede zwischen nRF52840 und nRF52820

Das nRF52820 ist das sechste Bluetooth 5.0 Produkt der nRF52-Serie und ist ein kostengünstiges Alternativgerät. Wie unterscheidet es sich also von Nordics Beacon nRF52840?? Obwohl nRF52820 ein Low-End-Gerät ist, es unterstützt Bluetooth 5 Langstreckenmodus und 2 Mbps sowie nRF52840. nRF52820 unterstützt vollständig Bluetooth 5.0, Bluetooth 5.1 und Bluetooth 5.2. jedoch, Der nRF52820 wird in den Parametern etwas abgeschwächt.

Zentralprozessor: nRF 52820 ist ARM Cortex M4, während die CPU von nRF 52840 ist ARM Cortex M4 F.

BLINKEN: nRF 52820 ist 256 KB, während nRF 52840 erreicht 1 MB, das ist das Vierfache von nRF 52820 und doppelt so hoch wie bei nRF 52832.

RAM: Der nRF 52820 ist 32 KB, das ist nur ein Achtel des nRF 52832.

Die Fähigkeit des nRF 52820 alle Bluetooth Anforderungen zu erfüllen 5.0 Eigenschaften machen es zu einer großartigen Wahl für Chips mit begrenztem Budget, und ist auch ein starkes Beispiel für die kostengünstigen Chips von Nordic. Die gemeinsame Hard- und Softwarearchitektur der Serie bringt nicht nur eine hervorragende Softwareportabilität, verbessert die Wiederverwendbarkeit von Software, sondern reduziert auch die Produkteinführungszeit und die Entwicklungskosten. Wenn das Budget und die tatsächlichen funktionalen Anforderungen des Produkts kombiniert werden, und die Leistung von nRF52820 wird vollständig erfüllt, es ist immer noch überlegen in der Kostenleistung.

Warum Bluetooth nRF52840 Beacon wählen?

Basierend auf der bewährten Architektur der nRF52-Serie von Nordic, Das nRF52840 SoC ist die marktführende Single-Chip-Lösung, die alle Funktionen von vollständig unterstützt Bluetooth 5. Als fortschrittlichstes Mitglied der SoC-Serie der nRF52-Serie, die nRF 52840 bewältigt die Herausforderungen komplexer Anwendungen, die eine reichhaltige und vielfältige Auswahl an Peripheriegeräten und Funktionen erfordern.

Die hochflexible nRF52840-Ble-Beacon-Lösung eignet sich für die immer anspruchsvolleren ULP von heute(Ultra-Low-Power) drahtlose Anwendungen. Das Beacon nRF52840 kann für unsere persönlich angeschlossenen Geräte verwendet werden, vernetzte Lebenswelten und das Internet der Dinge im Allgemeinen. Es wurde entwickelt, um die Voraussetzungen für wichtige Funktionsverbesserungen von Bluetooth zu schaffen 5.0, und nutzen Sie das Bluetooth 5.0 Spezifikation für signifikante Leistungsverbesserungen gegenüber Bluetooth Low Energy, einschließlich Langstrecken- und High-Transfer-Rate-Modi, und Sicherheit auf Industrieniveau.

Häufig gestellte Fragen zu Bluetooth nRF52840 Beacon

  1. Speicherproblem

In allen Projekten mit freertos, heap_4 wird standardmäßig verwendet. Wenn eine Aufgabe geöffnet wird, Es ist sehr leicht, aufgrund einer unzureichenden Zuweisung des gesamten Stack-Speicherplatzes zu scheitern. jedoch, wenn der Aufgabenstapel nicht ausreicht, es wird auch zum Scheitern der Aufgabeneröffnung führen. Dies kann durch Ändern des Werts von configTOTAL_HEAP_SIZE erfolgen. Sie können auch den tiefsten Aufruf einer Aufgabe anzeigen, indem Sie INCLUDE_uxTaskGetStackHighWaterMark verwenden.

  1. Unterbrechungen

Aufgrund des Mechanismusproblems von FreeRTOS, es ist notwendig, die schnelle Betriebsverarbeitung der Unterbrechung oder die verzögerte Warteverarbeitung im Nicht-Unterbrechungsmodus zu unterscheiden. Deshalb, zwei Funktionen sind vorgesehen. Die Funktion mit FromISR muss im Interrupt aufgerufen werden, Daher ist es notwendig, dem Schreiben des Codes große Aufmerksamkeit zu schenken. 0 ==__get_CONTROL ().

  1. Vorrangige Probleme

Die Aufgabenpriorität von Nordic in configMAX_PRIORITIES ist 3 maximal, die möglicherweise nicht den Aufgabenanforderungen entsprechen. Der empfohlene klassische Wert ist 16. Anders als uCOSII, desto höher der Wert, desto höher die Priorität.

Wenn eine Aufgabe mit hoher Priorität generiert wird, es unterbricht direkt die laufende Task mit niedriger Priorität, so viele Funktionen müssen möglicherweise wiedereintrittsfähig sein. Wie die init- und unitit-Funktionen von Peripheriegeräten. Ansonsten, Der Neustart aufgrund dieses Problems ist schwer zu finden.

  1. Timer-Problem

Die Timer-Aufgabentiefe von Nordic ist nur 80 standardmäßig. Beim Hinzufügen eines Timers zum Projekt, man sollte auf den hier verursachten Neustart configTIMER_TASK_STACK_DEPTH achten. Bei meinem Projekt, es ist 1 k.

  1. Problem mit Aufgabennamen

Der Standardname von Nordic, configMAX_TASK_NAME_LEN, hat eine Länge von 4. Es wird empfohlen, den Namen projektspezifisch zu ändern.

Geschrieben von --
Teile diesen Beitrag