Odpowiednik Adruino z RISC-V

Już nie tylko Raspberry Pi – płytki z RISC-V konkurencją dla Arduino

2 minuty czytania
Komentarze

Pojawia się coraz więcej komputerów jednopłytowych (SBC) wyposażonych w układ RISC-V zamiast ARM. Tym samym Raspberry Pi będzie musiało się mierzyć z konkurencją, która dysponuje zupełnie inną architekturą procesora. Oczywiście są na rynku obecne SBC z układami x86, jednak ze względu na ich cenę i pobór energii zwykle trafiają one w zupełnie inną niszę odbiorców od Malinki. Jednak Raspberry Pi to nie jedyne urządzenia popularne wśród majsterkowiczów. Równie dużym zainteresowaniem cieszy się mikrokontroler Arduino. Ten jednak także doczekał się swojego odpowiednika zgodnego z architekturą RISC-V.

Odpowiednik Adruino z RISC-V

Odpowiednik Adruino z RISC-V

Płytka z mikrokontrolerem RISC-V od WCH z ośmioma interfejsami UART jest już gotowa. Teraz zaś firma poszukuje wkładu społeczności do swojego oprogramowania. W tweecie dyrektor techniczny WCH i prezes RISC-V MCU Research Institute, Patrick Yang wzywa deweloperów do aktywnego zgłaszania się do repozytorium GitHub. W końcu to zaangażowanie społeczności jest tym, co przesądza o sukcesie, lub porażce tego typu projektów. Ważne jest jednak także to, co oferuje sama jednostka. Specyfikacja urządzenia prezentuje się następująco:

  • Procesor RISC-V4F pracujący z maksymalną częstotliwością 144 MHz
  • Mnożenie i dzielenie sprzętowe w jednym cyklu, sprzętowa jednostka zmiennoprzecinkowa (FPU) 
  • 64 KB pamięci SRAM
  • 256 KB pamięci Flash
  • Łączność sieciowa — Gigabit Ethernet MAC, 10 Mbps
  • 80 portów I/O, możliwość mapowania do 16 przerwań zewnętrznych
  • Układ pinów Arduino
  • Napięcie zasilania: 2,5 V/3,3 V, moduł GPIO jest zasilany niezależnie.
  • Power-on/power-down reset (POR/PDR), programowalny detektor napięcia (PVD)
  • 2 ogólne kontrolery DMA, w sumie 18 kanałów
  • Pojedynczy generator liczb losowych (TRNG)
  • 2 x 12-bitowy przetwornik DAC
  • 2-jednostkowy 16-kanałowy 12-bitowy ADC, 16-kanałowy TouchKey
  • Interfejs USB2.0 z pełną prędkością OTG
  • Interfejs USB2.0 o wysokiej prędkości hosta/urządzenia (480 Mbps)
  • 3 USARTs, 5 UARTs
  • 2 interfejsy CAN (2.0B aktywne)
  • Interfejs SDIO, interfejs FSMC, DVP
  • 2 x I2C, 3 x SPI, 2 x IIS

Zobacz też: Jaki Chromecast warto wybrać? Na to warto zwracać uwagę!

Mikrokontroler umożliwia sterowanie swoimi ośmioma portami UART poprzez Ethernet. I tu warto wyjaśnić, co się kryje za tym skrótem. Otóż UART – universal asynchronous receiver-transmitter – jest asynchroniczną szeregową magistralą danych służącą do komunikacji z innym sprzętem. Może funkcjonować jako RS-232 lub w innych standardach, w tym RS-485.

Źródło: Tomshardware

Motyw