Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Płytka testowa AVR - ATMega32

sq6kpw 05 Dec 2015 13:40 6147 11
Altium Designer Computer Controls
  • Płytka testowa AVR - ATMega32
    Dzień dobry
    Chciałem zaprezentować płytkę testową dla procesorów ATMega32 i innych z takimi samymi wyprowadzeniami. Do wykonania jej skłoniła mnie chęć dalszej nauki programowania mikrokontrolerów. Nie było to możliwe na poprzedniej płytce wykonanej w 2 klasie technikum.
    Od rozpoczęcia projektowania do gotowej konstrukcji minęły jakieś dwa miesiące. Oprócz konieczności zmniejszenia wymiarów nie napotkałem żadnych większych problemów.
    Płytka testowa AVR - ATMega32 Płytka testowa AVR - ATMega32
    Ale przejdźmy do rzeczy. Sama płytka zawiera:
    -Mikrokontroler ATmega32
    -podstawka pod kwarce
    -Złącze ISP Kanda
    -8 przycisków
    -8 diod LED
    -Złącze pod wyświetlacz HD44780
    -Złącze pod wyświetlacz od Nokii 3310
    -Kwarc zegarkowy 32768Hz
    -MAX232 do transmisji szeregowej uC<->komputer
    -L293D - podwójny mostek H do sterowania silnikami DC i krokowymi
    -ULN2803 - 8x darlington do sterowania przekaźnikami, silnikami lub czymkolwiek innym
    -PCF8583 - zegar czasu rzeczywistego z baterią podtrzymującą CR2032
    -24C64 - zewnętrzny EEPROM
    -MCP4716 - przetwornik cyfrowo/analogowy 10 bit
    -DS18B20 - termometr cyfrowy
    -MCP9700 - termometr analogowy
    -Odbiornik podczerwieni
    -Gniazdo karty SD/MMC
    -Gniazdo klawiatury PS/2

    Wszystkie piny oprócz tych podłączonych na stałe do zasilania lub masy zostały wyprowadzone na listwy goldpin. Układy łączy się za pomocą przewodów połączeniowych lub zworek. Płytka drukowana jest dwuwarstwowa, wykonana poprzez sklejanie dwóch jednowarstwowych płytek naprasowanych i wytrawionych osobno. Do projektowania użyłem programu DIPTrace - jak dla mnie jest znacznie bardziej intuicyjny niż Eagle.
    Na moje potrzeby płytka sprawdza się znakomicie, wykonałem na niej już kilka ćwiczeń (np. timery, PWM, HD44780). Nie znaczy to oczywiście, że jest pozbawiona wad. Brakuje mi trochę wyświetlaczy 7 segmentowych (do których mam zamiar wykonać dodatkowy moduł) oraz opisów przy pinach. Same opisy nie powstały ponieważ nie mam pojęcia jak je nanieść na płytkę. Myślałem o drukowanych naklejkach, ale nie potrafię obsługiwać programów graficznych i nie wiem jak takie napisy równo rozmieścić. Ostatnim mankamentem są niedoprasowane ścieżki. Musiałem je poprawiać markerem, co widać na drugim zdjęciu. Lutowanie może nie jest zbyt estetyczne, ale akurat nie miałem dostępu do fluxa i musiałem używać kalafonii.

    Cool? Ranking DIY
    About Author
    sq6kpw
    Level 11  
    Offline 
    sq6kpw wrote 71 posts with rating 18, helped 3 times. Live in city Wrocław, Legnica. Been with us since 2011 year.
  • Altium Designer Computer Controls
  • #2
    kapi11711
    Level 13  
    Projekt fajny, co do opisów na ścieżkach, proponuje zrobić termotransfer na już wytrawionej płytce :)
  • #3
    sq6kpw
    Level 11  
    Termotransfer napisów próbowałem zastosować przy poprzedniej płytce, ale wyszło raczej słabo. Napisy były białe od włosków z papieru. W moim przypadku większym problemem jest obsługa jakiegokolwiek programu graficznego :cry:
  • #4
    jankazik
    Level 16  
    sq6kpw wrote:
    ... Napisy były białe od włosków z papieru...


    Przetrzyj to delikatnie watą namoczoną w occie, wypłucz w bieżącej wodzie i przetrzyj kawałkiem flaneli. Zdziwisz się pozytywnie.
  • Altium Designer Computer Controls
  • #5
    sq6kpw
    Level 11  
    Z octem próbowałem przy prasowaniu ścieżek - rzeczywiście było lepiej, ale nie wystarczająco jak na napisy.
  • #6
    dudik56
    Level 15  
    Też męczyłem się z różnymi papierami kredowymi, moczeniem, octami. Kup sobie papier termotransferowy jest tani i 90% zamieszania będziesz miał z głowy. Możesz napisy robić na czym chcesz co wytrzymuje temperaturę. Płytka testowa AVR - ATMega32

    prasujesz i odrywasz papier, cały toner zostaje przyklejony. :sm9:

    np taki http://www.banggood.com/Wholesale-100PCS-Shee...uit-board-thermal-transfer-paper-p-65228.html
  • #7
    Freddy
    Level 43  
    dudik56 wrote:
    Też męczyłem się z różnymi papierami kredowymi, moczeniem, octami. Kup sobie papier termotransferowy jest tani i 90% zamieszania będziesz miał z głowy. Możesz napisy robić na czym chcesz co wytrzymuje temperaturę. Płytka testowa AVR - ATMega32

    prasujesz i odrywasz papier, cały toner zostaje przyklejony. :sm9:

    np taki http://www.banggood.com/Wholesale-100PCS-Shee...uit-board-thermal-transfer-paper-p-65228.html
    Zapłać jak za woły przy okazji :D.
    Wystarczy poszukać po forum, setki razy pisano na ten temat. Idealny do tego jest papier z czasopism typu "Burda".
  • #8
    dudik56
    Level 15  
    Freddy wrote:
    Zapłać jak za woły przy okazji :D.
    Wystarczy poszukać po forum, setki razy pisano na ten temat. Idealny do tego jest papier z czasopism typu "Burda".


    Wiem, że pisano ale to jest wygodniejsze, spróbuj.
    Te woły to wychodzi niecałe 45 groszy za arkusz A4 razem z przesyłką.

    Gdy robię opisy to nadruk Burdowy zasłania otwory pod światło, a tym można łatwo dość dokładnie ustawić względem płytki.

    Ale nie będę się upierał jak ktoś lubi Burdą i sobie trochę pomoczyć to OK, ja już to mam za sobą.
    Chciałem tylko podpowiedzieć.
    :sm9:
  • #9
    as1200
    Level 12  
    Ja te białe napisy delikatnie smaruję wazeliną i wychodzą ładne czarne :)
  • #10
    asura.kk
    Level 15  
    Płytka testowa na potrzeby edukacyjne OK. Co do sensu wykonywania takich płytek jest kwestia sporna, ale przeciwiczyles projektowanie w dosc ubogim srodowisku DIPTrace (jednak warto zainteresowac sie Eagle - w sieci mnostwo dobrych polskojęzycznych poradników).
    Troszkę martwi mnie odprzęganie zasilania na układach, a raczej ich brak, podobnie sie ma zasilanie Atmegi. (a gdzie schemat? ) " Mostek H" L293D a raczej sterownik silnika krokowego (podajemy sygnały: enable, dir, step) ma obciazalność tylko do 600mA lepiej byłoby wstawic L298 (sam mostek H) bo w koncu uczysz sie programować:-)
    Prasowanie płytek dwustronnych nie jest takie trudne - ja to robię w ten sposób:
    Przy projektowaniu na 2 rogach płytki daje sobie jakis znacznik (np mały otwor montażowy) tak by pokazał sie na warstwie top i bottom. W Wydrukowanym papierze robie szpilką otwor w tych miejscach, przykładam do laminatu, znaczę sobie i wierce 2 małe otworki. Teraz tylko szpilka przez top, laminat, bottom i mam tak jak trzeba, sklejam taśmą przeźroczystą i do prasowania.

    Zwyczajnie - warto szanowac swój czas !!
    Pozdrawiam i oby wiecej fajnych konstrukcji:-)
  • #11
    tronics
    Level 38  
    Quote:
    ale przeciwiczyles projektowanie w dosc ubogim srodowisku DIPTrace (jednak warto zainteresowac sie Eagle - w sieci mnostwo dobrych polskojęzycznych poradników)

    Z tego co wiem "evaluation" diptrace ma jednak znacznie mniej ograniczeń niż Eagle. Tak, sam używam Eagle, ale w pracy wszyscy diptrace więc mam porównanie. Jedyne co mogę na plus do Eagle dać to łatwość robienia nowych elementów i ilość predefiniowanych. Już samo przesunięcie elementu z połączeniami w Eagle robi miszmasz, a w diptrace zazwyczaj jest ciągle ok, ewentualnie trzeba troszkę tylko poprawić. Poza tym jest realtime DRC jak w Protelu (altium) czego ciągle nie można się w Eagle doczekać. Moim zdaniem jeśli ktoś się dobrze czuje w diptrace to eagle nic mu ciekawego nie oferuje i vice versa.
  • #12
    sq6kpw
    Level 11  
    asura.kk wrote:
    przeciwiczyles projektowanie w dosc ubogim srodowisku DIPTrace (jednak warto zainteresowac sie Eagle - w sieci mnostwo dobrych polskojęzycznych poradników)

    DIPTrace jest ubogi? Wydaje mi się, że na forum był przedstawiony klon Amstrada zaprojektowany właśnie w DIPTrace. Eagle mi całkowicie nie odpowiada. Kiedyś próbowałem w nim coś robić, ale jak dla mnie jest totalnie nieintuicyjny.
    asura.kk wrote:
    Troszkę martwi mnie odprzęganie zasilania na układach, a raczej ich brak

    Oczywiście, że jest odsprzęganie. Kondensatory 100nF SMD przy każdym układzie. Schemat wrzucę wieczorem, ale uprzedzam - jest trochę chaotyczny.
    asura.kk wrote:
    " Mostek H" L293D a raczej sterownik silnika krokowego (podajemy sygnały: enable, dir, step)

    To właśnie jest podwójny mostek H, nie sterownik silnika krokowego. Polecam zapoznać się z kartą katalogową :)