Płytka Loki jest płytką rozwojową dla nadal jeszcze niedocenianych mikroprocesorów PSoC firmy Cypress, zaprojektowaną w „duchu” Arduino. Procesory PSoC są wyjątkowe pod względem możliwości dowolnej konfiguracji peryferii, każdy układ PSoC zawiera zestaw w pełni programowalnych bloków – zarówno cyfrowych, jak i analogowych. Bloki te mogą być dowolnie skonfigurowane do potrzebnych zastosowań – jako generatory PWM, liczniki, timery, kontrolery portu szeregowego i wiele innych. Dostarczane środowisko programistyczne zawiera mnóstwo gotowych funkcji do obsługi poszczególnych bloków procesora, możliwe jest też tworzenie własnych. Procesory serii PSoC 3 oparte są o architekturę 8051, a procesory serii PSoC 5 wyposażone są w rdzeń ARM Cortex 3s. Co najlepsze – wszystkie procesory o takiej samej liczbie wyprowadzeń są ze sobą w pełni kompatybilne, dlatego płytka Loki może posłużyć do zamontowania dowolnego procesora.
Autor proponuje także wykorzystanie kart rozszerzeń, podobnie jak w przypadku systemu Arduino, lecz z kilkoma nowymi funkcjami – a mianowicie wyeliminowanie konfliktu wyprowadzeń kart rozszerzeń. Zamiast stosowania klasycznych, przewlekanych złącz, autor proponuje zastosowanie tych montowanych powierzchniowo. Karta rozszerzeń wykorzystywała by odpowiednią ilość potrzebnych wyprowadzeń I/O, „pobieranych” zawsze od początku złącza, a pozostałe, niewykorzystane wejścia/wyjścia przekazywane byłyby na początek złącza pozwalającego dołączyć kolejną kartę. Aby uczynić konfigurację i użytkowanie kart rozszerzeń jeszcze prostszymi, każda może zostać wyposażona w pamięć EEPROM z interfejsem I²C, zawierającą informacje o sposobie podłączania i konfiguracji karty. Pozwoliłoby to bootloaderowi zintegrowanemu z płytką Loki na odczyt informacji o wykorzystywanych przez daną kartę wyprowadzeniach i przekazanie go użytkownikowi.
Dodatkowe cechy płytki Loki to m.in. praca z sygnałami cyfrowymi 3,3V, wbudowany zasilacz 5V/1A o wysokiej wydajności oraz stabilizator 3,3V do zasilania części cyfrowej, wbudowany bootloader USB i złącze do programowania/debugu przy użyciu Cypress miniprog3, pełne wsparcie obsługi USB, gniazdo kart pamięci microSD. Płytka ma wymiary 80x49 mm, a projekt rozpowszechniany jest jako „open hardware”. Na poniższych rysunkach można zobaczyć projekt płytki oraz jej schemat.
Autor również zachęca użytkowników do projektowania własnych kart rozszerzeń i udostępniania ich na licencji „open hardware”. Dostępna jest pełna dokumentacja dotycząca projektowania kart rozszerzeń oraz biblioteki Eagle.
Źródło
Fajne? Ranking DIY
