Szukaj
Zamknij to pole wyszukiwania.

Wprowadzenie do Beacon Bluetooth nRF51822

Wprowadzenie do Beacon Bluetooth nRF51822
Wprowadzenie do Beacon Bluetooth nRF51822

Po nRF8001, Nordic Semiconductor wypuścił nRF51822, który jest jednym z najpopularniejszych urządzenia BLE. To zintegrowane rozwiązanie jest atrakcyjne dla programistów ze względu na niewielkie rozmiary, a integracja procesora Cortex-M0 oznacza, że ​​istnieje wiele kompilatorów dostępnych do programowania. W tym poście omówimy, jakie wielkie postępy możemy zrobić dzięki magii beacona Bluetooth nRF51822. Zacznijmy:

Najważniejsze cechy beacona Bluetooth n51822

w rzeczywistości, każdy programista może używać nRF51822 ibeacon z darmowymi narzędziami w danym środowisku programistycznym. Do opracowania inteligentnego zestawu nawigacyjnego Bluetooth nRF51822, generalnie zaleca się korzystanie z zestawu narzędzi dostawcy, takich jak Keil lub IAR. Oto cechy wyróżniające beacon Bluetooth n51822.

2.4 Transceiver GHz

  • -93 Czułość dBm Bluetooth o niskim zużyciu energii
  • 250kb/s, 1Mb/s, 2Mb/s obsługuje szybkości transmisji danych
  • Moc TX -20 do +4 dBm w krokach co 4 dB
  • Moc TX -30 Tryb szeptu dBm
  • 13 szczytowy RX mA, 10.5 mA szczyt TX (0 dBm)
  • RSSI (1Rozdzielczość dBm)

ARM® Cortex™-M0 32 procesor bitowy

  • 275 μA/MHz z pamięci flash
  • 150 μA/MHz działające z pamięci RAM
  • Debugowanie przewodu szeregowego(SWD)

Gotowy na SoftDevice serii S100

Pamięć

  • 256 kB wbudowanej pamięci programu flash
  • 16 kB RAM

Obsługa nierównoczesnej operacji wieloprotokołowej

  • Kompatybilność na antenie z serią nRF24L

Elastyczne zarządzanie energią

  • Zakres napięcia zasilania 1.8 V do 3.6 V
  • 2.5 Szybkie budzenie μs za pomocą 16 MHz RCOSC
  • 420 @ 3 Tryb V WYŁ
  • 530 @ 3 V w trybie WYŁ + 1 retencja pamięci RAM regionu
  • 2.3 μA @ 3 Tryb V WŁ, wszystkie bloki BEZCZYNNE

Inne godne uwagi wartości to m.in:

8/9/10 bitowy ADC – 8 konfigurowalne kanały

31 Piny we/wy ogólnego przeznaczenia

Dwa 16 trochę i jeden 24 timery bitowe z trybem licznika

Mistrz SPI

Mistrz dwuprzewodowy (12Kompatybilny z C)

UART (CTS/RTS)

Niezależne od procesora programowalne połączenie peryferyjne(PPI)

Dekoder kwadraturowy (QDEC)

Szyfrowanie sprzętowe AES

Licznik czasu rzeczywistego (RTC)

6×6 mm pakiet QFN

Schemat blokowy Bluetooth nRF51822

Zastosowania Bluetooth nRF51822

nRF51822 jest bezprzewodowo kompatybilny z produktami z serii nRF24L firmy Nordic, a te radia są używane w wielu produktach. Wydanie nRF51822 obsługującego protokół IPv6 otwiera drzwi dla produktów, które sterują beaconem nRF51822 przez Internet, zamiast korzystać z Wi-Fi. Poniżej przedstawiono typowe przypadki użycia beacona BLE nRF51822.

Komputerowe urządzenia peryferyjne i urządzenia I/O

Obejmuje to klawiaturę, mysz, wielodotykowy gładzik, itp.

Interaktywne urządzenia rozrywkowe

Obejmuje to urządzenia do zdalnego sterowania, takie jak okulary 3D, kontroler do gier, itp.

Sieci osobiste

Obejmuje to urządzenia medyczne, czujniki zdrowia i kondycji oraz urządzenia monitorujące, breloczki + zegarek na rękę, itp.

Zabawki zdalnie sterowane

Różnice między nRF51822 a nRF51802

