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

Zestaw startowy z mikrokontrolerem ATmega 8535 i programatorem AVR ISP - porady?

_eM_ 24 Sty 2006 21:33 3788 26
REKLAMA
  • #1 2215388
    _eM_
    Poziom 12  
    Posty: 66
    Pomógł: 5
    Witam wszystkich.
    Bardzo chciałbym zacząć 'zabawę' z mikrokontrolerami, co znaczy, że nie mam żadnego doświadczenia w tym temacie, także proszę wziąć to pod uwagę :)
    Dosyć sporo poczytałem na forum i w ogóle na necie na temat początków i z reguły polecane są do tego mikrokontrolery ATmega 8535. Czy coś TAKIEGO nada się do nauki?
    Druga sprawa - programator. Czy do wyżej wymienionego mikrokontrolera będzie dobry Programator AVR ISP (STK200/300)?
    Rozumiem, że programowanie w Bascomie na początek bo z tego co wyczytałem najłatwiejszy sposób na naukę.
    Jeszcze jedno - czy można dostać coś na wzór testowej płytki oferowanej przez sklep internetowy AVT? Ta jest dosyć droga, a ja wolałbym jednak coś tańszego. W sumie i tak się dosyć spora kwota nazbiera jeśli będę miał kupić wszystko naraz :|
    Dzięki z góry za odpowiedzi.
    Pozdrawiam serdecznie.
  • REKLAMA
  • Pomocny post
    #3 2215406
    desa
    Poziom 14  
    Posty: 83
    Pomógł: 8
    ja bym ci proponowal zestaw z www.btc.pl na AVR Atmega sam go uzywam i jest naprawde dobry.
  • Pomocny post
    #4 2215537
    kaczepa
    Poziom 20  
    Posty: 238
    Pomógł: 32
    Ocena: 5
    Jako programator proponuje ten poniżej , można zaprogramować wiele procesorów AVR nie tylko w układzie ale i poza nim w odzielnych płytkach.Jest to szczególne przydatne gdy trzeba zaprogramować "Fuse".
    http://www.sklep.avt.com.pl/photo/_pdf/AVT871.pdf
    Pozdrawiam
  • REKLAMA
  • #5 2215588
    _eM_
    Poziom 12  
    Posty: 66
    Pomógł: 5
    desa napisał:
    ja bym ci proponowal zestaw z www.btc.pl na AVR Atmega sam go uzywam i jest naprawde dobry.

    Mógłbys podać bezpośredni link bo nie wiem, o który zestaw chodzi.

    Ps. dzięki wszystkim za szybką odpowiedź.
  • #7 2215693
    _eM_
    Poziom 12  
    Posty: 66
    Pomógł: 5
    desa napisał:
    oto link bezposredni: http://www.kamami.pl/?id_prod=6691

    Bałem się że chodzi Ci właśnie o coś takiego :) Na pewno ten układzik jest dobry, ale czy nie ma nic tańszego. Jak już wcześniej pisałem jestem początkującym, więc myślę że może coś 'skromniejszego' mi wystarczy. Nie da się zaoszczędzić troszkę na tym? :)
  • Pomocny post
    #8 2215747
    desa
    Poziom 14  
    Posty: 83
    Pomógł: 8
    ja kiedys kupil sama plytke ktra mozna bylo u nich kupic i kosztowala 30zl. i dokupilem procesor a potem stopniowo sobie skladalem kolejne moduly w plytce. bo tez uznalem ze kupujac odrazu to za drogo. z tego co widze to teraz sama plytka kosztuje 49 zl. http://www.kamami.pl/index.php?id_prod=6654 ale powiem ze naprawde warto. ja na tym ukladzie sie uczylem a teraz juz robie naprawde niezle projekty. jeszcze troche i opublikuje cos w internecie. moim oststnim dzielem jest radiowa stacja monitorująca. a wszytko zaczelo sie od tego ukladu i od podobnego na 8051
  • REKLAMA
  • Pomocny post
    #9 2223725
    desa
    Poziom 14  
    Posty: 83
    Pomógł: 8
    A tak wyglada teraz moj zestaw edukacyjny.
    Załączniki:
    • Zestaw startowy z mikrokontrolerem ATmega 8535 i programatorem AVR ISP - porady? DSC01549a.jpg (44.88 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • Pomocny post
    #10 2225326
    uC
    Poziom 14  
    Posty: 39
    Pomógł: 13
    Ocena: 1
    Jesli finanse, to decydujacy czynnik, to

    1) Oprogramowanie: sciagnij demo BASCOM'a: http://www.mcselec.com/index.php?option=com_docman&task=cat_view&gid=99&Itemid=54
    Limit dema to 4kB kodu programu - na poczatek to spokojnie Tobie wystarczy:)
    Na stronie jest tez genialny help w jezyku polskim! Sciagnij go.
    2) Programator: Mozesz go sam sobie zlutowac. W helpie Bascoma masz schemat np. STK200.
    3) Plytka: Ja zaczynalem uzywajac plytki uniwersalnej, w miare potrzeb ja modyfikowalem. Polecam takie rozwiazanie, to wieksza przyjemnosc samemu cos tworzyc:)
    4) Nauka programowania: polecam Bascom Collage z EP. Sporo mi dal. Zobacz czy mozna go sciagnac z ich stronki. Slyszalem tez o Mikroprocesorowej Oslej Laczki z EdW, mozesz tez to sprawdzic:) Zobaczysz co Ci bardziej odpowiada:)

    W ten sposob, w miare tanim kosztem, mozesz zaczac przygode z mikroprocesorami:)

    Pozdrawiam,
    Piotr
  • #11 2240552
    _eM_
    Poziom 12  
    Posty: 66
    Pomógł: 5
    Hej
    Nigdzie nie mogę znaleźć Oślej łączki, a słyszałem, że naprawdę fajnie napisana.
    Jeśli ktoś to ma to byłbym wdzięczny za udostępnienie.

    Mam parę pytań:
    1. W jaki sposób podłącza się mikrokontroler do wtyczki programatora (druciki, jakieś specjalne łączniki)?
    WTYCZKA

    2. W jaki sposób zasilać najlepiej mikrokontroler? Programator STK200 mogę kupić na allegro za niecałe 20zł i on podłączany jest do portu LPT, z którego bierze zasilanie (przynajmniej tak rozumiem z tego co wyczytałem, jeśli jest inaczej to mnie poprawcie). ...a w jaki sposób zasilać mikrokontroler? Na wielu schematach połączań, które widziałem, sporo elementów, które się podłącza do uC są uziemione - skąd brać te uziemienie (do czego je podłączać).

    Przepraszam za może głupie pytania, ale wole zapytać niż coś zepsuć i później znowu zamawiać i czekać na nowe części.

    Dziękuję z góry za pomoc!
    Pozdrawiam.
  • Pomocny post
    #12 2241254
    treker
    Poziom 25  
    Posty: 969
    Pomógł: 31
    Ocena: 250
    Niechce robić nowego tematu więc pisze tu czy można w Bascom-AVR (demo) programować atmega8 ?? za pomącą tego programatora co tu http://www.patron.net.pl/konstruktorzy/AVR_tutorial.htm a jeśli nie to prosze o jakiś schemat do stk200 gdzie jest atmega8 bo nie zanlazłem takiego schematu z atmega8
  • #14 2242571
    _eM_
    Poziom 12  
    Posty: 66
    Pomógł: 5
    treker napisał:
    Niechce robić nowego tematu więc pisze tu czy można w Bascom-AVR (demo) programować atmega8 ?? za pomącą tego programatora co tu http://www.patron.net.pl/konstruktorzy/AVR_tutorial.htm a jeśli nie to prosze o jakiś schemat do stk200 gdzie jest atmega8 bo nie zanlazłem takiego schematu z atmega8

    Cześć
    Na allegro można w miarę tanio kupić programator STK200, chyba, że zależy Ci koniecznie na zbudowaniu sobie tego samemu.

    ..a dla reszty użytkowników - czy moglibyście mi odpowiedzieć na moje wcześniejsze pytania? :)
    dzięki :D

    Pozdrawiam
  • Pomocny post
    #15 2242621
    snow
    Poziom 31  
    Posty: 1825
    Pomógł: 178
    Ocena: 201
    _eM_ napisał:
    czy moglibyście mi odpowiedzieć na moje wcześniejsze pytania? :)
    dzięki :D

    Pozdrawiam



    Ściągnij sobie PDF'a do np. ATmegi 8 albo dowolnego innego AVR'a. Ma on porty oznaczone jako MOSI, MISO, SCK, RESET i ta wtyczka programatora też ma tak oznaczone. Łączysz porty procesora do odpowiednich miesc w tej wtyczce. Zasilanie programatora jest brane z układu który programujesz, nie bierze on zasilania z portu komputera. Tym samym napięciem którym zasilasz mikrokontroler zasilasz także programator (we wtyczce oznaczone jako VCC).

    To nie jest żadne uziemienie tylko poprostu masa. masy programatora, procesora i zasilacza muszą być połączone razem. A za mase uznajesz punkt względem którego podajesz zasilanie procesora (+5V).
  • REKLAMA
  • #16 2242644
    _eM_
    Poziom 12  
    Posty: 66
    Pomógł: 5
    Skąd najłatwiej (najwygodniej) wziąć napięcie do zasilania tego wszystkiego?
    Porty procesora z miejscami we wtyczce programatora łącze po prostu przewodami poprzez lutowanie czy są jakieś specjalne wtyczki, które można wykorzystać?
  • Pomocny post
    #17 2242664
    snow
    Poziom 31  
    Posty: 1825
    Pomógł: 178
    Ocena: 201
    Najlepiej to chyba dać tradycyjnie Trafo->mostek->elektrolit->stabilizator LM7805-> Procesor.

    Najwygodniej to te porty które służą do programowania wyprowadź sobie na piny do których na czas programowania będziesz podpinał programator.
  • Pomocny post
    #18 2242693
    oskar777

    Poziom 26  
    Posty: 1264
    Pomógł: 76
    Ocena: 243
    Co do języka to polecam C. Sam dopiero się ucze ale jak masz już zaczynać i chcesz swoją wiedze później wykorzystać to najlepiej zacząć od darmowych , przetestowanych i optymalnych narzędzi. Poza tym kod w C o wiele mniej zajmuje chyba, że masz naprawde spoooro czasu wolnego to najpierw bascom a pozniej C. I nie bawisz sie zadnymi demówkami wszystko masz w pełnej wersji.
    Co do kursu na EDW do C też był kurs dla początkujących , niestety go nie posiadam jak ma ktos kserówki , skany tego kursu to prosze o info.
    Pozdrawiam.
    Konto firmowe:
    Oskar-info
    Gidzińskiego 24/1, Warszawa, 02-293 | Tel.: 501XXXXXX (Pokaż) | Strona WWW: http://oskar-info.pl
  • Pomocny post
    #19 2242708
    snow
    Poziom 31  
    Posty: 1825
    Pomógł: 178
    Ocena: 201
    Ewentualnei jak masz gdzies zasilacz wtyczkowy to mozesz sobie zrobic tak:

    Zasilacz -> plus zasilacza na wejscie stabilizatora, minus na mase stabilizatora ->procesor.

    Jak masz niestabilizowany zasilacz to musisz dać mostek i elektrolit więc w zasadzie to sprowadza się do tego co podałem w poprzednim poście, a jak stabilizowany to mozesz odrazu dać na wejście stabilizatora. Oczywiście warunkiem żeby stabilizator pracował musi być podanie na jego wejście ponad 6V, czyli jak masz stabilizowany 12V tylko to stabilizator ci z tego zrobi 5V. A jeżeli masz zasilacz stabilizowany który daje 5V to mozesz odrazu dać na zasilanie procesora.

    Tylko pamiętaj o dobrej polaryzacji, czyli żeby ten biegun na którym masz 5V żebyś podał na VCC a drugi na GND, ale to chyba oczywiste :wink:
  • #20 2243102
    _eM_
    Poziom 12  
    Posty: 66
    Pomógł: 5
    Czy zasilacze tego typu: RAZ, DWA mogą być stosowane do zasilania mikrokontrolerów? Jeśli tak to jakie napięcie należy ustawić bo jest 4.5 i 6V (nie ma 5V)?
    Poza tym, czy można wykorzystać zasilacz z komputera do zasilania - jedno z wyjść tego zasilacza ma właśnie 5V?
  • Pomocny post
    #21 2243137
    snow
    Poziom 31  
    Posty: 1825
    Pomógł: 178
    Ocena: 201
    Zapewne oba mogą być, gdyż wydają się być stabilizowane. Ustawiając 4,5V powinno być ok. Od komputera nie wiem jak to jest, pisano już o tym kilka razy oraz było też kilka tematów o zasilaniu procesorów - przejżyj archiwum. Jedni mówią że ok i używają inni odradzają.
  • Pomocny post
    #22 2243153
    uC
    Poziom 14  
    Posty: 39
    Pomógł: 13
    Ocena: 1
    1. Jesli nie masz zasilacza, to na sam poczatek mozesz uzyc zwyklej baterii 9V:
    Bateria-> stabilizator 5V -> procesor
    Ale tylko tymczasowo, dlugo tak nie pociagniesz;)

    2. Przy bardziej skomplikowanych ukladach (np. wrzucisz sobie wyswietlacz alfanumeryczny), w czasie programowania, musisz zasilac procek z zewnatrz - samo LPT nie pociagnie.
    Wtedy taka bateria 9V starczy.

    Milej zabawy eM!
    Pozdrawiam,
    Piotr
    :)

    Dodano po 10 [minuty]:

    Propo tym zasilaczy, jesli sa stabilizowane:

    4,5V - AVR'y dzialaja, choc slyszalem, ze niekiedy moga byc trudnosci. Ja sie z takimi nie spotkalem. Jak kupisz ten zasilacz, to mozesz do niego zastosowac AVR'a z z litera L na koncu w nazwie. Moga dzialac na nizszyvh napieciach, nawet od 3V

    6V - jak sie boisz, ze spalisz procka, to wrzuc zwykla diode na plusa w swojej plytce. Bedziesz miec na niej spadek napiecia 0,7V, czyli ostatecznie zasilanie: 5,3V. Procek wytrzyma:) W notach AVR-y maja do 5,5V :)
  • #23 2250175
    _eM_
    Poziom 12  
    Posty: 66
    Pomógł: 5
    Na stronie sklepu AVT jest do kupienia płytka testowa.
    Zestaw 1 to sama płytka.
    Zestaw 2 to płytka + komplet elementów.
    Zestaw 3 to zmontowany cały układ.

    Rozumiem, że najlepszym rozwiązaniem byłby zestaw nr 3, ale strasznie drogo wychodzi. Czy będę w stanie jako początkujący zmontować cały ten układ wybierając opcję nr 2? Może trójeczka będzie najlepszym rozwiązaniem, tzn. sama płytka. Części zawsze mogę kupić w sklepie elektronicznym gdzieś na miejscu pokazując sprzedawcy dokumentację z wykazem wszystkich elementów (wyjdzie taniej?).
    Tylko czy będę to w stanie poskładać do kupy? Strasznie skomplikowanie się to prezentuje na zdjęciu i mam obawy, że się na tym ''przejadę'' :|
  • Pomocny post
    #24 2250232
    snow
    Poziom 31  
    Posty: 1825
    Pomógł: 178
    Ocena: 201
    Czy taniej trudno powiedzieć, możliwe że tak. Ze swojego doświadczenia z kitami mam takie obserwacje że zazwyczaj na płytkach w kitach są błedy (nie wiem jak z AVT, ale z Jabela to były), albo ścieżki nie tak, albo coś z elementami. Złożone przez nich to chyba jest duże prawdopodobieństwo że działa :) Z poskładaniem nie powinieneś mieć problemu, gorzej z uruchomieniem, ale należy być dobrej myśli :)
  • Pomocny post
    #25 2250390
    _Matik_
    Poziom 19  
    Posty: 390
    Pomógł: 25
    Ocena: 7
    Obejrzalem ta plytke i powiem tyle:
    - 22 zlote za sama plytke dwustronna z soldermaska jest oki (w tym cala dokumentacja),
    - pozostale ceny to jest zdzierstwo na maksa, bo elementy sa warte ze 60zl (z LCD).
    Jesli znasz sie troche na elektronice, a nie masz doswiadczenia z mikrokontrolerami, to moim zdaniem powinienes zaryzykowac kupno samej plyty i potem ewentualne dokupowanie elementow (najpierw kwarc, procek, zlacza do programowania i zasilania). W ten sposob nauczysz sie wiecej... i zaoszczedzisz kupe kasy. No chyba ze nie masz cierpliwosci. Albo mieszkasz w miescie gdzie nie dostaniesz tych elementow oddzielnie (u mnie w Kaliszu bym nie dostal ;)
  • #26 2259077
    _eM_
    Poziom 12  
    Posty: 66
    Pomógł: 5
    Cześć
    Kupilem uC ATmega8 i chciałbym zrobić prosty układzik do zaświecania diod.
    W związku z tym mam kilka pytań:

    1. Czy zasilanie mikrokontrolera może być z tego samego źródła co zasilanie diod, np. z USB.
    Czy minus doprowadzony do wszystkich elementów budowanego układu może być pociągnięty właśnie z portu USB (uC, diody, wyłącznik, kwarc)?
    Czy plus może być ten sam do diod i uC?

    2. Czy rezonator kwarcowy jest konieczny w każdym układzie z uC?

    3. Mam taki mały wyłącznik (chyba to własnie się nazywa mikrowyłącznik), który ma 4 nóżki. Na schematach układów z mikrokontrolerami ten wyłącznik przerywa mase - czy może to być ta sama masa, która jest podłączona do uC? Poza tym jak go włączyć, do których nóżek?

    Proszę o odpowiedzenie na wszystkie pytanie.
    Z góry dziękuję bardzo za pomoc.
    Pozdrawiam serdecznie.
  • Pomocny post
    #27 2259181
    snow
    Poziom 31  
    Posty: 1825
    Pomógł: 178
    Ocena: 201
    _eM_ napisał:
    Cześć
    1. Czy zasilanie mikrokontrolera może być z tego samego źródła co zasilanie diod, np. z USB.
    Czy minus doprowadzony do wszystkich elementów budowanego układu może być pociągnięty właśnie z portu USB (uC, diody, wyłącznik, kwarc)?
    Czy plus może być ten sam do diod i uC?


    Nie wiem dokładnie jak to jest z USB, bo jak daje +5V i -5V to jak -5V uznasz za mase to będziesz miał 10V co nie jest dopuszczalne do zasilania ATmegi. Diodom to bez różnicy - zostanie dobrać opornik z prawa Ohma


    _eM_ napisał:

    2. Czy rezonator kwarcowy jest konieczny w każdym układzie z uC?


    Fabrycznie ATmega jest ustawiona na wewnetrzny oscylator 1MHz i nie zmieniając Fusebitów chodzi właśnie na wewnętrznym oscylatorze więc dołączanie zewnętrznego kwarcu nie ma sensu bo nie będzie widziany przez procesor a co za tym idzie nie będzie używany


    _eM_ napisał:

    3. Mam taki mały wyłącznik (chyba to własnie się nazywa mikrowyłącznik), który ma 4 nóżki. Na schematach układów z mikrokontrolerami ten wyłącznik przerywa mase - czy może to być ta sama masa, która jest podłączona do uC? Poza tym jak go włączyć, do których nóżek?


    Tak, to ta sama masa. Musisz zmierzyć miernikiem które nogi są zwarte na stałe a które się zwierają po przyciśnięciu i wtedy podłączyć do tych które zwierają się po naciśnięciu

    switch wygląda tak:

    1--............--3
    ....|---/ ---|
    2--............--4

    W schemacie należy pominąć kropki :)

    podłączasz się do nóg 1 i 3 albo 2 i 4 , a które to są nogi fizycznie w switchu to musisz sobie sprawdzić czymś.

Podsumowanie tematu

✨ Dyskusja dotyczy wyboru zestawu startowego do nauki mikrokontrolerów, ze szczególnym uwzględnieniem mikrokontrolera ATmega8535 oraz programatora AVR ISP (STK200/300). Użytkownicy potwierdzają, że ATmega8535 jest odpowiednia dla początkujących, a programator AVR ISP jest kompatybilny i popularny do programowania układów AVR, w tym do ustawiania fusebitów. Zalecane jest użycie Bascoma jako prostego środowiska programistycznego na start, z możliwością pobrania wersji demo z ograniczeniem do 4kB kodu.

W kwestii sprzętowej, polecane są gotowe zestawy edukacyjne dostępne w sklepach internetowych (np. kamami.pl, btc.pl, sklep.avt.com.pl), jednak ze względu na koszty sugerowane jest stopniowe dokupywanie elementów lub samodzielne lutowanie prostych płytek uniwersalnych. Wskazano również na możliwość samodzielnego wykonania programatora STK200 według schematów dostępnych w dokumentacji Bascoma.

Poruszono temat zasilania mikrokontrolera – najlepszym rozwiązaniem jest stabilizowane źródło 5V, np. zasilacz z transformatorem, mostkiem prostowniczym i stabilizatorem LM7805. Można też użyć baterii 9V z stabilizatorem na początek. Zasilanie i masa (GND) muszą być wspólne dla mikrokontrolera, programatora i pozostałych elementów układu. Zasilanie z portu LPT programatora nie jest wystarczające do zasilenia mikrokontrolera i peryferiów.

