Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[Eagle][Atmega16] - Prośba o sprawdzenie schematu płytki testowej

Chey 02 May 2013 18:06 3087 7
IGE-XAO
  • #1
    Chey
    Level 9  
    Witam!

    Na podstawie kilku wcześniejszych projektów:
    https://www.elektroda.pl/rtvforum/topic2511978.html
    http://mikrokontrolery.blogspot.com/2011/02/plytka-testowa-avr-atmega-by-afterparty.html
    i kilku innych, postanowiłem zaprojektować własną płytkę testową pod Atmega16

    Co ma być na płytce:
    -mikrokontroler Atmega16
    -złącze 6PIN (wyjscie do programatora)
    -regulator napięcia 5V,
    - Przycisk reset na płytce
    - wyprowadzony kwarc(możliwość wymiany
    -4 switche,
    -4 diody led,
    -4 wyświetlacze 7 segmentowe,
    -wyświetlacz LCD zgody ze sterownikiem HD44780
    -buzzer z generatorem,
    -miejsce (podstawka 18pin) na inne układy,
    - mostek H (L293D)
    - DS18B20 - termometr na 1Wire,
    - RS232 na układzie MAX232
    - kilka wyjść do innych układów (8)

    I tutaj pojawia się prośba o sprawdzenie schematów:
    [Eagle][Atmega16] - Prośba o sprawdzenie schematu płytki testowej
  • IGE-XAO
  • #2
    excray
    Level 40  
    Zasilanie - led robi zwarcie. Poza tym stabilizator 7824 - 24V na zasilaniu atmegi to będzie coś. Złącze programatora 6-pin zamiast KANDA to zdecydowanie utrudnianie sobie życia. Schemat podłączeń DSa to chyba jakaś pomyłka.
  • IGE-XAO
  • #3
    Chey
    Level 9  
    Dziękuje za uwagi, poprawione (tak mi się wydaje)

    Złącze jest specyficzne, ponieważ posiadam programator z takim złączem.

    [Eagle][Atmega16] - Prośba o sprawdzenie schematu płytki testowej


    P.S. Jest to mój pierwszy poważniejszy projekt płytki i pierwszy który komuś pokazuję, jeśli są jakieś błędy w "sztuce" rysowania schematów również proszę o wskazówki.
  • #4
    tmf
    Moderator of Microcontroller designs
    Schemat wygląda ok.
    A tak BTW, jaki jest cel tej płytki? Nie lepiej kupić stykówkę (chociaż pewnie masz) i np. moduł LED na portalu aukcyjnym za parę złotych? LCD alfanumeryczny też tak bez problemu podłączysz.
    No i może zamiast ATMega16 jaką ATMega z USB? RS232 powoli wychodzi z mody, a robienie konwersji MCU<->RS232(TTL)<->FT232<->USB<->CDC jest jakby bez sensu, skoro można mieć MCU<->USB<->PC. No i przy USB zniknie problem z dodatkowym zasilaczem.
  • #5
    excray
    Level 40  
    L293D nie ma podłączonego VCC2.
  • #6
    dondu
    Moderator on vacation ...
    Ja dodam:
    1. Jaka ma być rola JP7? Podłączenie zewnętrznego źródła napięcia referencyjnego? Jeżeli tak to OK.
    2. Do kwarcu proponowałbym dać podstawkę precyzyjną, by móc go wymieniać.


    EDIT:
    Ode mnie w prezencie 20 pkt, bo masz mało.
  • #7
    Chey
    Level 9  
    tmf wrote:
    A tak BTW, jaki jest cel tej płytki? Nie lepiej kupić stykówkę (chociaż pewnie masz)(...)

    Płytka ma być do celów dydaktycznych (dalsza nauka programowania. nauka projektowania i wykonania płytki przy okazji) Płytki stykowej owszem używałem, ale plątanina kabli, coś się odłącza itp. zniechęciło mnie więc postanowiłem stworzyć taką właśnie płytkę.

    tmf wrote:
    RS232 powoli wychodzi z mody

    Powoli może i wychodzi, ale nadal jest używany i przydatny ;)

    dondu wrote:
    1. Jaka ma być rola JP7? Podłączenie zewnętrznego źródła napięcia referencyjnego? Jeżeli tak to OK.

    Dokładnie tak, zaczerpnięte z Twojej strony:
    http://mikrokontrolery.blogspot.com/2011/03/avr-adc-podlaczenie.html

    Quote:
    L293D nie ma podłączonego VCC2.

    Czy VCC2 mogę podłączyć do wspólnego zasilania?
  • #8
    tmf
    Moderator of Microcontroller designs
    Właśnie dlatego pisałem o minimodułach, kupujesz za parę złotych moduł z wyświetlaczami LED i zamiast plątaniny kabli na stykówce masz wetkniętą płytkę. Na płytce, którą zaprojektowałeś się wiele nie nauczysz, bo na niej nic nie ma. Paradoksalnie nauczysz się co najwyżej jak projektować PCB, co jakąś wartość ma.
    Jeśli już musi być RS232 (uprawiasz elektronikę w stylu retro), to dodaj też FT232, który zapewni ci łączność z PC, a także możliwość programowania ATMegi, bez zewnętrznego programatora. Z drugiej strony zawsze można dać np. ATMega32U2, połączyć ją i przez RS232 i przez USB.
    Kolejna sprawa - do obsługi 1-wire przydaje się USART, pomyśl o tym.
    No i ten sterownik silnika krokowego - to też przykład elektroniki w stylu retro. Przede wszystkim on powinien mieć zapewne inne zasilanie, mało silników zasila się z 5V, a wspólne zasilanie z częścią cyfrową może być poważnym problemem dla większych silników.
    Układ L293 to staroć, mogąca obecnie służyć co najwyżej jako grzejnik. Zainteresuj się nowoczesnymi sterownikami opartymi na MOSFETach, albo zintegrowanymi kontrolerami silników, które udostępniają np. mikrokroki, czy regulację prądu silnika, przejrzyj ofertę np. firmy Allegro-micro. Ja polecam zwykle A3972, ale jest wiele innych układów, w tym gołych mostków H, tyle, że zbudowanych w oparciu o MOSFETy.