SPIRIT1: jednoukładowy, inteligentny transceiver ISM z oferty STMicroelectronics
| TechnikaNazwa STMicroelectronics jest w naszym kraju synonimem słowa "mikrokontroler". Oczywiście z rodziny STM32, wyposażonym w jeden z rdzeni Cortex-M. Nowy duch (dokładniej SPIRIT1) w ofercie produkcyjnej firmy ma szanse zmienić ten wizerunek, bowiem niewiele jest na rynku tak zaawansowanych pod względem możliwości i tak łatwych w stosowaniu jednoukładowych transceiverów RF na pasma ISM.
W ostatnich tygodniach firma STMicroelectronics wprowadziła do produkcji jednoukładowe transceivery radiowe, przystosowane do pracy w bezlicencyjnych pasmach radiowych należących do zakresów ISM (Industrial, Scientific, Medical). Są to układy o nazwie SPIRIT1, w których zintegrowano wszystkie elementy inteligentnego toru nadawczo-odbiorczego, przystosowanego do pracy we wszystkich podzakresach "wolnych" częstotliwości poniżej 1 GHz, tzn. 150...174 MHz, 300...348 MHz, 387...470 MHz oraz 779...956 MHz.
Schemat blokowy jednoukładowego transceivera SPIRIT1 pokazano na rysunku 1. Twórcy tego układu wyraźnie nie wzięli sobie za punkt honoru bicia jakichkolwiek rekordów, poza rekordowym komfortem i wygodą aplikowania układu: dotyczy to zarówno jego fizycznej aplikacji (rys. 2), minimalizacji poboru mocy (9 mA w trybie odbioru, 21 mA w trybie nadawania przy poziomie mocy wyjściowej +11 dBm), jak i wewnętrznych rozwiązań sprzętowych automatyzujących transfer danych i upraszczających tworzenie protokołów transmisji.
Układ SPIRIT1 umożliwia transfer danych z prędkością od 1 do 500 kb/s z wykorzystaniem wszystkich popularnych metod modulacji sygnału nośnego: 2-FSK, GFSK, MSK, GMSK, OOK oraz ASK (z odstępem międzykanałowym 12,5 kHz). Duża czułość odbiornika (-118 dBm) oraz moc wyjścia o poziomie programowanym do +11 dBm pozwalają budować na prezentowanych transceiverach tory radiowe dla najbardziej wymagających aplikacji.
Tor radiowy jest konfigurowany poprzez interfejs SPI, który służy także do transferu danych przesyłanych drogą radiową. W ścieżkach: nadawczej i odbiorczej, zastosowano niezależne bufory FIFO o pojemności po 96 bajtów każdy, a tor radiowy wyposażono w mechanizmy minimalizujące wpływ zmian wielkości fizycznych w otoczeniu na jakość transmisji (np. filtr odbiorczy o programowanej szerokości przenoszenia, automatyczną kompensację offsetu częstotliwości referencyjnej, "inteligentny" system dywersyfikacji anten bazujący na pomiarze poziomu sygnału nośnego preambuł, wbudowany w strukturę czujnik temperatury itp.).
Prezentowany transceiver wyposażono ponadto w sprzętowe bloki automatyzujące transmisję danych, w tym m.in. automatyczne potwierdzanie poprawnego odbioru, automatyczne żądanie retransmisji, monitorowanie czasu transmisji i sygnalizowanie wystąpienie timeoutu. Zautomatyzowano także system synchronizacji transmisji z mechanizmem CCA (Clear Channel Assessment), na którym bazuje mechanizm dostępu do kanału transmisyjnego CSMA.
Wymienione elementy "automatyki" transmisji są wbrew pozorom łatwe do przyswojenia i bardzo przydatne w prostych systemach transmisyjnych punktpunkt, radiowych systemach rozgłoszeniowych oraz sieciach radiowych, w których w jednym zakresie częstotliwości musi komunikować się wiele urządzeń w tym samym czasie.
STMicroelectronics na EBV TechTrends 20138 maja 2013 odbyło się w Warszawie sympozjum zorganizowane przez firmę EBV Elektronik poświęcone nowoczesnym podzespołom elektronicznym. Wzięło w nim udział 12 firm wybranych spośród światowych producentów elektroniki - w tym także krajowe przedstawicielstwo STMicroelectronics. W sympozjum udział wzięło ponad 150 uczestników, zainteresowanych poznaniem nowych trendów zarówno na rynku mikrokontrolerów, układów SoC, sensorów MEMS, jak i podzespołów dyskretnych. Firma STMicroelectronics przygotowała 4 sesje (spośród 21 zorganizowanych podczas sympozjum), poświęconych: mikrokontrolerom STM32, sensorom MEMS, nowym trendom w technologii sensorów MEMS oraz podzespołom dla aplikacji LED. Wszystkie sesje cieszyły się dużym zainteresowaniem konstruktorów, dotyczy to szczególnie sesji "mikrokontrolerowej", podczas której zabrakło wolnych miejsc siedzących. Przedstawiciele firmy STMicroelectronics duży nacisk położyli na demonstrację praktycznych możliwości prezentowanych podzespołów - szczególnie mocno mogą się czuć usatysfakcjonowani konstruktorzy zainteresowani realnymi możliwościami wykorzystania niskomocowych mikrokontrolerów STM32L w aplikacjach zasilanych bateryjnie. |
Użytkownik może w protokole transmisji zaimplementować dynamicznie modyfikowaną długość ramek danych oraz automatyczną detekcję adresu urządzenia docelowego, przesyłane dane mogą być szyfrowane za pomocą sprzętowego bloku kryptograficznego AES128. Minimalizację ryzyka błędnych transferów uzyskano dzięki systemowi automatycznej synchronizacji transmisji, sprzętowej ochronie konsystencji danych z CRC oraz wbudowanemu systemowi korekcji błędów FEC (Forward Error Correction).
Twórcy układu zadbali także o elektromagnetyczne skutki transmisji danych za pomocą transcievera SPIRIT1 i żeby zminimalizować poziom prążków emitowanych przez niego zakłóceń, wyposażyli go w sprzętowy system "zaszumiania" przesyłanych danych, którego schemat logiczny pokazano na rysunku 3.
Jest on stosowany w torze nadawczym i odbiorczym, a jego rolą jest zminimalizowanie poziomu emisji zakłóceń podczas transmisji szybko zmieniających się danych (np. ciągu 010101...). Kolejnym zabiegiem minimalizującym emisję zakłóceń podczas nadawania jest cyfrowa modulacja ASK z dyskretnymi poziomami mocy, włączanymi stopniowo, jak pokazano na rysunku 4. Czasy kroków narastania i zmniejszania poziomu wyjściowego są programowane przez użytkownika.
Diagnostykę połączeń nawiązywanych przez transceivery SPIRIT1 ułatwiają dodatkowe mechanizmy w nich zaimplementowane: detektor nośnej, cyfrowy wskaźnik poziomu odbieranego sygnału RSSI (Received Signal Strenght Indicator), programowany detektor jakości preambuły, a także miernik jakości połączenia, bazujący na statystycznej weryfikacji danych przesyłanych i odbieranych.
Bardzo przydatnym - przede wszystkim w aplikacjach bateryjnych - wyposażeniem układów SPIRIT1 jest wbudowany w nie system monitorowania stanu baterii zasilającej (z sygnalizacją zbyt niskiej wartości napięcia zasilającego) oraz system oszczędzania energii z mechanizmami usypiania i wybudzania za pomocą wewnętrznego timera lub zewnętrznego zdarzenia.
Bogactwu wyposażenia wewnętrznego i ogromnych możliwości transceivera SPIRIT1 "zaprzecza" niewielka obudowa QFN z 20 wyprowadzeniami, której wymiary zewnętrzne nie przekraczają 4×4 mm. Zaawansowana technologia produkcji struktur półprzewodnikowych umożliwiła jednak zintegrowanie w niej wszystkich wymienionych funkcji przy jednoczesnym zapewnieniu niewielkiego poboru mocy.
Standardowe wersje układów SPIRIT1 mogą pracować w zakresie temperatur otoczenia od -40 do +85°C, spełniają one także wymagania norm i zaleceń Wireless M-BUS, EN 300 220, FCC CFR47 15 (15.205, 15.209, 15.231, 15.247, 15.249), jest także zgodne z ARIB STD T-67, T93, T-108.
Żeby ułatwić konstruktorom rozpoczęcie własnych prac ewaluacyjnych z transceiverami SPIRIT1, producent opracował i produkuje zestawy startowe o nazwie STEVAL-IKR001V4D - fot. 5 - (lub STEVAL-IKR001V4), które pracują w paśmie radiowym 868 MHz, pozwalając na weryfikację praktycznych możliwości transceiverów.
Andrzej Gawryluk