logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Płytka testowa do ATmega16

KBHR 24 Paź 2010 22:47 2994 16
  • #1 8659585
    KBHR
    Poziom 10  
    Witam! Zwracam się do Was z prośbą o sprawdzenie schematu mojej pierwszej płytki testowej do Atmega16 (i poniekąd Atmega32)

    Płytka testowa do ATmega16

    [ Rezystory na portcie C i D mają wartość 220 Ohm ]

    Jak widzicie szału nie ma. :) Chodzi mi głównie o prostą płytkę gdzie będę mógł swobodnie uczyć się podstaw programowania uC oraz w razie potrzeby dołączyć dodatkowe peryferia. Bardzo mi zależy, aby ten projekt ruszył za pierwszym razem ponieważ już 3 raz podchodzę do avrów.

    Do programowania zamierzam użyć takiego kabla:
    LPT -> AVR
    piny 18:25 - 1:2 (GND)
    pin 6 - 3:4 (RST)
    pin 8 - 5:6 (SCK)
    pin 10 - 7:8 (MISO)
    pin 7 - 9:10 (MOSI)

    Czekam na wasze uwagi.

    Pozdrawiam, KBHR
  • #2 8660049
    mirekk36
    Poziom 42  
    No troszkę to nie dziwne, że 3 raz podchodzisz do AVR skoro

    1. nadal np zamiast normalnego programatora masz zamiar używać jakiegoś tam "cudownego" kabla do LPT. Jak puścisz z dymem port LPT albo procka i LPT to już ci się odechce po raz czwarty startować. Weź że jeśli już nie chcesz wydać tych 15zł na zwykły uruchomiony i buforowany programator STK200 czy ok 30zł na już dużo lepszy USBASP lub STK500v2 - to zrób któryś z nich nawet sam - ale daj sobie spokój z tym cudo-kablem

    2. po co podłączasz nie używane piny LCD do GND ????? mają one "wisieć w powietrzu" a nie być zwarte do masy.

    3. co to w ogóle za gniazdko do programatora - spójrz sobie na byle schemat programatora nawt stk200, których masz od groma i trochę w necie i na elektrodzie i spójrz jakie stosuje się standardy np KANDA - bo później jeśli już zdecydujesz się na NORMALNY programator to ta twoja płytka przestanie być uniwersalna

    4. Po co to podciąganie linii ISP rezystorami 10k do VCC ??? O ile podciągnięcie linii RESET jest zrozumiałe i zalecane to te rezystorki na liniach MOSI, MISO i SCK są u ciebie tylko tak dla idei.

    5. A rezystory seregowo na liniach PORTC i PORTD to już w ogóle dziwoląg z kosmosu??? ciekawe czemu one mają służyć?

    6. Schemat niby do ATmega13/32 ale na schemacie ATmega163. (Pinologia niby odpowiada ale żeby się znowu nie okazało później, że myślałeś o czymś innym a pisałeś o czymś innym)

    7. Zasilanie całości - no pięknie dałeś wszędzie kondensatory 100nF ale nie ma nigdzie ani jednego kondensatora elektrolitycznego !!! Poza tym z czego ty będziesz tę płytkę zasilał ???? z jakiegoś stabilizowanego zasilacza +5V ??? czy może z niestabilizowanego???? Czy może z jakiejś jeszcze jednej płytki z własnoręcznie zamontowanym stabilizatoram 7805 gdzie także nie będzie prawidłowo zamontowanych par kondensatorów filtrujących na wejściu i wyjściu

    8. Schemat schematem - ale przy takim podejściu nawet jak go poprawisz to podejrzewam, że samo wykonanie płytki może być dramatem, więc ew dopytaj jeszcze o samo PCB - bo też pewnie będzie sporo baboli

    Reasumując pomyśl i rozważ na poważnie zakup jakiejś gotowej płytki testowej , nawet jakiejś niedrogiej jeśli to kwestia kasy - zamiast robić samemu (i to już po raz trzeci) coś - w czym kompletnie nie masz narazie doświadczenia. Nie wspominając już że chcesz używać bez żadnego buforowania - podłączania do LPT.

    Oj bo trzeci raz będzie porażka. Chyba że poprawisz wszystko, napiszesz i pokażesz jeszcze jak zamierzasz to zasilać, pokażesz zaprojektowane PCB i zdcydujesz się na ludzki programator - wtedy może powoli ale się uda.
  • #3 8660089
    gaskoin
    Poziom 38  
    mirekk36 napisał:

    Reasumując pomyśl i rozważ na poważnie zakup jakiejś gotowej płytki testowej , nawet jakiejś niedrogiej jeśli to kwestia kasy - zamiast robić samemu (i to już po raz trzeci) coś - w czym kompletnie nie masz narazie doświadczenia. Nie wspominając już że chcesz używać bez żadnego buforowania - podłączania do LPT.


    Ja bym na początek radził kupić płytkę stykową i na niej sprawdził czy układ działa tak jak zamierzyłeś, w razie czego można jednym ruchem ręki poprawić układ, poza tym na stykowej moim zdaniem jest więcej zabawy i radochy gdy coś działa, niż na płytce kupionej w sklepie, ale to tylko takie moje spostrzeżenie :)
  • #4 8660118
    mirekk36
    Poziom 42  
    No tak, jak najbardziej płytka stykowa to także dobre rozwiązanie - tyle że lepiej sobie najpierw wyjaśnić kwestię podejścia do zasilania oraz programatora - bo w przeciwnym wypadku to i kolejna próba z płytką stykową może skończyć się porażką.
  • #5 8661735
    KBHR
    Poziom 10  
    mirekk36:
    1. Posiadam programator STK200. Ten kabel znalazłem na stronie Link, autorowi projektu działał więc mi też powinien. Ale muszę Tobie przyznać rację, że lepsze będzie normalne złącze KANADA.
    2. Sugerowałem się tutaj tym, że wyświetlacz ma pracować w trybie 4 bitowym, a poza tym autor ww. strony też tak ma podpięty LCD.
    3. Masz rację, to moje złącze to porażka. Zmienię je na takie jak w prog. STK200.
    4,5. W sumie racja
    6. Tu nastąpiła mała pomyłka, zaraz to poprawię.
    7. Do zasilanie planowałem użyć mojego stabilizowanego zasilacza 5V (z kondensatorami filtrującymi).

    Jeśli chodzi o gotowe płytki testowe to byłbym skłonny zakupić. W sumie trzeba było od razu kupić niż męczyć się dwa razy.
    Co sądzicie o takiej? Link

    A schemat poprawię wieczorem i wyślę.

    Pozdrawiam KBHR
  • #6 8661953
    gaskoin
    Poziom 38  
    dwa spostrzeżenia:

    1. nie KANADA tylko KANDA
    2. Nieużywane piny wyświetlacza mogą ale nie muszą być podpięte do GND (te od danych), jak ich nie używasz do możesz je podpiąć nawet do kwiatków w kuchni
  • #7 8661971
    KBHR
    Poziom 10  
    Łe, ale gafa :) A co sądzisz o tej płytce startowej, bo jestem coraz bardziej przekonany do jej zakupu.
  • #8 8662326
    gaskoin
    Poziom 38  
    Trochę droga :P Ja tam lubię dziabrać się w kablach, dużo przełączać itd. Jakbym kupował płytkę to z zasilaniem, RS + wyprowadzone piny na zewnątrz i nic więcej :) Może się ktoś inny wypowie co do tej płytki, ale moim zdaniem nie opłaca się tego kupować.
  • #9 8662555
    piotrva
    VIP Zasłużony dla elektroda
    Cóż, płytka ta nie należy do najtańszych, ale moim zdaniem jest dobrej jakości. Po podobnej cenie chodziły zmontowane PECEL (avt2550 o ile dobrze pamiętam) i avt 2500 z prockiem 90s2313/tiny2313. Ten zestaw w porównaniu do tych dwóch z serii avt ma dużo większe możliwości. oczywiście nie znam innych zestawów, a wypowiadam się tylko co do tych, z którymi miałem coś wspólnego i które bliżej poznałem.
    A to na 100% lepsze wyjście niż pł. stykowa, która wcześniej czy później doprowadzi przy dużej liczbie połączeń do szału.
    Także osobiście polecam ten zestaw, ale zasięgnij jeszcze opinii innych kolegów.
  • #10 8663241
    KBHR
    Poziom 10  
    gaskoin: Ja już dwa razy próbowałem zaprogramować Atmegę na pająka i nic z tego nie wyszło. Chyba będę musiał przespać się z tą sprawą i jutro zadecyduje.
  • #11 8663832
    gaskoin
    Poziom 38  
    Mając tak cudaczne złącza to się w cale nie dziwie :)
  • #12 8664015
    mateusz140m
    Poziom 11  
    KBHR napisał:
    gaskoin: Ja już dwa razy próbowałem zaprogramować Atmegę na pająka i nic z tego nie wyszło. Chyba będę musiał przespać się z tą sprawą i jutro zadecyduje.

    Zaprogramuj w podstawce poza układem, albo wstaw na płytkę porządne złącze do programatora. Na pająka nie warto tracić czasu, wiem z doświadczenia.
  • #13 8666001
    KBHR
    Poziom 10  
    Postanowiłem, że szarpnę się na tą płytkę.
    Jednym z argumentów przemawiających za kupnem, było to, że do wytrawiania płytek stosuje termotransfer, który mógłby się nie sprawdzić przy cienkich ścieżkach.
    Po drugie. Na obecny stan mojej wiedzy o mikrokontrolerach ciężko byłoby mi zaprojektować taką płytkę. Nie wspominając już o możliwych problemach z uruchomieniem.

    Tak więc dziękuję wszystkim za pomoc. mirekk36 dziękuję za rady, do których w przyszłości ustosunkuję przy projektowaniu własnego projektu z uC, którym na pewno podzielę się na forum.

    Pozdrawiam, KBHR
  • #14 8756272
    Dawid 95
    Poziom 10  
    Czy na tej płytce zadziałają proste programy w BASIC ? Warto ją robić ?
  • #15 8841068
    phanick
    Poziom 28  
    mirekk36 napisał:
    No troszkę to nie dziwne, że 3 raz podchodzisz do AVR skoro
    2. po co podłączasz nie używane piny LCD do GND ????? mają one "wisieć w powietrzu" a nie być zwarte do masy.

    Akurat tu się z kolegą nie zgodzę. Wyświetlacz po uruchomieniu jest w trybie 8bitowym i jeśli korzysta się z trybu 4bitowego, to należy wysłać mu ośmiobitowo odpowienie instrukcje przełączenia go w ten tryb. Na szczęśćie instrukcje te zostały tak wymyślone, żeby wszystkie bity które przesyła się nieużywanymi w 4bitowym trybie liniami były równe zero. Jeśli nieużywanych linii nigdzie nie podłączysz i będą one wisiąły w powietrzu, to nie będzie na nich stanu niskiego i wtedy wyświetlacz czasami może się nie dać przestawić w tryb 4bitowy, bo zamiast odpowiedniej instrukcji dostanie on w związku z wiszącymi liniami jakieś śmieci zamiast zer w wyższych bitach instrukcji przełączenia.
  • #16 8841471
    tatanka
    Poziom 21  
    dlaczego wiekszosc robi plyty testowe pod konkretny procek :?:
    to troche bez sensu
    nie lepiej zrobic uniwersalna plyte i przejsciowki pod procki :?:
  • #17 8841670
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA