Přeskočit na hlavní obsah

Popis hardwaru

Zařízení GLIDER je postaveno na system-in-package Nordic nRF9151, mikrokontroléru Cortex-M33 s integrovaným celulárním modemem LTE-M / NB-IoT. Tato stránka shrnuje technické detaily, které jsou důležité při integraci, zapojení nebo rozšiřování zařízení.

Blokové schéma

Schéma zařízení GLIDER

Mikrokontrolér

SoCNordic nRF9151
JádroARM Cortex-M33 s TrustZone-M
Bezpečnostní rozšířeníTF-M (Trusted Firmware-M) IPC backend, nezabezpečená prováděcí doména (cíl *_ns)
ModemIntegrovaný LTE-M / NB-IoT
BootloaderMCUboot s výměnou dvou obrazů (DFU přes AT$FW)
WatchdogHardwarový watchdog 120 s

Cílový řetězec firmwaru používaný příkazem west build je:

gauger_lte/nrf9151/ns

Pinout

Tabulka níže uvádí každý GPIO využívaný zařízením GLIDER, převzatý z gauger_lte_nrf9151_common.dtsi.

PinSignálFunkcePoznámky
P0.00USB_ENPovolení napájení USB převodníkuAktivní v log. 1; výchozí stav vypnuto.
P0.01INT(Rezervovaný vstup přerušení)-
P0.02 / P0.03I2C3 SDA/SCL1-Wire master DS2484I²C 100 kHz.
P0.04 / P0.05 / P0.06RS_DE / RS_RE / RS_ONPovolení vysílače RS-485, povolení příjmu, napájení izolátoruRS_ON aktivní v log. 1; výchozí stav vypnuto.
P0.07SLPZSpánek / probuzení DS2484Aktivní v log. 0.
P0.08 / P0.09 / P0.10LED_Y / LED_R / LED_GŽlutá / červená / zelená stavová LEDAktivní v log. 1.
P0.13 - P0.20GP0 - GP7Univerzální analogové headeryLze směrovat na AIN7 - AIN0.
P0.21DI_ENPovolení napájení digitálních vstupůAktivní v log. 1; výchozí stav vypnuto.
P0.22 / P0.23DI_CH0 / DI_CH1Izolované digitální vstupy (CH1 / CH2)Aktivní v log. 1.
P0.24 / P0.25UART0 RX / TXKonzole USB-C (přes FT234XD)1 000 000 baud.
P0.26USB_DETECTDetekce kabelu USB-CAktivní v log. 0.
P0.27 / P0.28UART1 RX / TXDebugovací port na headeru JP5115 200 baud.
P0.29 / P0.30UART2 RX / TXRS-485 (Modbus RTU) přes ISO1212DBQ19 200 baud, 8E1.
P0.31BUTTONUživatelské tlačítkoInterní pull-up; aktivní v log. 0.

Konektivita

Celulární síť

  • LTE-M a NB-IoT přes vestavěný modem nRF9151.
  • Slot nano-SIM přístupný zvenku.
  • Výchozí povolená LTE pásma: band 8 a band 20 (Evropa). Pásma lze překonfigurovat při buildu.

USB-C (AT konzole)

  • Konektor USB-C → převodník USB-UART FT234XDUART0 v nRF9151.
  • 1 000 000 baud, 8N1.
  • Firmware zapne převodník automaticky, když zaznamená přechod USB_DETECT do log. 0 (debounce 50 ms).
  • Viz AT konzole (USB-C).
  • Standardní SWD header (SWDIO, SWCLK, GND, VTref).
  • RTT (Real-Time Transfer) poskytuje Zephyr shell a živý tok logů.
  • Viz RTT konzole (J-Link).

1-Wire (W1, W2)

Dva elektricky rovnocenné porty na šroubovací svorkovnici, oba řízené stejným 1-Wire masterem Maxim DS2484 na interní sběrnici I²C3.

  • Ke slotům lze současně navázat až 8 teploměrů DS18B20.
  • Příkaz therm scan dokáže v jednom průchodu vyčíst až 12 zařízení.
  • Viz Externí teplotní senzory.

Digitální vstupy (CH1, CH2)

  • 2 galvanicky izolované kanály vedené na P0.22 a P0.23.
  • Každý kanál podporuje režimy disabled, counter a event.
  • Konfigurovatelný debounce (aktivní / neaktivní doby) a prodleva mezi událostmi.
  • Viz Konfigurace → Digitální vstupy.

RS-485 (Modbus RTU)

  • Izolovaný transceiver RS-485 (ISO1212DBQ) na UART2.
  • 19 200 baud, 8E1, rámcování RTU, timeout odpovědi 500 ms.
  • Napájen pouze při explicitním zapnutí (modbus enable) - v nečinnosti šetří proud.
  • Viz Příkazy shellu → modbus.

Napájení a časování

Napájecí větevJednotlivá 3.3 V (typické pro nRF9151)
Timeout watchdogu120 s
Výchozí perioda vzorkování60 s (app config interval-sample)
Výchozí perioda uplinku300 s (app config interval-send)
Výchozí downlink watchdog36 h (app config downlink-wdg-interval; 0 vypíná)
Hradlování napájení periferiíUSB převodník, digitální vstupy a izolátor RS-485 jsou výchozí vypnuté - napájejí se jen když je potřeba

Indikace a ovládání

  • LED (3): červená, zelená, žlutá. Řízené přes GPIO; ovladatelné příkazem shellu led.
  • Tlačítko (1): spouští akce app sample / app send podle vzoru stisků:
  • 1 stisk - vynutit send
  • 2 stisky - vynutit sample
  • 3 stisky - sample a poté send
  • 4 stisky - restart zařízení

Firmware

Firmware pro GLIDER je postaven na Zephyr / nRF Connect SDK s nadstavbou HIO SDK od HARDWARIO, která poskytuje cloudového klienta, konfigurační framework, obsluhu tlačítka, detekci hran a interpret ATCI.

Příkaz pro build:

west build -b gauger_lte/nrf9151/ns application

Interní název desky je gauger_lte - GLIDER je komerční název produktu; oba označují tentýž hardware.