Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Computer ControlsComputer Controls
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Płytka testowa mikrokontrolerów AVR v1.1

elektroziom 19 May 2011 16:48 12749 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 :)

    Cool! Ranking DIY
    Can you write similar article? Send message to me and you will get SD card 64GB.
    About Author
    elektroziom
    Level 20  
    Offline 
    Gdy pomogłem -> to ogranicz trochę swoje lenistwo i wciśnij "pomógł" :P
    Has specialization in: elektronika ogólna, instalacje elektryczne
    elektroziom wrote 334 posts with rating 117, helped 40 times. Live in city Tarnów/Kraków. Been with us since 2006 year.
  • Computer ControlsComputer Controls
  • #2
    elektroziom
    Level 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 :)
  • Computer ControlsComputer Controls
  • #3
    leonow32

    Level 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
    elektroziom
    Level 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
    piczero
    Level 11  
    Patrząc z perspektywy czasu, kiedy płytka była wykonana to jest bardzo uniwersalna - dużo interfejsów i starannie wykonana.
  • #6
    dondu
    Moderator on vacation ...
    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
    elektroziom
    Level 20  
    Z "najcięższym" adapterem (ATmega32) niecałe 0,5kg :P