Une introduction à la balise Bluetooth nRF51822

Une introduction à la balise Bluetooth nRF51822
Une introduction à la balise Bluetooth nRF51822

Après le nRF8001, Nordic Semiconductor a publié le nRF51822, qui est l'un des plus populaires Appareils BLE. Cette solution intégrée est attrayante pour les développeurs en raison de sa petite taille, et l'intégration du processeur Cortex-M0 signifie qu'il existe de nombreux compilateurs disponibles pour le développement. Cet article discutera des grands progrès que nous pouvons faire avec la magie de la balise Bluetooth nRF51822. Commençons:

Principales caractéristiques de la balise Bluetooth n51822

En réalité, n'importe quel développeur peut utiliser le nRF51822 ibeacon avec des outils gratuits dans un environnement de développement donné. Pour le développement du kit de balise intelligente Bluetooth nRF51822, il est généralement recommandé d'utiliser la chaîne d'outils d'un fournisseur, comme Keil ou IAR. Voici les caractéristiques distinctives de la balise Bluetooth n51822.

2.4 Émetteur-récepteur GHz

  • -93 sensibilité dBm Bluetooth basse consommation
  • 250kbps, 1Mbps, 2Mbps prend en charge les débits de données
  • Puissance d'émission -20 à +4 dBm par pas de 4dB
  • Puissance d'émission -30 dBm Mode chuchotement
  • 13 mA crête RX, 10.5 émission de crête mA (0 dBm)
  • RSSI (1résolution dBm)

ARM® Cortex™-M0 32 processeur de bits

  • 275 μA/MHz exécuté à partir de la mémoire flash
  • 150 μA/MHz exécuté à partir de la RAM
  • Débogage du fil série(SWD)

Compatible SoftDevice série S100

Mémoire

  • 256 Ko de mémoire de programme flash intégrée
  • 16 Ko de RAM

Prise en charge du fonctionnement multiprotocole non simultané

  • Compatibilité à l'antenne avec la série nRF24L

Gestion flexible de l'alimentation

  • Plage de tension d'alimentation 1.8 V à 3.6 V
  • 2.5 μs réveil rapide en utilisant 16 MHz RCOSC
  • 420 @ 3 Mode V OFF
  • 530 @ 3 V en mode OFF + 1 rétention de la RAM de la région
  • 2.3 μA @ 3 Mode V MARCHE, tous les blocs IDLE

D'autres valeurs notables incluent:

8/9/10 bit ADC – 8 canaux configurables

31 Broches d'E/S à usage général

Deux 16 peu et un 24 temporisateurs de bits avec mode compteur

Maître SPI

Maître à deux fils (12Compatibilité C)

UART (CTS / RTS)

Interconnexion périphérique programmable indépendante du processeur(IPP)

Décodeur en quadrature (QDEC)

Cryptage matériel AES

Compteur en temps réel (RTC)

6×6 mm Paquet QFN

Le schéma fonctionnel du Bluetooth nRF51822

Applications du Bluetooth nRF51822

Le nRF51822 est compatible sans fil avec la série de produits nRF24L de Nordic, et ces radios sont utilisées dans pas mal de produits. La sortie du nRF51822 fonctionnant sous IPv6 ouvre la porte aux produits qui contrôlent la balise nRF51822 sur Internet, plutôt que d'utiliser le Wi-Fi. Vous trouverez ci-dessous les cas d'utilisation typiques de la balise BLE nRF51822.

Périphériques informatiques et dispositifs d'E/S

Cela inclut le clavier, souris, pavé tactile multipoint, etc.

Appareils de divertissement interactifs

Cela inclut les appareils de contrôle à distance tels que les lunettes 3D, contrôleur de jeu, etc.

Réseaux personnels

Cela inclut les dispositifs médicaux, capteurs et moniteurs de santé et de forme physique, porte-clés + montre-bracelet, etc.

Jouets télécommandés

Les différences entre nRF51822 et nRF51802

