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

Płytka testowa mikrokontrolerów AVR v1.1

elektroziom 19 Maj 2011 16:48 12185 6
  • Płytka testowa mikrokontrolerów AVR v1.1

    Witam serdecznie :) Dawno, dawno temu, za górami, za lasami.. hehe nie no, może nie aż tak :P
    Popełniłem pewien projekcik płytki testowej AVR. Była to wersja bardzo uboga i posiadająca sporo błędów i niedociągnięć. Dlatego po pewnym czasie (dokładnie prawie 4 lata temu, czyli końcówka technikum) zaprojektowałem kolejną wersję płytki i tak do dziś się zbierałem, żeby wam ją pokazać :P

    Cały układ składa się z dwóch podukładów: uC Programmer oraz głównej płytki testowej.

    Konstrukcja głównej płytki testowej:
    * Slot umożliwiający podłączenie różnych adapterów z uP;
    * Wyświetlacz LCD 2*16 znaków + klucz tranzystorowy do sterowania podświetleniem (np. PWM);
    * Dwa podwójne wyświetlacze 7-segmentowe + LED-ki sekundnika;
    * Nadajnik (IRED) i odbiornik (TFMS) podczerwieni;
    * Slot do podłączenia mini adapterów ze wzmacniaczami operacyjnymi, itp. (wyprowadzone zasilanie 5 V, 9 V oraz kilka linii doprowadzonych od adapterów z uP);
    * 8-bitowa linijka LED;
    * Klawiatura 4x4 + dodatkowa linia podłączenia do INTx uP;
    * Przetwornik A/D D/A PCF8591 (I2C);
    * Pamięć EEPROM (I2C);
    * Układy wykonawcze mocy ULN2803 i TD62786 (końcówki NPN i PNP);
    * Układ czasu rzeczywistego PCF8583 (I2C);
    * Dwukierunkowy konwerter I2C/8-bit PCF8574;
    * Złącze 1-Wire;
    * Adaptery --> ATmega8, ATmega16/32, Attiny2313 (z opisami wyprowadzeń).


    Konstrukcja uC Programmer-a:
    * Programator USBasp połączony z płytką główną i slotem adapterów;
    * Dodatkowy port USB;
    * Port PS2;
    * Konwerter MAX232 --> połączony z płytką główną i slotem adapterów;
    * Dwa porty I/O (DB15), umożliwiające podłączenie drugiego takiego układu płytki testowej lub karty I/O z układami wykonawczymi mocy;
    * Multiplekser programowania --> umożliwia przełączenie sygnałów ISP z głównej płytki na kartę I/O w celu zaprogramowania innego uP;
    * Dodatkowy port dwukierunkowy (DB15) I/O <--> I2C z układem PCF8583;
    * Brzęczek piezo;
    * Zasilanie zewnętrzne +5V/+12V + na płytce stabilizator +9V (zasilanie WO).

    Całość złożona jest w tzw. kanapkę za pomocą goldpinów. Układ zamontowany jest w obudowie Z-33. Zastosowałem układy scalone w obudowach DIP ze względu na możliwość ich łatwej wymiany (każdy umieszczony jest w podstawkach). Zastosowałem elementy dyskretne (rezystory, kondensatory, tranzystory, zworki, itp.) w obudowach SMD (1206, itp.) i umieściłem je po stronie bottom płytki. Płytki PCB wykonałem w programie Protel 99SE. Nie udostępniam ich wzorów ze względu na pewne błędy. Jest to wersja demonstracyjna.





    Prezentacja:

    * Płytka główna

    Płytka testowa mikrokontrolerów AVR v1.1 Płytka testowa mikrokontrolerów AVR v1.1 Płytka testowa mikrokontrolerów AVR v1.1 Płytka testowa mikrokontrolerów AVR v1.1



    * uC Programmer

    Płytka testowa mikrokontrolerów AVR v1.1 Płytka testowa mikrokontrolerów AVR v1.1 Płytka testowa mikrokontrolerów AVR v1.1



    * Cały układ

    Płytka testowa mikrokontrolerów AVR v1.1 Płytka testowa mikrokontrolerów AVR v1.1 Płytka testowa mikrokontrolerów AVR v1.1 Płytka testowa mikrokontrolerów AVR v1.1 Płytka testowa mikrokontrolerów AVR v1.1


    *Adaptery

    Płytka testowa mikrokontrolerów AVR v1.1



    Zaprezentowany układ został zaprojektowany wieki temu :P Ma też trochę niedociągnięć, ale z powodzeniem używam go do dziś. Gdyby przyszło mi teraz zaprojektować ten układ, to na pewno poszedłbym w inną stronę:

    * Płytka byłaby 2- lub 4-warstwowa, zamówiona w firmie wykonującej płytki PCB;
    * Całkowicie technika SMD, obudowy 0603, itp.;
    * Zintegrowane z płytką przetwornice impulsowe +3.3 V / +5 V;
    * Konwerter USB/RS232 --> FT232;
    * Czytnik kart SD;
    * Wyświetlacz graficzny, np. NOKIA 3510i;
    * Adaptery radiowe;
    * O wiele cieńsze ścieżki sygnałowe!! :P (w obecnej płytce trochę przesadziłem :P);
    * Adaptery procesorów ARM CORTEX np. LPC1343 + drivery I/O 3.3/5 V;
    * Zawsze coś się znajdzie :P

    Płytka może nie jest idealna, ale z czasem człowiek nabiera doświadczenia, co robić, a czego nie robić ;) Z góry przepraszam za jakość zdjęć. Były robione kilka lat temu. Pozdrawiam :)


    Fajne! Ranking DIY
    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz pendrive 32GB.
  • #2 19 Maj 2011 21:38
    elektroziom
    Poziom 20  

    Niestety schematu nie posiadam bo projektowałem płytkę "z głowy" :P w sumie układ jest ulepszoną wersją mojej pierwszej płytki testowej. Wielkiej filozofii w tym nie ma, wszystkie drogi ścieżek prowadzą do adaptera :) w większości korzystałem z datasheet-ów :)

    A jeśli chodzi o plamki na LCD to pewnego razu coś mi spadło na płytkę testową i efekty widoczne są na LCD ;/ ale służy głównie do testów.. i plamki nie robią jakiegoś znaczącego problemu :)

  • #3 19 Maj 2011 22:02
    leonow32

    Poziom 30  

    Wygląda jak mały komputer :) Pochwała za dużą staranność i estetyczne wykonanie!

    Wszystko fajne, ale jednak jestem zwolennikiem wielu małych modułów. Kiedyś już miałem podobną płytkę z różnymi bajerami i mi się szybko znudziła, a ze względu na toporne złącza śrubowe i niewygodne podłączanie peryferiów - szybko poszła do demontażu.

    Wyświetlacze, klawisze i inne rzeczy są połączone na sztywno do z góry ustalonych pinów procesora czy można je zmieniać?

  • #4 19 Maj 2011 22:50
    elektroziom
    Poziom 20  

    Wszystkie peryferia są "doprowadzone" do adaptera (zewnętrzne goldpiny RS, EN itp.) --> widać to dokładnie na tym zdjęciu --> https://obrazki.elektroda.pl/5611576600_1305789849.jpg

    Aby dokonać połączenia uP z danym układem, łączy się goldpiny wokół uP (wyprowadzenia portów) przewodzikami. Są one zrobione z pinów żeńskich DB25 zabezpieczonych koszulkami termokurczliwymi.

    Na tym zdjęciu akurat jest adapter z ATmega32. Zajmuje ona sporo miejsca, wiec musiałem jakoś upchać opisy portów, dlatego ciężko rozróżnić na pierwszy rzut oka piny portów i piny peryferiów.

  • #5 20 Maj 2011 10:20
    piczero
    Poziom 11  

    Patrząc z perspektywy czasu, kiedy płytka była wykonana to jest bardzo uniwersalna - dużo interfejsów i starannie wykonana.

  • #6 20 Maj 2011 17:17
    dondu
    Moderator Mikrokontrolery Projektowanie

    Trochę stare czasy przypomina, ale ważne, że działa! :)
    Sam mam nie jeden tak wykonany, w swoich archiwach.
    Pytanie o mało istotny parametr: Ile to, to waży?

  • #7 20 Maj 2011 17:23
    elektroziom
    Poziom 20  

    Z "najcięższym" adapterem (ATmega32) niecałe 0,5kg :P

  Szukaj w 5mln produktów