Odroid C2 – nowy 64-bitowiec w rodzinie komputerów jednopłytkowych
Odroid C2 zawitał na rynku komputerów jednopłytkowych całkiem niedawno, szybko jednak stał się bardzo popularny i chętnie kupowany. Taka kolej rzeczy ma swoje uzasadnienie – C2 to nowa, ulepszona wersja – znanego z wydajności i sporych możliwości – kultowego Odroida C1+.
W stosunku do swojego poprzednika, Odroid C2 (rysunek 1) ma szereg unowocześnień:
- CPU w postaci 64-bitowego procesora Amlogic S905 (rdzeń Cortex-M53) o częstotliwości taktowania 1,5 GHz, ze zintegrowanym GPU ARM Mali-450,
- pamięć RAM, której pojemność została podwojona i wynosi w tej wersji 2 GB,
- złącze HDMI w wersji 2.0,
- praca w trybie 4k.
Opis podzespołów po obu stronach płytki ilustrują rysunki 2 oraz 3, zaś schemat blokowy Odroida C2 przedstawiono na rysunku 4.
Dodatkowo Odroid C2 wyposażony jest w:
- 1 Gb ethernet,
- 4 pełnowymiarowe złącza hosta USB,
- 1 złącze OTG (w tej wersji może służyć również do zasilania komputera),
- wbudowany spory radiator doskonale odprowadzający ciepło z urządzenia,
- 40-pinowe złącze GPIO, na którym znajdują się napięcia zasilające oraz linie I/O, do dowolnego wykorzystania przez użytkownika,
- odbiornik podczerwieni
Porównanie parametrów Odroida C2 ze starszym bratem C1+ przedstawiono w tabeli 1.
Tabela 1. Porównanie Odroida C2 z Odroidem C1+
Odroid C2 | Odroid C1+ | |
CPU | Amlogic S905 SoC 4x ARM Cortex-A53 2GHz 64-bit ARMv8 (28nm) | Amlogic S805 SoC 4x ARM Cortex-A5 1,5GHz 32-bit ARMv7 (28nm) |
GPU | 3x ARM Mali-450MP 700 MHz | 2x ARM Mali-450MP 600MHz |
RAM | DDR3 2 GB 912 MHz | DDR3 1 GB 792 MHz |
Pamięci wymienne | microSD UHS-1 (83 MHz/SDR50) lub eMMC5.0 | microSD UHS-1 (78 MHz/SDR50) lub eMMC5.0 |
Host USB 2.0 | cztery porty | cztery porty |
OTG USB | jeden port | jeden port |
Sieć przewodowa | 10/100/1000 Mbit/s | 10/100/1000 Mbit/s |
Wyjście video | HDMI 2.0 4K/60Hz | HDMI 1.4 |
Wyjście audio | przez HDMI lub I2S | przez HDMI lub I2S |
Zegar czasu rzeczywistego | brak | wbudowany |
Odbiornik podczerwieni | wbudowany | wbudowany |
Port we/wy | 40+7pin (GPIO/UART/I2C/I2S/ADC) | 40+7pin (GPIO/UART/SPI/I2C/I2S/ADC) |
Przetwornik A-C | Dwa kanały, 10-bit, SAR | Dwa kanały, 10-bit, SAR |
Chłodzenie | Fabrycznie montowane | Fabrycznie montowane |
Wymiary | 85×56 mm | 85×56 mm |
Waga | 40g | 40g |
System operacyjny do urządzenia można wgrać na kartę microSD standardu UHS-I, jednak w Odroidach może być stosowane również alternatywne źródło danych – moduł pamięci eMMC, który, w nowej i o wiele szybszej wersji „BLACK”, pojawił się wraz z wejściem Odroida C2 na rynek. Moduły te mogą pracować w trybie HS400, a więc szybciej i wydajniej od poprzednich wersji.
Akcesoria do Odroida C2
Odroid C2 współpracuje z większością akcesoriów wersji Odroida C1+.
Podstawowe akcesoria do Odroida C2:
- pamięć (karta microSD lub moduł eMMC serii BLACK);
moduł eMMC w porównaniu do obsługiwanych kart microSD jest szybszy i ma dedykowane gniazdo na płycie głównej Odroida, przez co do dyspozycji użytkownika pozostaje również slot karty, - zasilacz (z wyjściem microUSB lub DC-JACK).
Komputer można zasilić zarówno zasilaczem ze złączem microUSB, jak i z wtykiem DC-JACK o napięciu wyjściowym 5 V oraz wydajności prądowej co najmniej 2 A. Praktyka pokazuje, że na tym elemencie zestawu nie wolno oszczędzać – niskiej jakości zasilacze powodują niestabilną pracę komputera, czy wręcz uniemożliwiają uruchomienie go, mimo zgodności parametrów z wymaganiami urządzenia. Warto pamiętać jednak, że zasilanie poprzez złącze microUSB blokuje nam dostęp do portu USB OTG.
Odroid C2 ma pełnowymiarowe złącze HDMI, a więc można podłączyć go do monitora kablem 1:1. Oczywiście, w przypadku pracy z rozdzielczością 4k, użyty musi być przewód w wersji 2.0 (do normlanej pracy przy niższych rozdzielczościach, komputer „zadowoli” się kablem w wersji 1.4).
Do uruchomienia potrzebna może być jeszcze klawiatura oraz mysz ze złączem USB – bez problemu można te akcesoria przyłączyć również poprzez huba USB. Pozostałe porty można wykorzystać do dołączenia Wi-Fi, Bluetooth, pamięci zewnętrznych i wielu innych peryferiów.
Odroid oferuje jednak jeszcze więcej możliwości – dzięki złączom GPIO i I2S można dostosować ten sprzęt do swoich upodobań i poszerzyć jego możliwości. Przy pomocy tzw. Shieldów – czyli nakładek na komputer jednopłytkowy – możemy stworzyć system akwizycji danych, dołączać dodatkowe czujniki, elementy wykonawcze czy wyświetlacze. Jednym z ciekawszych shieldów jest Odroid UPS Shield, którego zadaniem jest podtrzymanie pracy urządzenia podczas zaniku napięcia z zasilacza – nakładka wykorzystuje akumulator litowo-polimerowy i może sygnalizować komputerowi niski poziom jego energii, pozwalając na bezpieczne zamknięcie systemu. Po przywrócieniu zasilania sieciowego Odroid zostanie włączony automatycznie, a wbudowana ładowarka rozpocznie ładowanie ogniwa.
Warto również zwrócić uwage na nakładkę Odroid HiFi Shield, która oferuje stereofoniczne wyjście dźwięku. Wysoką jakość konwersji cyfrowo-analogowej zapewnia cieszący się dobrą opinią, 24-bitowy przetwornik PCM5102, dołączany do magistrali I2S komputera.
Jeśli zastosowaniem Odroida będzie jednak akwizycja danych czy prototypowanie, wtedy naprzeciw oczekiwaniom klientów wychodzi nakładka 16×2 LCD + IO Shield, która ma wbudowany wyświeltacz alfanumeryczny, klawiaturkę i kontrolki diodowe, zaś niewykorzystane sygnały GPIO wyprowadzone są na złącza szpilkowe.
Są to oczywiście jedne z wielu nakładek dedykowanych do Odroida, dobrze jednak wiedzieć, że komputer ten ma złącze GPIO o pinoucie podobnym do tego w znanym jednopłytkowcu – Raspberry PI 3 – stąd część nakładek będzie zgodna z obydwoma tymi urządzeniami.