nRF51822 jest już dojrzałym urządzeniem i obecnie znajduje się w trzeciej edycji. NRF 51802 to tańsza wersja nRF51822 w celu zaspokojenia większej liczby potrzeb konsumentów i nRF 51822 produkty p2p. Nie ma różnicy w pojemności pamięci FLASH RAM między nRF51822-QFAA i nRF51802-QFAA. Różnica polega na tym:

  1. Czułość odbioru nRF51802 wynosi -91dBm, a nRF51822 wynosi -93dBm, co prowadzi do różnicy w odległości odbioru.
  2. Tx Power @ tryb oszczędzania energii nRF51822 wynosi -35dBm, nRF51802 wynosi -30dBm. Prowadzi to do różnego poboru mocy transmisji chipa, a zużycie energii nRF51822 jest niższe.
  3. W przypadku zasilacza OdBm @DC/DC: nRF51822 przesyła prąd 9,7mA, nRF51802 przesyła prąd 10mA. Ta sama moc nadawania zużywa różne prądy, a nRF51822 oszczędza więcej energii.
  4. Wewnętrzny czas budzenia jest inny. Czas budzenia nRF51822 wynosi 4,4uS, podczas gdy czas budzenia nRF51802 wynosi 7,7uS.
  5. W trybie BEZCZYNNYM, prąd nRF51822 wynosi 2,6uA, prąd nRF51802 wynosi 3,0 uA, prąd czuwania jest inny.

Dlaczego warto wybrać beacon Bluetooth nRF51822

nRF51822 jest potężny, ultra-niski pobór mocy, wieloprotokołowy bezprzewodowy system na chipie (SoC), idealny do zastosowań bezprzewodowych Bluetooth o niskim zużyciu energii i 2,4 GHz o bardzo niskim zużyciu energii. nRF51822 jest zbudowany na 32 bitowy procesor ARM® Cortex™-M0 z pamięcią flash 256 kB + 16kB RAM. Wbudowany transceiver 2,4 GHz obsługuje technologię Bluetooth Low Energy i 2,4 GHz, przy czym tryb 2,4 GHz jest kompatybilny bezprzewodowo z serią nRF24L firmy Nordic Semiconductor.

nRF51822 ma również bogactwo analogowych i cyfrowych urządzeń peryferyjnych, które umożliwiają interakcję za pośrednictwem programowalnego połączenia peryferyjnego (PPI) system bez udziału procesora. Elastyczny 31-pinowy schemat mapowania GPIO umożliwia osiągnięcie pełnej elastyczności projektowania, a także lokalizacji i funkcji pinów. Obsługuje stosy protokołów S110 Bluetooth Low Energy i 2,4 GHz (w tym Gazel), oba są dostępne bezpłatnie w zestawie Software Development Kit nRF518. nRF51822 jest dostępny w 48-pinowej obudowie QFN 6x6mm i 3.5×3.8mm 64-kulkowy pakiet wagi do poziomowania wiórów (WLCSP).

Często zadawane pytania dotyczące sygnalizatora Bluetooth nRF51822

1. Dlaczego możnaKlucz USB nRF51822 można zaprogramować zewnętrznie?

Sprawdź, czy zworka na 9-pinowym styku jednorzędowym jest po stronie OUT. Także, proszę sprawdzić, czy połączenie jest prawidłowe.

2. nrf51822 AK dlaczego KEIL nie może pobrać programu?

Najpierw, sprawdź, czy system jest normalnie zasilany, a następnie spróbuj użyć programu nRF51 Programowanie nRFgo Studio, aby sprawdzić, czy występuje problem z ustawieniami projektu KEIL.

3. Na moim 32-bitowym komputerze z systemem Windows XP, Kod błędu 2908 występuje podczas instalacji nRF51 SDK.

Ponowna instalacja po odinstalowaniu nRF51 SDK może spowodować 2908 błąd. Proszę użyć Menedżera zadań (klawisz kontrolny + Zmiana + wyjście) aby zakończyć konfigurację nRF514/8SDK. W tym momencie pakiet SDK powinien być już zainstalowany na komputerze.

4. Debuger nie zatrzymuje się w punkcie przerwania.

Niektóre projekty Keil w pakiecie SDK mają wybrany poziom optymalizacji 3 (-03) i Optymalizuj pod kątem opcji optymalizacji czasu. W tym czasie, podczas debugowania tych aplikacji, niektóre punkty przerwania mogą zawieść.

  • Naciśnij Alt + F7, aby otworzyć okno dialogowe Opcje celu
  • Wybierz C/C++
  • Wybierz poziom optymalizacji 0 z listy rozwijanej
  • Nie wybieraj opcji Optymalizuj pod kątem czasu

5. Nie można zsynchronizować z oprogramowaniem podczas debugowania.

Używanie debuggera SEGGER do ustawiania lub modyfikowania punktów przerwania w celu tymczasowego wstrzymania procesora podczas działania systemu może spowodować utratę synchronizacji. Należy unikać ustawiania punktów przerwania podczas działania systemu.

Scenariusz --
Podziel się tym postem