Le nRF51822 est déjà un appareil mature et en est actuellement à sa troisième édition. La nRF 51802 est une version économique du nRF51822 afin de répondre à davantage de besoins des consommateurs et nRF 51822 produits p2p. Il n'y a pas de différence dans la capacité de la RAM FLASH entre nRF51822-QFAA et nRF51802-QFAA. La différence est:

  1. La sensibilité de réception du nRF51802 est de -91dBm, et celui de nRF51822 est de -93dBm, ce qui entraîne une différence dans la distance de réception.
  2. Tx Power @ mode d'économie d'énergie nRF51822 est -35dBm, nRF51802 est de -30dBm. Cela conduit à une consommation d'énergie différente de la transmission de la puce, et la consommation d'énergie de nRF51822 est inférieure.
  3. Dans le cas d'une alimentation OdBm @DC/DC: nRF51822 transmet le courant 9.7mA, nRF51802 transmet le courant 10mA. La même puissance d'émission consomme des courants différents, et nRF51822 économise plus d'énergie.
  4. L'heure de réveil interne est différente. Le temps de réveil du nRF51822 est de 4,4 uS, tandis que le temps de réveil nRF51802 est de 7,7 uS.
  5. En mode IDLE, le courant de nRF51822 est de 2.6uA, le courant de nRF51802 est de 3.0uA, le courant de veille est différent.

Pourquoi choisir la balise Bluetooth nRF51822

Le nRF51822 est un puissant, ultra basse consommation, système sur puce sans fil multiprotocole (SoC), idéal pour les applications sans fil Bluetooth basse consommation et ultra basse consommation 2,4 GHz. Le nRF51822 est construit sur un 32 bit Processeur ARM® Cortex™-M0 avec mémoire flash de 256 Ko + 16Ko de RAM. L'émetteur-récepteur 2,4 GHz intégré prend en charge le fonctionnement Bluetooth Low Energy et 2,4 GHz, le mode 2,4 GHz étant compatible sans fil avec la série nRF24L de Nordic Semiconductor.

Le nRF51822 dispose également d'une multitude de périphériques analogiques et numériques qui permettent une interaction via une interconnexion de périphériques programmables. (IPP) système sans implication du CPU. Un schéma de mappage GPIO flexible à 31 broches permet d'obtenir une flexibilité de conception complète ainsi que l'emplacement et la fonction des broches. Il prend en charge les piles de protocoles S110 Bluetooth Low Energy et 2,4 GHz (y compris Gazell), tous deux disponibles gratuitement dans le kit de développement logiciel nRF518. Le nRF51822 est disponible dans un boîtier QFN 6x6mm 48 broches et un 3.5×3.8Paquet d'échelle de puce de niveau de plaquette de 64 billes mm (WLCSP).

FAQ sur la balise Bluetooth nRF51822

1. Pourquoi peut-on't le dongle usb nRF51822 soit programmé en externe?

Veuillez vérifier si le cavalier sur la broche à une rangée à 9 broches est du côté OUT. Également, veuillez vérifier si la connexion est correcte.

2. nrf51822 AK pourquoi KEIL ne peut pas télécharger le programme?

Première, vérifier si le système est alimenté normalement, puis essayez d'utiliser la programmation nRF51 de nRFgo Studio pour vérifier s'il y a un problème avec les paramètres du projet KEIL.

3. Sur mon ordinateur Windows XP 32 bits, code d'erreur 2908 se produit lors de l'installation du SDK nRF51.

La réinstallation après la désinstallation du SDK nRF51 peut entraîner 2908 erreur. Veuillez utiliser le Gestionnaire des tâches (Ctrl + Changement + Esc) pour terminer l'installation de nRF514/8SDK. À ce stade, le SDK devrait avoir été installé sur l'ordinateur.

4. Le débogueur ne s'arrête pas au point d'arrêt.

Certains projets Keil du SDK ont sélectionné le niveau d'optimisation 3 (-03) et Optimiser pour les options d'optimisation du temps. En ce moment, lors du débogage de ces applications, certains points d'arrêt peuvent échouer.

  • Appuyez sur Alt + F7 pour ouvrir la boîte de dialogue Options cible
  • Choisissez C/C++
  • Sélectionnez le niveau d'optimisation 0 de la liste déroulante
  • Ne sélectionnez pas Optimiser pour le temps

5. Impossible de se synchroniser avec le logiciel pendant le débogage.

L'utilisation du débogueur SEGGER pour définir ou modifier des points d'arrêt afin de suspendre temporairement le processeur pendant que le système est en cours d'exécution peut entraîner une perte de synchronisation. La définition de points d'arrêt pendant que le système est en cours d'exécution doit être évitée.

Écrit par --
Partager cette publication