Elektroda.pl
Elektroda.pl
X
Metal Work Pneumatic
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Ekran Smart 3,2" TFT na licencji Open Source

Natsuki Kuga 08 Lip 2015 17:22 4518 0
  • Ekran Smart 3,2" TFT na licencji Open Source

    Projekt modułu TFT opiera się na łatwo dostępnych komponentach: układzie PIC32, który zajmuje się obsługą ekranu TFT , ekranu 3,2" oraz kontrolera ILI932X. Moduł posiada interfejs GPIO jak UART, wejścia analogowe, SPI i tym podobne. Całość zasilana jest zasilaczem, który podaje napięcie 5V. (użytkownik musi go dołączyć samodzielnie, nie wchodzi on w skład tego projektu). W przeciwieństwie do większości komercyjnych wyświetlaczy, ten projekt jest w całości na licencji open source (zarówno sprzęt, jak i oprogramowanie).
    Ekran Smart 3,2" TFT na licencji Open Source
    Moduł posiada kilka pinów wejścia/wyjścia, których źródłem jest sam układ PIC32, na którym zbudowano całość.
    Schemat projektu oraz wygląd PCB:
    Ekran Smart 3,2" TFT na licencji Open SourceEkran Smart 3,2" TFT na licencji Open SourceEkran Smart 3,2" TFT na licencji Open SourceEkran Smart 3,2" TFT na licencji Open Source Ekran Smart 3,2" TFT na licencji Open Source




    PCB składa się z dwóch warstw o wymiarach 4,9 x 4,9 cm. Minimalna długość kabla to 0,15 mm, minimalna średnica wiertła to 0,3 mm.
    Zakresy wartości operacyjnych



    Symbolminzwykłemaxjednostka
    Napięcie pochodzące od zasilacza4,5 55,5V
    Natężenie prądu¹130²-190³mA
    Napięcie wejścia cyfrowego, tolerancja 3,3V0-3,3V
    Napięcie wejścia cyfrowego, tolerancja 5V0-5V
    Natężenie prądu na wyjściu (piny 3,3 i 5V)0-20mA

    ¹ - bez karty SD, bez obciążenia na wyjściach, bez ICSP
    ² - w trakcie minimalnego obciążenia wyświetlacza
    ³ - w trakcie zmiany stron (100% obciążenia procesora, szczyt obciążenia co 10-300 ms)

    Maksymalne osiągalne wartości
    Symbolminmaxjednostka
    Maksymalne napięcie podawane przez zasilacz-0,26,0V
    Napięcie wejścia cyfrowego, tolerancja 3,3V-0,23,6V
    Napięcie wejścia cyfrowego, tolerancja 5V-0,25,5V
    Temperatura otoczenia055°C
    Temperatura przechowywania-2070°C

    Tryby działania
    Ekran TFT posiada dwa tryby, w których może działać. Są to:
    - Tryb slave
    - Tryb osadzonej aplikacji

    Istnieje jeszcze tryb konfiguracji, który jest zawsze włączony. Pozwala on na prezentację oprogramowania, dostosowanie ustawień gamma czy zmianę ustawień ekranu dotykowego.

    Tryb slave
    Jest to tryb domyślny. W trybie tym ekran wykonuje polecenia od użytkownika przesłane poprzez UART. Oprogramowanie dostarczone w projekcie nie wymaga modyfikacji, jednak użytkownik jest zachęcany do dołączenia dodatkowych plików źródłowych, by lepiej sterować urządzeniem. Autor sugeruje, że każdy powinien stworzyć swoją wersję plików źródłowych na bazie podanych przykładów. By w pełni obsłużyć tryb slave, należy podpiąć do ekranu cztery przewody:
    - Kabel zasilający podający napięcie 5V
    - Uziemienie
    - Pin TX do przesyłu danych z ekranu TFT do użytkownika
    - Pin RX do przesyłu danych od użytkownika do ekranu TFT

    Tryb osadzonej aplikacji
    W tym trybie aplikacja napisana przez użytkownika jest osadzona w firmware ekranu. By zmodyfikować kod źródłowy, użytkownik musi zaprojektować swój własny firmware i następnie przesłać go do urządzenia poprzez ICSP. Krok zmiany kodu komplikuje się, ponieważ ekran TFT nie posiada swojego bootloadera.
    Ekran Smart 3,2" TFT na licencji Open Source

    Firmware zostało podzielone na trzy części: APP (część obsługująca aplikacje), SYS (system plików FAT 32, alokacja pamięci i inne), DRV (obsługa urządzeń peryferialnych i sterowników mikrokontrolerów).

    Ekran Smart 3,2" TFT na licencji Open Source
    By ułatwić tworzenie nowych aplikacji, autor dostarczył wbudowany zestaw ikon oraz czcionek (niestety, znaki wychodzące poza zestaw ASCII nie są obsługiwane).
    Urządzenie posiada również slot na karty MicroSD. Urządzenie nie jest zgodne z technologią Plug and Play, więc karta zamontowana w trakcie pracy urządzenia nie zostanie rozpoznana i nie będzie możliwości dostępu do danych znajdujących się na niej.
    Dokładna dokumentacja projektu, okraszona dużą ilością przykładów i obrazów znajduje się w źródle.

    Link


    Link


    Źródło:
    http://www.electronics-lab.com/projects/mcu/024/index.html
    https://github.com/herptronix/smart_tft
    https://github.com/herptronix/smart_tft/tree/master/documentation


    Fajne! Ranking DIY
  • Metal Work Pneumatic
  Szukaj w 5mln produktów