Mikrokontrolery - Jak zacząć?

... czyli zbiór praktycznej wiedzy dot. mikrokontrolerów.

czwartek, 24 marca 2011

DSO uLAB1 - Przenośny oscyloskop i/lub płytka prototypowa z XMEGA - Opis modułu


Autor: drzasiek
Redakcja: dondu

7 Października 2013 roku firma Modulowo oraz MSX Elektronika wprowadziły do sprzedaży moduł przenośnego laboratorium elektronicznego, o nazwie DSO uLAB1 .




Moduł ten można nabyć w sklepie modułowo lub na Allegro u sprzedającego msx_elektronika.
Szczegółowe informacje o parametrach i funkcjonalności modułu można znaleźć na stronie producenta.

Moduł ten służyć może dodatkowo jako płytka prototypowa z wyświetlaczem lub osobno sama płytka lub wyświetlacz.



Ponieważ jestem autorem projektu, postanowiłem napisać kilka artykułów z opisem płytki oraz z przykładowymi bibliotekami w języku C, aby ułatwić potencjalnym nabywcom uruchomienie poszczególnych bloków systemu według własnych potrzeb.

W tym artykule przedstawię w skrócie część sprzętową modułu.


Mikrokontroler

Na płytce zamontowany został mikrokontroler ATXMega256A3BU.


Na etapie produkcji urządzenia, ma on wgrywany bootloader, a więc do programowania go nie potrzebujemy żadnego programatora. Wystarczy kabelek USB oraz darmowe oprogramowanie firmy Atmel o nazwie FLIP. Jak zaprogramować ten mikrokontroler za pomocą programu FLIP opisał Tomasz Francuz w artykule: XMEGA: Podłączamy przez USB

Aby wejść w tryb bootloadera, należy uruchomić urządzenie z wciśniętym przyciskiem TR (najwyżej położony przycisk).

Zasilanie

Urządzenie może być zasilane za pomocą kabla USB lub z baterii 3.7V. (standardowy akumulator li-ion lub li-pol). Na płytce umieszczony został także scalony układ kontroli ładowania – MCP73834.


Wyświetlacz

Zamontowany został moduł HY-28A z wyświetlaczem LCD TFT o przekątnej 2,8 cala, rozdzielczości 320x240, 65 tys. kolorów oparty o sterownik ILI9320. Wyświetlacz posiada zintegrowany rezystancyjny panel dotykowy ze sterownikiem XPT2046. Komunikacja z wyświetlaczem oraz sterownikiem panelu dotykowego obywa się za pomocą interfejsu SPI.

Bibliotekę obsługi wyświetlacza i przykładowy program opisałem w artykule: DSO uLAB1 - Uruchomienie wyświetlacza.


Interfejs
  • 4 klawisze 
  • wyprowadzone łącznie 16 nóg mikrokontrolera na listwy kołkowe
  • buzzer
  • dioda LED

Elementy dodatkowe
  • bateria 3V (CR1220) do zasilania RTC
  • kwarc zegarkowy


Wejścia analogowe

Dwa wejścia analogowe z gniazdami BNC, zakres wejściowy: +/- 20 V, rezystancja wejściowa 1MΩ, podłączone do 2 przetworników analogowo-cyfrowych mikrokontrolera. Możliwość próbkowania z częstotliwością do 2MHz na kanał.


Wyjście analogowe

Jedno wyjście analogowe z gniazdem BNC, rezystancja wyjściowa 600Ω, obciążalność max ±5mA, napięcie wyjściowe ±2V, podłączone do przetwornika cyfrowo-analogowego mikrokontrolera. Możliwość konwersji z częstotliwością 1MHz.


Wymiana danych

Gniazdo kart pamięci microSD.


Schemat modułu

A oto schemat ideowy modułu:

DSO uLAB1 - Schemat ideowy modułu przenośnego laboratorium elektronicznego.
Schemat ideowy modułu.

W następnym artykule przedstawię bibliotekę obsługi wyświetlacza oraz zamieszczę prosty projekt demonstracyjny.


Pytania?

Jeżeli macie jakieś pytania to z chęcią odpowiem :-)

