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

[atmega8] Projekt do silnikow - prosze o sprawdzenie

chrupex 20 Sty 2009 17:07 2119 16
  • #1 6028057
    chrupex
    Poziom 11  
    Witam serdecznie!
    Przed chwilą skończyłem projektować układ oparty na atmedze8, który początkowo miałby służyć do operowania dwoma silnikami DC, bądz jednym krokowym, aczkolwiek ponieważ nie jestem jakimś super elektronikiem proszę Was o sprawdzenie tego układu.

    [atmega8] Projekt do silnikow - prosze o sprawdzenie

    OBJASNIENIA:
    -Na płytce ma się znajdować gniazdo 10pinowe pod programator zgodnie ze standardem programatorów stk (na projekcie są to wszystkie piny ISP-x)
    -Poza tym ma być 3pinowe gniazdo na kabel od rs232 (rxd, txd i gnd) podłączone przez max232 do mikrokontrolera.
    -Do układu max232 podłączam także dwie diody kontrolne (które będą pokazywały czy coś sie dzieje).
    -Zasilanie jest poprowadzone przez zworkę, podobnie jak reset
    -Umieścilem również 2pinowe gniazdo podpięte pod int'y, które w przyszłości będą obsługiwały enkodery
    -Poza tym na plytce ma znaleźć sie również złącze 8pinowe(2x4) na gold pinach które zamierzam kiedyś wykorzystać w bliżej nieokreślony sposób :)
    -Zamierzam działać na wew. oscylatorze, dlatego w projekcie nie ma kwarcu.

    I jak wg. Was to wygląda ??
  • #3 6028266
    chrupex
    Poziom 11  
    Hmm... z tego co wyczytałem brakowało mi podłączenia avcc i agnd
    oto wersja poprawiona :

    [atmega8] Projekt do silnikow - prosze o sprawdzenie

    Jest coś jeszcze ?
  • #4 6028286
    crazy_phisic
    VIP Zasłużony dla elektroda
    Dodać można jeszcze że MAX232 przy takim połączeniu na pewno nie będzie działał (V+ to wyjście wewnętrznej przetwornicy).
  • #6 6028378
    chrupex
    Poziom 11  
    o kurcze faktycznie zapomniałem o tym... dzieki :)
    Wstawilem na lini V+ kondenstor elektrolit. 1uF

    [atmega8] Projekt do silnikow - prosze o sprawdzenie

    Aha... i nie wiem czemu na schemacie max232 nie ma vcc i gnd, ale na projekcie plytki podlaczenia te sa...
  • #7 6028412
    crazy_phisic
    VIP Zasłużony dla elektroda
    chrupex napisał:

    Aha... i nie wiem czemu na schemacie max232 nie ma vcc i gnd, ale na projekcie plytki podlaczenia te sa...


    Polecenie "Invoke"
  • #9 6028730
    chrupex
    Poziom 11  
    Dodalem dwa kondesatorki na linii VCC, ale prawde mowiac nie wiem po co to jest (znalazlem na innym schemacie) :D

    [atmega8] Projekt do silnikow - prosze o sprawdzenie

    Więcej już na prawdę nie mam pojęcia gdzie są potrzebne, więc Freddie Chopin jakbyś był tak uprzejmy, to wskaż proszę, gdzie jeszcze powinny być :)
  • #10 6029036
    Mat_91
    Poziom 25  
    Kondensatory ceramiczne 100nF powinny być jak najbliżej µC (najlepiej przy samych nóżkach procka) w celu eliminacji zakłóceń na zasilaniu. Uchroni Cie to przed wieloma problemami w czasie pracy układu.
  • #11 6029575
    Freddie Chopin
    Specjalista - Mikrokontrolery
    po jednym kondensatorze 100n przy KAZDEJ nozce zasilania ukladu scalonego. wychodzi wiec 1 do MAXa, 2 do ATmegi i 2 do drivera. dodatkowo jeden elektrolit w okolicahc wejscia zasilania.

    w takim ukladzie mozliwe rowniez, ze konieczny bedzie dodatkowy elektrolit w okolicach mostka, bo przy odpalaniu / zatrzymywaniu silnikow szpilki moga siegac kilkudziesieciu volt (zwlaszcza przy sterowaniu pelnokrokowym/polkrokowym, a inne nie jest tu zbytnio mozliwe)

    kondensatory powinny znajdowac sie w linii przeplywu pradu, a nie gdzie popadnie. elektrolity w centrum sciezek ulozonych w topologie gwiazdy (szczegolnie te przy driverze).

    4\/3!!
  • #12 6029690
    crazy_phisic
    VIP Zasłużony dla elektroda
    :arrow: chrupex elektrolity działają lepiej gdy ich polaryzacja jest zgodna z potencjałami zasilania.
  • #13 6029986
    kasaidolar
    Poziom 19  
    chrupex a jakie masz zlacze isp?
  • #14 6034606
    chrupex
    Poziom 11  
    Freddie Chopin napisał:
    po jednym kondensatorze 100n przy KAZDEJ nozce zasilania ukladu scalonego. wychodzi wiec 1 do MAXa, 2 do ATmegi i 2 do drivera. (...)
    4\/3!!


    Dzieki wielkie. Wg. Twoich instrukcji dodałem 100nF (mam nadzieję ze w odpowiednich miejscach :) )

    [atmega8] Projekt do silnikow - prosze o sprawdzenie

    Freddie Chopin napisał:
    dodatkowo jeden elektrolit w okolicahc wejscia zasilania.


    100uF wystarczyłoby ?

    crazy_phisic napisał:
    Arrow chrupex elektrolity działają lepiej gdy ich polaryzacja jest zgodna z potencjałami zasilania.


    Pewnie miałeś na myśli tego 1uF na linii VCC? :) Jak pisałem, nie wiedziałem jakie może być jego przeznaczenie, bo znalazlem takie coś na innym schemacie. Ale juz postanowiłem go usnąć

    kasaidolar napisał:
    chrupex a jakie masz zlacze isp?


    Złącze isp jest takie jak w programatorach stk200 (np. tutaj)
    Aczkolwiek narazie nie mam tego programtora (jest to wizja na przyszłość) najpierw będę próbował to programować własnym programatorem pod rs232.
  • #15 6034890
    kasaidolar
    Poziom 19  
    Bo masz narysowane jakies piny ISP1..2..3..4 to do programatora? Jesli tak to dlaczego masz 5x gnd? W standardowym jest ich 4 i 1 VCC ;)
  • #16 6034963
    chrupex
    Poziom 11  
    Tak piny ISP są od programatora. A jest 5x GND bo bodajże pin 3 w programatorach stk jest od diody kontrolnej LED, której raczej nie zamierzam używać, wiec podlaczam bezposrednio do gnd. Chyba mogę tak zrobić? :) czy moze lepiej wogle tego do niczego nie podlaczac?
  • #17 6035143
    kasaidolar
    Poziom 19  
    Do niczego
REKLAMA