wersja mobilna | kontakt z nami

ADICUP360 - "analogowe" Arduino

Numer: Wrzesień/2016

Płytki Arduino chyba nie trzeba nikomu przedstawiać. W ciągu kilku lat dzięki stała się niekwestionowanym standardem zestawów uruchomieniowych i to nie tylko dla 8-bitowych procesorów Atmela. Zalety standardu doceniły nawet takie potęgi, jak NXP, Renesas, Cypress, a od niedawna Analog Devices, który wyprodukował zestaw ADICUP360 dla wszystkich tych, którym 8 bitów to już za mało.

Pobierz PDF

rys-1Omawiany zestaw jest oparty na procesorze ADUCM360, którego schemat blokowy przedstawia rysunek 1. Zestaw ADICUP360 wykorzystujący 32-bitową architekturę ARM Cortex-M3 nie jest liderem rankingu wydajności, wielkości pamięci, szybkości zegara ani najnowszym krzykiem ARM-owej mody, bo nie taka jego rola. Jak przystało na producenta doskonałych rozwiązań analogowych, w ADUCM360 rdzeń ARM został uzupełniony o wysokiej jakości, podwójny przetwornik A/D typu Delta-Sigma z konfigurowalnym PGA i multiplekserem dla 6 wejść różnicowych i 11 asymetrycznych. Przetwornik charakteryzuje się niskim poziomem szumów, wbudowanym filtrem zakłóceń sieci, częstotliwością próbkowania do 3,9 kHz. Układ ma wbudowany przetwornik C/A o rozdzielczości 12 bitów i jest taktowany przebiegiem o częstotliwości 16 MHz. Wyposażono go w 128 kB Flash i 8 kB RAM, a z pozostałych peryferii: UART, I2C, 2×SPI, 16-bitowy PWM i 19 linii GPIO. Dostępny jest w obudowie LFCSP48.

Wyposażenie i parametry pozycjonują układ w czołówce procesorów dedykowanych inteligentnym czujnikom, w tym pracującym w standardzie prądowym 4…20 mA, układom automatyki przemysłowej (zakres temperatury pracy –40…+125°C) i aplikacjom medycznym.

Zestaw ADICUP360 jest zgodny z Arduino Mega, wygląd płytki (z rozszerzeniem ADXL362) pokazano na fotografii 2. Na wyposażeniu zestawu zapakowanego w efektowne pudełko jest przewód microUSB oraz przydatna ściąga z opisanymi funkcjami wyprowadzeń. Oprogramowanie, opis i instrukcje dostępne są na stronie Analog Devices oraz na odpowiedniej stronie Wiki.

rys-2Zestaw ma wbudowany interfejs SWD oparty na OpenSDA umożliwiający programowanie i debugowanie układu. Wyposażenie sprzętowe oprócz standardowego zestawu złączy zawiera konwerter USB/Serial (FTDI) złącza SPI/I2C zgodne z modułami PMOD firmy Digilent. Układ może być zasilany napięciem 7…12 V przez gniazdo DC lub przez porty USB. Wyposażenie uzupełniają dwie diody LED. Płytka ma kilka zwór umożliwiających wybranie źródła zasilania i napięcia odniesienia oraz konfigurację portu szeregowego UART/SWD dla zapewnienia zgodności wyprowadzeń płytki z Arduino Mega. Oprócz przycisku RESET dostępny jest też BOOT umożliwiający wprowadzenie interfejsu UART procesora w tryb bezpośredniego programowania pamięci Flash.

Zestaw bez środowiska programowania byłby mało użyteczny, dlatego Analog Devices na swojej stronie www udostępnia pełne IDE oparte na Eclipse (Mars) z narzędziami GNU i OpenDCD dla ADUCM360. Mogą one pracować pod kontrolą systemów Windows oraz Linux. Oprócz środowiska zalecane jest zainstalowanie jakiegokolwiek (ulubionego) terminalu transmisji szeregowej. Do zestawu dostępne są projekty referencyjne umożliwiające szybki start i sprawdzenie możliwości układu oczywiście z nieśmiertelnym przykładem o nazwie „Blink” na czele.

Analog Devices nie poprzestał tylko na płytce zgodnej z Arduino, wyposażonej we własny procesor i jako jeden z nielicznych producentów uzupełnił ofertę o moduły rozszerzeń o niespotykanej funkcjonalności (w tym przede wszystkim o moduły analogowe) umożliwiającej pełne wykorzystanie ADUCM360. Wśród dostępnych modułów rozszerzeń można wymienić:

• EVAL-ADXL362-ARDZ – moduł rozszerzeń z 3-osiowym akcelerometrem ADXL362 z funkcją pomiaru temperatury oraz wyświetlaczem graficznym 128×32 pikseli.
• EVAL-CN0216-ARDZ – moduł rozszerzenia dla interfejsu wagi z czujnikiem mostkowym (model 1042, Tedea-Huntleigh).
• EVAL-CN0338-ARDZ (czujnik CO2).
• EVAL-CN0336-PMDZ (płytka izolowanego interfejsu pętli prądowej 4…20 mA 12 bit/300 kS/s).
• EVAL-CN0326-PMDZ (płytka czujnika pH z kompensacją temperatury w standardzie PMOD).
• EVAL-CN0357-ARDZ (płytka czujnika CO).
• EVAL-CN0337-PMDZ (interfejs czujnika RTD PT100 z kompensacją 12 bit/300 kS/s).

Kilka modułów wykonano w formacie Arduino i mogą one współpracować nie tylko z ADICUP360. Pozostałe płytki wyposażone są w interfejs PMOD (Digilent). Do każdego z modułów jest dostępna pełna dokumentacja wraz z przykładowym projektem, co znacząco ułatwia zapoznanie się z funkcjonalnością. Takiego podejścia należy tylko pogratulować, bo niestety – nie jest ono często spotykane.

Na zakończenie należy wspomnieć o cenach. Moduł bazowy ADICUP360 kosztuje 45 USD, co nie wydaje się wygórowaną ceną za udostępnioną funkcjonalność. Ceny modułów rozszerzeń kształtują się na podobnym poziomie z wyjątkiem czujnika CO2, który kosztuje 225 USD.

Adam Tatuś, EP

Pozostałe artykuły

PAT-10. Tester bezpieczeństwa elektrycznego urządzeń

Numer: Wrzesień/2017

Postęp techniczny w dziedzinie elektroniki, nie tylko mikrokontrolerów i pamięci, spowodował, że stało się możliwe budowanie złożonych funkcjonalnie przyrządów pomiarowych i zamykanie ich w niewielkiej, kompaktowej obudowie. Wszystkie funkcje pomiarowe i testowe są obsługiwane przez odpowiednie oprogramowanie, a rola użytkownika sprowadza się do uruchomienia żądanej funkcji. Takim właśnie przyrządem jest testowany przez nas produkt ...

Spektrometr GL Spectis 1.0 Touch, Precyzyjne pomiary oświetlenia z funkcją Flicker

Numer: Wrzesień/2017

Często o naszym samopoczuciu decydują czynniki, z których istnienia nawet nie zdajemy sobie sprawy. Ta nieświadomość kończy się nawracającymi bólami głowy, kłopotami z koncentracją itp. Powodów takiego stanu może być w dzisiejszych czasach całkiem sporo. Poszukiwania warto rozpocząć od oświetlenia.

Termometr/higrometr Voltcraft PL-100TRH

Numer: Wrzesień/2017

Temperatura i wilgotność są jednymi z najczęściej mierzonych wielkości fizycznych. Zwykle mierzymy wilgotność w temperaturze akceptowalnej dla człowieka lub roślin. W takiej sytuacji dobrze sprawdzi się termistor lub sensor półprzewodnikowy, ale do niektórych pomiarów jest potrzebny inny rodzaj czujnika, umożliwiający pomiar wyższej temperatury, rzędu 200°C lub więcej.

Multimetr cęgowy Voltcraft VC-540

Numer: Wrzesień/2016

Pomiar prądu o dużym natężeniu byłby bardzo trudny lub wręcz niemożliwy, gdyby nie opracowano mierników cęgowych, ponieważ pomiary w obwodach wysokoprądowych zawsze wiążą się z zagrożeniem życia. Na ich potrzeby najpierw opracowano przekładniki, a następnie mierniki cęgowe. Oba te rozwiązania są dziś używane, ale w warsztacie elektronika lub elektryka lepiej sprawdzą się cęgi pomiarowe. Dzięki zastosowaniu miernika cęgowego ...

Stacja do montażu i demontażu Tenma 21-10130

Numer: Wrzesień/2016

Do lamusa odeszły czasy, w których do lutowania podzespołów wystarczyła zwykła lutownica. Ba! Nie wszystkie komponenty można przylutować za pomocą nawet bardzo dobrej lutownicy grzałkowej, nie mówiąc już o transformatorowej. Przyczyną jest miniaturyzacja obudów komponentów coraz częściej przystosowanych jedynie do montażu automatycznego. Na przykład, w handlu są dostępne mikrokontrolery 32-bitowe Cortex-M0 mające obudowę o ...

Mobilna
Elektronika
Praktyczna

Elektronika Praktyczna

Wrzesień 2017

PrenumerataePrenumerataKup w kiosku wysyłkowym

Elektronika Praktyczna Plus

lipiec - grudzień 2012

Kup w kiosku wysyłkowym