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

Płytka Testowa pod ATmegę

JkSabre 15 Paź 2010 00:12 2465 3
REKLAMA
  • #1 8621212
    JkSabre
    Poziom 10  
    Witam, jestem początkującym programistą ale w końcu przyszedł czas abym zrobił swoją pierwszą płytkę testową dla ukontrolerów AVR z rodziny ATmega. Mam 4 konkretne pytania:

    1. Jak zrobić obwód sterujący dla wyświetlacza LED 7 segmentowego ze wspólną anodą. Na obrazku poniżej przedstawię swoje propozycję:
    Płytka Testowa pod ATmegę

    I czy jest tak jak napisałem na obrazku. Przy zastosowaniu PNP, gdy na bazę dam wartość zbliżoną do 0V (oraz ograniczę prąd bazy pewnym rezystorem) to Ueb > 0V i (PNP przewodzi) wtedy przez kolektor popłynie prąd do anody LED-a i gdy na katodzie poszczególnych segmentów również dam okolice 0V to odpowiednie segmenty się zapalą?

    Oraz 2 sytuacja (tranzystor NPN) różni się tym, że aby przez tranzystor popłynął prąd od Vcc to na bazę trzeba dać napięcie wysoki (logiczne 'H'). Wtedy Ube > 0 i prąd popłynie przez emiter do anody wyświetlacza. (Sterowanie katodami takie same jak w 1 przypadku)

    Oczywiście zdaję sobie sprawę że prąd bazy należy ograniczyć rezystorami, po prostu ich tutaj nie narysowałem. I pytanie czy mam rację i te 2 obwody zadziałają?

    2. Programować chcę MCU za pomocą programatora USB/SPI. Mam taki programator że po stronie SPI mam wtyczkę CANDA 10 pinową. I znalazłem 2 możliwość jak to podłączyć na płytce:
    Płytka Testowa pod ATmegę
    Zacznę od 2 opcji ( z rysunku powyżej, którą znalazłem w necie). Dlaczego pin 2 (Vcc) i 5 (Reset) mają być połączone przez rezystor? Natomiast 1 opcja to wszystko tak samo, tylko bez tego połączenia przez rezystor z opcji 2? Która jest poprawna?

    3. Układ Resetu:
    Płytka Testowa pod ATmegę

    1 opcja (po lewej) znaleziona w necie i myślę że poprawna. Natomiast 2 jest wymyślona przeze mnie. Czy to będzie działać?

    4. To już tylko pytanie. Gdy będę korzystał z wew. oscylatora RC, to piny XTAL 1 i 2 od ATmegi powinny zostać niepodłączone? Prawda to czy fałsz?

    Z góry dzięki za wszelką pomoc:)
    Pozdrawiam JkSabre
  • REKLAMA
  • #2 8621453
    Kuniarz
    Moderator Projektowanie
    Układ resetu w wersji II zwiera zasilanie do masy :-)
    Gratuluję samozaparcia, ale nie lepiej zapał i energię włożyć w zabawę z mikrokontrolerami, a płytkę testową po prostu kupić gotową ? Sama gotowa profesjonalnie zrobiona płytka kosztuje około 30 zł, nie trzeba jej od razu obsadzić wszystkimi elementami, no chyba że budżet pozwoli.
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #3 8623345
    JkSabre
    Poziom 10  
    Może się wyraziłem :) Napisałem że nadeszła pora zaprojektować własną płytkę testową. Wiem że to nie jest przymus dla programisty. Ale jako amator elektroniki ogólnie stwierdziłem że warte to będzie mojego zachodu a satysfakcji tym bardziej:)

    Co do resetu, to moją wersje rozumiem tak, że w momencie gdy microswitch nie jest wciśnięty (stan domyślny) to prąd płynie od Vcc przez rezystor i kondensator. Przy włączeniu zasilania napięcie na rezystorze narasta wykładniczo do pewnej wartości ( w czasie stałej czasowej RC ).
    Natomiast w momencie gdy wciska się microswitch, robię zwarcie Vcc z zasilaniem, a przed R i C przestaje płynąć prąd. Natomiast sygnał na resecie nie zanika momentalnie ale również opada wykładniczo (również zgodnie ze stałą czasową RC). Oczywiście w tej sytuacji prąd jest pobierany z kondensatora przez Reset.

    Dobrze myślę?? I co z resztą moich pytań??:)
  • #4 8623684
    mieczotronix
    Poziom 16  
    wejdź sobie na stronę producenta płytek rozwojowych (np propox - oni sprzedają takie gotowe płytki). Do każdej takiej płytki z reguły dotstępna jest dokumentacja i możesz sobie ściągnąć .pdfa gdzie rozrysowane są schematy każdego obwodu na płytce (resety, zasilania, segmenty, itd.).
    EDIT: tu proszę przykładowa dokumentacja do płytki na atmedze:
    http://www.propox.com/download/docs/EVBavr04_pl.pdf

    Producent dowolny. Każdy kto robi takie płytki udostępnia do nich za darmo schematy.

    Tutaj masz np. schemat od arduino (taka płytka do nauki mikrokontrolerów na atmedze). To całe arduino to jest projekt "open hardware" i wszystkie akcesoria do niego są udostępniane razem z dokumentacją, po to żeby każdy mógł się nauczyć/sam sobie zrobić.
    tu schemat prostego:
    http://arduino.cc/en/uploads/Main/ArduinoSeverinoSchematic.png

    Jak lubisz czytać na tapczanie, a nie ślęcząc przed komputerem, to pewnie spodoba ci się papierowa książka, o ta:
    http://www.btc.pl/index.php?ukey=product&productID=435
REKLAMA