W kwestii programowania i podłączania, sygnały MOSI, MISO, SCK, RESET należy połączyć przewodami do odpowiednich pinów programatora. Można wyprowadzić piny programowania na specjalne złącza, co ułatwia podłączanie i odłączanie programatora.

Dyskutowano także o wyborze języka programowania – Bascom jest polecany dla początkujących ze względu na prostotę, ale C jest wskazywany jako bardziej optymalny i przyszłościowy język.

Poruszono też kwestie praktyczne dotyczące montażu zestawów z AVT – zestaw z samą płytką jest tańszy i pozwala na samodzielne dokupowanie elementów, co jest korzystne finansowo i edukacyjnie, choć wymaga podstawowych umiejętności lutowania.

Na koniec omówiono podstawy podłączania elementów peryferyjnych, takich jak wyłączniki (mikrowyłączniki) i rezonatory kwarcowe. ATmega może pracować na wewnętrznym oscylatorze 1 MHz bez konieczności stosowania zewnętrznego kwarcu, jeśli fusebity nie są zmieniane. Wyłączniki należy podłączać do masy i odpowiednich pinów mikrokontrolera, a masa jest wspólna dla całego układu.

Podsumowując, zestaw z ATmega8535 i programatorem AVR ISP jest dobrym wyborem dla początkujących, Bascom jest polecany do nauki, a zasilanie powinno być stabilizowane 5V. Zaleca się stopniowe kompletowanie zestawu i samodzielne lutowanie, co pozwala na oszczędności i lepsze zrozumienie działania układu.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA