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

Płytka prototypowa z procesorem AVR - by PTH

Pth 02 Gru 2007 20:09 13662 51
  • Płytka prototypowa z procesorem AVR - by PTH

    Witam.
    Przedstawiam pierwszą wersję mojej płytki testowej.

    Podstawowe parametry układu testowego :
    Procesor ATmega32
    Źródła napięcia 5 i 3,3V (LM78L05 + LD33V)
    Dwa interfejsy RS-232 (oczywiście z konwerterami poziomów na popularnym MAX232)
    Programowanie standardowo poprzez ISP
    Złącze USB (służy do zasilania układu lub jako interfejs USB)
    Złącze zasilania DC

    Jak zwykle starałem się użyć jak największej ilości elementów SMD zamiast ich przewlekanych odpowiedników.
    Wszystkie rezystory i kondensatory nie-elektrolityczne są w SMD.
    Rezystory i kondensatory w rozmiarze 0805
    Kondensatory do MAXA w rozmiarze 1206 (330nF)
    MAX232 SMD.

    Wszystkie porty (32) zostały wyprowadzone na goldpiny.
    Jedyne porty które są połączone z peryferiami to : 3 piny na ISP (istnieje możliwość odłączenia ISP od procesora poprzez przełączenie DIP-switch'a 3), 2 piny na RS-232 (istnieje możliwość odłączenia RS'a od procesora poprzez przełączenie DIP-switch'a 2), 7 pinów na alfanumeryczny LCD - podłączone na stałe (cały port A).

    10 diod sygnalizacyjnych
    4 przyciski
    przycisk reset dla procesora
    kontrolka LED zasilania
    2x2 kontroli sygnalizujące przesyłanie danych przez RS'y.
    Możliwość wybory napięcia zasilania całego układu poprzez przełączenie jednej ze zworek
    Włącznik zasilania
    Głośnik piezo (buzzer)
    Potencjometr regulacji kontrastu LCD
    Potencjometr ogólnego zastosowania z wyprowadzeniem na listwę goldpin.
    Dioda IR (na razie jeszcze nie wlutowana)
    Podstawka DIL840 z wyprowadzonymi wszytkimi pinami. Możliwość podłączenia zarówno układów szerokich jak i tych węższych
    Podstawka DIL-8 z wyprowadzonymi wszystkimi portami
    Złącze do podłączenia odbiornika IR 36Khz (np TSOP 1736)
    Złącze do podłączenia urządzeń z interfese3m 1 wire.
    Złącze do podłączenia urządzeń z interfese3m i2c.
    Złącze do podłączenia hybrydowego nadajnika 433 Mhz
    Złącze do podłączenia hybrydowego odbiornika 433 Mhz

    Płytka została zaprojektowana w programie Express PCB
    Trawienie w B327
    Ścieżki 0,3mm do 1,52mm

    Nie obyło się bez zworek, ale przy takim upchnięciu elementór i tak jest ich mało (13).

    Układ można zasilać np zasilaczem 9VDC, z USB-B, Lub z programatora.

    Programator którego używam to USBasp,

    Gdy o czymś sobie jeszcze przypomnę to napiszę.

    Układ nie jest jeszcze skończony ponieważ nie miałem wszystkich części, ale jutro powinno być już wszytko wlutowane na płytce. Jutro wstawię nowe zdjęcia już kompletnego układu.

    Aha. Koszty. Wydałem jakieś 50 zł + procek (15zł) w sumie za cały układ, wiec nie jakoś strasznie wiele.

    Płytka prototypowa z procesorem AVR - by PTH

    Płytka prototypowa z procesorem AVR - by PTH

    Płytka prototypowa z procesorem AVR - by PTH

    Płytka prototypowa z procesorem AVR - by PTH


    Fajne!
  • Semicon
  • #2 02 Gru 2007 22:33
    lstaszew
    Poziom 11  

    Tylko pogratulować konstrukcji :D jak dla mnie 6/6 ale...

    Code:
    Tak więc teraz możecie się schować ze swoimi dziadowymi konstrukcjami typu "Pilot do winampa", kolejny zasilacz laboratoryjny, czy lampa plazmowa. :]
    czyli co... teraz mamy czekac wylacznie na twoje konstrukcje :cry:

  • #3 02 Gru 2007 22:44
    Paolo1976
    Poziom 24  

    Trochę zarozumialstwem trąci. Płytka PCB miejscami jak sitko, - dziurki i nadtrawienia, pocynowana chemicznie też niezbyt dokładnie. Widziałem tu bardziej dopracowane konstrukcje. Ale poza tym dość zaawansowany i ambitny projekt.

  • #4 02 Gru 2007 22:58
    Pth
    Poziom 26  

    Soldermaskę zrobiłem po prostu lutując wszystkie ścieżki a potem szlifując całą powierzchnię.

    A płytka wykonana normalnie z termotransferu - B327 te sprawy...

  • #5 02 Gru 2007 23:10
    marenc
    Poziom 24  

    Ładnie "pozawijane ścieżki" co świadczy o tym, że kolega nie wie, że one mają przewodzić, a nie wyglądać i stawiać opór ;)

    Chyba nie wszystko działało bo widzę przerwy :P Rada na przyszłość ... po przeniesieniu tonera pisak i żyletka w dłoń i poprawiaj miejsca, które kiepsko wyszły ;)

  • #6 02 Gru 2007 23:15
    majster256
    Poziom 21  

    nie podłączone do niczego pola miedzy lubią siać troszkę zakłóceń.... najlepiej jest je połączyć z masa. kiedyś na płytce ( zasilacz) z nie połączonymi polami do miedzi i z połączonymi mailem z 200% różnicy w tętnieniach na wyjściu.

  • #7 02 Gru 2007 23:16
    Pth
    Poziom 26  

    No wiem tam jedna ścieżka jest przerwana bo widocznie tym miejscu się słabo dogrzało żelazkiem.

    Cytat:

    Ładnie "pozawijane ścieżki" co świadczy o tym, że kolega nie wie, że one mają przewodzić, a nie wyglądać i stawiać opór Wink

    ^^^?^^^

  • Semicon
  • #8 02 Gru 2007 23:18
    m_zim
    Poziom 17  

    Twoja konstrukcja wygląda zwyczajnie. Kondensatory ceramiczne wlutowane po stronie druku świadczą o tym że nie radzisz sobie z projektowaniem PCB albo przegapiłeś coś przy rysowaniu i próbowałeś ratować sprawę. Nie powalasz na kolana nowatorstwem - płyty tego typu można znaleźć na wielu forach z bardzo dobrą dokumentacją.

    hmmm.... więc skąd to zarozumialstwo?

    Szanuj innych użytkowników forum - zasługują na to bez względu na to jakie projekty realizują.

    Pozdrawiam

  • #9 02 Gru 2007 23:31
    marenc
    Poziom 24  

    Pth napisał:

    Cytat:

    Ładnie "pozawijane ścieżki"...

    ^^^?^^^

    Co najmniej jedną ścieżkę masz zwiniętą w "węża", która stawia niepotrzebny opór i jak już ktoś wspomniał zbiera zakłucenia.

    ALE JA CHCE POCHWALIĆ ... sporo jest na tej płytce. Przewiduję nową za jakieś 3 miesiące, bo ta się "skończy" z możliwościami :)

    Brakuje troszkę uniwersalności ... w sensie tylko kompatybilne proce AVR z ATmega16/32/8535.

    Kolega napisał możliwie dużo w SMD, a proc jest w DIL'u :P wałek :P

  • #10 02 Gru 2007 23:31
    Pth
    Poziom 26  

    Kondensatory ceramiczne są tam dlatego, bo nie mam akurat w domu 0805 22pF... wiec dałem takie żeby zobaczyć czy działa. Jutro już kupię 0805

    Procesor dałem specjalnie w DILU, żeby dało się go wyjmować. Zbyt często programuje ten procesor, żeby był w DILU, bo jak zwali się w nim flash to wymiana procka na nowy nie będzie taka łatwa.

    Miałem nadzieję, że te ścieżki właśnie będą tłumić zakłócenia czyli taka jakby cewka :] Są takie dwie - jedna zasilająca logikę procka, a druga zasilająca przetwornik.

  • #11 02 Gru 2007 23:57
    kasaidolar
    Poziom 19  

    "Kolega" Pth zawsze jest takie zarozumialy :[ . Na te wszystkie niemile slowa jakie pisze o innych projektach (tak jak w pierwszym poscie) mogl sie bardziej postarac.
    Co robia te kondensatory po stronie druku? Troche slabe zdjecia wrzuciłes ale luty wygladaja jakbys pierwszy raz lutowal. Mogles tez robic to na innym laminacie jesli chciales robic tez termotransfer z elementami na top overlay. Moglbys wrzucic jakis schemat - chyba ze nie jestesmy godni go ogladac bo wiesz... my tylko zasilacze robimy...

    PS. A tak mowiac powaznie to dobry zasilacz jest trzy razy trudniej zrobic niz przylutowac diode albo max232 do odpowiedniego pinu procka!

    Dodano po 6 [minuty]:

    Zeby tlumic zaklucenia najlepsze sa kondensatory ;). Rzeczywiscie czasami daje sie kawalek ferrytu na zasilaniu ale nie na zasadzie ze masz kawalek miejsca na plytce to sobie weza robisz. A tak zawinieta sciezka moze dzialac wrecz przeciwnie! Sciezki zasilajace powinny byc mozliwie krótkie i grube. O masie nie wspomne.

  • #12 03 Gru 2007 00:11
    Pth
    Poziom 26  

    Z kondensatorami od spodu to już pisałem, że po prostu nie miałem akurat 0805. Jutro już będą SMD.

    No dobra niech Wam będzie z tymi zasilaczami :D Trochę się rozpędziłem.


    A luty są jakie są, bo rozwaliły mi się pady przy wierceniu... Ustawiłem zbyt małe pady w programie. Ale tak jak pisałem jest to pierwsza wersja płytki więc w kolejnej już będą większe pady czyli takie które sie nie rozsypią podczas wiercenia. Z resztą kolejną płytkę to już chyba zamówię, bo tą robiłem prawie całą sobotę...

  • #13 03 Gru 2007 00:15
    Paolo1976
    Poziom 24  

    Święte słowa kasaidolar. Przerost formy nad treścią. Ale tak już jest jak ktoś chce się pokazać, a w gruncie rzeczy wychodzi z tego calkiem przeciętny efekt.

  • #14 03 Gru 2007 00:21
    Pth
    Poziom 26  

    Spoko, skrytykowałem Wasze zasilacze i teraz będziecie pisać że moja moja konstrukcja jest byle jaka... Dla mnie to jest już śmieszne.

  • #15 03 Gru 2007 00:31
    ciapciok
    Poziom 20  

    Dobra konstrukcja, nie ukrywam. Ja dodałbym jeszcze wyświetlacz(e) 7seg.

    Jak będziesz dokonywać połączeń przewodowych pomiędzy pinami na płytce ?

    Zrobiłeś już odpowiednie przewody ?

    Dlaczego stabilizator 7805 umieściłeś tak daleko od gniazda zasilania ?

    Można liczyć na schemat i płytkę ?

    Pozdrawiam

  • #16 03 Gru 2007 00:36
    JStan
    Poziom 16  

    Apropo robienia płytek, robiłeś jedną płytke całą sobote i narzekasz.. a kolejne chcesz zamówić?? To gdzie tu jest ambicja??

    Ja właśnie od tygodnia składam pene urządzenie złożone z uwaga 42 płytek!! I 9 z nich ma długość 800mm(lączone po 40)...

    Zamówiłęm czysty laminat docięty na wymiar a potem już drukowanie, prasowanie prasowanie prasowanie i trawienie... 1500 otworków to też pestka...

    Ale... nie będę narazie mówił o co chodzi, za jakiś tydzień może dwa zobaczycie sami :)

    Tak więc kolego nie zniechęcaj się i dąż do uzyskania jak najlepszych płytek... sitodrukiem sie warto nawet zainteresować.

    Pozdrawiam!!

  • #17 03 Gru 2007 00:37
    Pth
    Poziom 26  

    No tak, zapomniałem powiedzieć. Kabelki to mam. Wykonałem je z zwykłych kabelków z taśmy i na końcach styki z DB-25. Na to izolacja termokurczliwa.

    Płytka prototypowa z procesorem AVR - by PTH

    A jakoś nie zwracałem uwagi na to jak daleko jest stabilizator.

    Myślałem o wyświetlaczu, ale darowałem sobie. Szkoda mi miejsca i mało praktyczne są takie wyświetlacze. Wolałem dać już LCD albo RS'a w celu prezentacji wyników.

    Płytka prototypowa z procesorem AVR - by PTH

    Schematu nie ma bo płytkę projektowałem z głowy.

  • #18 03 Gru 2007 01:18
    Neverhood
    Poziom 16  

    JStan napisał:


    Ale... nie będę narazie mówił o co chodzi, za jakiś tydzień może dwa zobaczycie sami :)


    Niech ja zgadne
    hmm...
    stolik z dynamicznym podświetlaniem :D

  • #19 03 Gru 2007 01:49
    kaken
    Poziom 15  

    Goldpiny wystarczająco ciasno siedzą w tych stykach? Bardzo przyzwoita płytka prototypowa.

  • #20 03 Gru 2007 10:00
    autoservice
    Poziom 20  

    hmmm....prosta ta plytka...nie ma mozliwosci wyboru miedzy oscylatorem wew. a zew...chocby na zworkach, lcd przetestujesz, rs232 tez, przyciski i diody tez i.... to chyba wszystko ;)
    oczywiscie zakladajac ze plytka jest sprawna i nie ma zimnych lutow,przerw, zwarc itd ;)
    i ciezko to nazwac ambitnym projektem bo zrobienie takiego czegos polega na umiejscowieniu elementow na plytce wg schematu i.... nic poza tym ;)
    moze byc nawet 4x wieksza, nadal jest to banalne do wykonania, nie trzeba miec nawet wiedzy o elektronice...zwykle klocki...co innego jakby tam siedzial jakis program sterujacy itp wtedy mozna to nazwac "ambitnym projektem" :D
    Pzdr.

  • #21 03 Gru 2007 13:48
    don diego
    Poziom 32  

    Witam
    Możesz wyjaśnić w jaki sposób miałby być zrealizowany interfejs USB na Twojej płytce?

    Pth napisał:

    Złącze USB (służy do zasilania układu lub jako interfejs USB)

  • #22 03 Gru 2007 14:13
    majster256
    Poziom 21  

    Pth napisał:
    Schematu nie ma bo płytkę projektowałem z głowy.



    jak tak czytam o oglądma to nie masz dużego doświadczenia... wiec juz widzę te płytkę zrealizowana bez schematu.. śmieszne jak dla mnie :D poza tym w czym robiłeś te płytkę?? w paincie??? bo jak programem do płytek to nie widzę sensu nie zrobienia sobie schematu:)

    bez schematu to sie podłącza 555 na pająka:)

  • #23 03 Gru 2007 14:16
    byrrt
    Poziom 21  

    Normalnie bym pochwalil i przymknoł oko na ew. błędy ale te zarozumialstwo coś mnie tkneło.. Dla mnie układ wielki, nie poręczny i nic w sobie nie ma.. Skoro próbujesz już robić w SMD no to całość i o połowe mniejsze.. Nie ma żadnego RTC, nawet pamięci na I2C, zasilanie poprzez jakieś węże to jakaś paranoja ;D Masz w ogóle zasilanie do ADC popięte przez jakiś filtr? Jakikolwiek dławik w układzie? Czy może w ogóle nie podpięte.. Gdzieś napisałeś o soldermasce ;) Hehe a wiesz co to jest soldermaska? :) Zasilanie z USB to raczej kiepski pomysł (swoją drogą jak jest realizowane przełączanie źródeł zasilania? Zworka? heh..).. Tak jak już ktoś pytał złącze USB tylko do zasilania to też ciekawy pomysł ;) Bo nie widzę żadnego układu od USB.. W dodatku jest chociaż to jakoś zabezpieczone? Jakiś PTC czy coś podobnego? No i procek.. Pal go licho że w DIP (chociaż tłumaczenie dla mnie bezsensowne.. wcześniej jak padnie w nim flash o płytce zapomnisz i zrobisz albo nową albo kupisz coś gotowego (ile można siedzieć na AVR?).. To skoro to już ma być uniwersalne to czemu nie np 128? Czy różnica 15zł to aż tak dużo? No i jedna rzecz która mnie wprost w osłupienie wstawia... Gdzie jest JTAG? Samo isp do uruchamiania często nie wystarczy.. I teraz powiedz skąd ta zarozumiałość.. ;]

    Pozdrawiam serdecznie! :)

  • #24 03 Gru 2007 15:01
    Pth
    Poziom 26  

    Kwarc oczywiście jest! 16Mhz, tylko że ukryłem go pod prockiem, żeby miejsca nie zajmował.

    Płytka prototypowa z procesorem AVR - by PTH

    JTAG? A tam po co :). Choć w sumie mam JTAGA ale do płytki ewaluacyjnej z procesorem LPC2138. (także nie "siędzę" tylko w AVR'ach ale też już troszkę w ARM.

    Tak wygląda USB :
    Płytka prototypowa z procesorem AVR - by PTH

    A zewnętrzną pamięć czy RTC te przewidziałem. Po to są podstawki z wyprowadzonymi pinami na goldpiny. (DIP-8 i DIP-40). Z resztą jak będę chciał zewnętrzną pamięć to nie będę się bawić z jakimiś epromami etc tylko po prostu podłącze sobie kartę SD/MMC. :] Ale to już sobie zrobię taki osobny minimoduł z gniazdem SD/MMC

    Zasilania przełączam sobie ze zworek.

    Cytat:

    zrobienie takiego czegos polega na umiejscowieniu elementow na plytce wg schematu


    Schematu nie ma i tyle. Nie chciało mi się go rysować i od razu zabrałem się za projekt w edytorze PCB - Express PCB. Przez to projektowałem ją przez 4 dni.

    Oto najnowsze fotki :

    Płytka prototypowa z procesorem AVR - by PTH

    Płytka prototypowa z procesorem AVR - by PTH

  • #25 03 Gru 2007 15:07
    majster256
    Poziom 21  

    Pth napisał:

    Schematu nie ma i tyle. Nie chciało mi się go rysować i od razu zabrałem się za projekt w edytorze PCB - Express PCB. Przez to projektowałem ją przez 4 dni.


    robił bys to ze schematu to zajęło by ci to 4 godziny albo jeszcze mniej używając funkcji auto*** tyle ze wtedy płytki są paskudne;p

  • #26 03 Gru 2007 15:41
    farmazon3000
    Poziom 15  

    1. co ma ten temat do działu Konstrukcje DIY?

    2. jesli juz musi byc w tym dziale, to po kiego grzyba dawac cos czego nikt, nawet autor nie moze udokumentowac (brak schematu itd)

    3. po co o komu, malo to jest gotowych ,sprawdzonych, lepszych i udokumentowanych plytek ewaluacyjnych?

  • #27 03 Gru 2007 16:15
    byrrt
    Poziom 21  

    Akurat z tym schematem to zdarza mi się też płytki projektować w ten sposób.. Czemu? Bo jak używa się jakiś części których nie ma nasz program to trzeba biblioteke napisać a nie zawsze jest na to czas i chęci - tym bardziej, że płytka ma 20 części i sama z siebie jest jakby prościutkim schematem.. 4 dni to oczywiście troche długo jak na taką płytkę.. Nawet bez schematu obstawiam jeden wieczór.. Kwarc ukryłeś pod prockiem żeby mniej miejsca zajmował a całą płytkę taką kobyłę zrobiłes ;) JTAG na płytce prototypowej to ewidentna podstawa.. Co z tego, że masz go na innej ;] Nie o niej tu mowa.. RTC i pamięć wg. mnie powinny być na płytce prototypowej przynajmniej w takim rozwiązaniu jak robisz Ty.. Dołączanie do tej Twojej i tak dużej płytki następnych tworzy z tego tylko plątanine kabli i tasiemek.. Smiechu warte.. Mini moduł z kartą SD.. heh Skoro chcesz z niej kożystać odrazu mogłeś dać podstawkę na płytce.. Koledzy z pracy dawno temu zaprojektowali i do dziś używają trochę bardziej przemyślaną płytke prototypową bo jest to jedna płytka gł (są na niej nagistrale i syg sterujące, xilinx, rs232, usb, zasilacze i same gniazda..) i do tego z czasem jak potrzebują dorabiają kolejne płytki (są dwa rodzaje złącz na pł gł - do płytek z procesorem oraz płytek peryferyjnych.. ).. Testowali na tym układy od 51 przez AVR, ARM7, ARM9 i całą masę płytek z peryferiami.. Wyświetlacze, moduły LAN i dużo dużo więcej.. W takim wypadku rozumiem ciągłe dorabianie modułów bo wystarczy wyciągnąć jedną płytkę i wsadzić inna i ma się nowy zestaw testowy.. Bez kabli zabawy w jakieś połączenia itp...

    Tak więc jeżeli chodzi o Twój układ to że tak to ujmę w 3 słowach... Szału nie ma ;)

  • #28 03 Gru 2007 20:03
    kasaidolar
    Poziom 19  

    Pth
    Jak pojdzesz do pracy (zakładam ze nie pracujesz w firmie projektowej) i powiesz szefowi ze zrobiles plytke o ktora prosil ale nie masz schematu bo robiles z głowy to Ci powie ze chyba jestes niepowazny.. Schemat to podstawa! ZAWSZE! Chyba ze robisz pajaka ;) (ale i w takich przypadkach czesto przydaje sie chociaz na kawalku kartki). Wyrabiasz w sobie zle nawyki.

  • #29 03 Gru 2007 20:28
    Neverhood
    Poziom 16  

    byrrt napisał:
    Pal go licho że w DIP (chociaż tłumaczenie dla mnie bezsensowne.. wcześniej jak padnie w nim flash o płytce zapomnisz i zrobisz albo nową albo kupisz coś gotowego (ile można siedzieć na AVR?)..

    Osobiście zajechałem flash w procku na płytce testowej. Moja ATtina 2313 przeżyła tylko około 1000 programowań flash i padła:|

  • #30 03 Gru 2007 20:32
    Pth
    Poziom 26  

    A tam narzekacie tylko, hehe. Na pewno nie jest aż tak źle. :)


    Schemat zrobię ale na razie nie mam na to czasu... Niestety trzeba też trochę czasu na "studentowanie" poświęcić.

    Płytka nie jest znowu taka duża.. Przecież musiałem gdzieś zmieścić te wszystkie elementy. Patrząc na inne płytki testowe na elektrodzie (w celu podchwycenia jakichś ciekawych pomysłów) widziałem, że te płytki są ogromne... Elementy strasznie rozlegle ustawione, bez jakiegoś głębszego przemyślenia. W sumie mnie i tak udało się jakoś to w miarę upchnąć.

    Starałem się tak płytkę projektować, żeby odpowiadała moim potrzebom. RTC przydałby się najwyżej do zabawy... Na płytce umieściłem tylko najpotrzebniejsze rzeczy - źródła zasilania, rs'y, usb, diody, przyciski, itd, itd.. Z mniej potrzebnych rzeczy to np nadajnik i odbiornik IR oraz nadajnik i odbiornik 433.

    Według mnie ni jest taka najgorsza ta płytka. Idealna do moich potrzeb. Jak trzeba będzie coś rozbudować to albo się zrobi jakiś osobny modulik, albo zrobi nowa płytkę.