Pozdrawiam,
Drzasiek

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

12 komentarzy:

  1. Drzasiek - szacun!!!

    OdpowiedzUsuń
  2. Jesteś w stanie określić ile czasu zajęło ci opracowanie tego urządzenia?

    OdpowiedzUsuń
  3. mega projekt ;) gratuluje i powodzenia ;) mam pytanie. Znane są Ci jakieś kursy czy cokolwiek na temat wyświetlacza który wykorzystałeś?

    OdpowiedzUsuń
  4. Projekt powstał około 1.5 roku temu, nie doczekał się finalizacji.
    Następnie przeleżał ok rok w szufladzie i jakieś pół roku temu nieco ożył, został trochę przerobiony do produkcji dla modułowo i MSX elektronika a następnie powolnym tempem został prototypowany i wprowadzany do sprzedaży.

    Co do wyświetlacza, to nie rozumiem, co masz na myśli mówiąc kurs obsługi danego wyświetlacza? Jest tyle modeli wyświetlaczy, że ciężko sobie wyobrazić, aby każdy miał swój kurs. Najlepszym źródłem wiedzy jest dokumentacja do wyświetlacza oraz przede wszystkim do sterownika wyświetlacza.
    Tak jak napisałem, przedstawię serię artykułów z objaśnieniami i kodami źródłowymi do obsługi poszczególnych bloków, w tym wyświetlacza. Artykuł odnośnie wyświetlacza został już napisany, ale na chwilę obecną nie został chyba jeszcze opublikowany na blogu. Ale już wkrótce będzie.

    OdpowiedzUsuń
    Odpowiedzi
    1. Artykuł dot. wyświetlacza będzie opublikowany jutro.

      Usuń
    2. Myślałem, że korzystałeś już z jakieś gotowej biblioteki. Albo chwyciłeś się za jakiś wyświetlacz który miał jakieś przykładowe kody.
      Jeżeli sam od początku do końca to ogarnąłeś na podstawie tylko dokumentacji szacun ;)

      Usuń
    3. Artykuł dot. wyświetlacza (o którym pisał wyżej Drzasiek) wraz z biblioteką i przykładowym programem jest tutaj: DSO uLAB1 - Uruchomienie wyświetlacza

      Usuń
  5. Będą w sprzedaży same PCB?

    OdpowiedzUsuń
  6. To już pytanie do modułowo.

    OdpowiedzUsuń
  7. Widze ze do nawigacji zostały użyte przycisko pomimo ekranu dotykowego, jaki był powód takiego rozwiazania? Posiadam taki wyswietlacz (2.8") i nie wiem czy tylko moj egzemplarz ale w porównaniu z TP wyswietlacza 3.2" dokładność tego jest tragiczna, dlatego tez musiałem zrezygnowac z wykorzystania TP tego wyswietlacza.

    OdpowiedzUsuń
  8. Cześć.

    Przyglądam się temu układowi z zamiarem zakupu. Zastanawiam się nad możliwością wykorzystania dodatkowych pinów - czy to musiałby być całkowicie nowy projekt? Bo żeby wykorzystać te piny jako dodatek do normalnej funkcjonalności modułu potrzebne byłyby źródła programu... Czy autor je udostępni?

    OdpowiedzUsuń
    Odpowiedzi
    1. Skontaktuj się z autorem poprzez Elektroda.pl.

      Usuń

Działy
Działy dodatkowe
Inne
O blogu




Dzisiaj
--> za darmo!!! <--
1. USBasp
2. microBOARD M8


Napisz artykuł
--> i wygraj nagrodę. <--


Co nowego na blogu?
Śledź naszego Facebook-a



Co nowego na blogu?
Śledź nas na Google+

/* 20140911 Wyłączona prawa kolumna */
  • 00

    dni

  • 00

    godzin

  • :
  • 00

    minut

  • :
  • 00

    sekund

Nie czekaj do ostatniego dnia!
Jakość opisu projektu także jest istotna (pkt 9.2 regulaminu).

Sponsorzy:

Zapamiętaj ten artykuł w moim prywatnym spisie treści.