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 AVR - ZL2AVR lub inna jaką wybrać.

jaros85 18 Sty 2008 16:16 10748 14
REKLAMA
  • #1 4707778
    jaros85
    Poziom 20  
    Posty: 559
    Pomógł: 6
    Ocena: 37
    Witam jestem początkujący w sprawie prigramowania mikro kontrolerów chociaż mniej więcej znam język C.

    Poszukuję jakiegoś zestawu uruchomieniowego pod procesory AVR. Na Allegro jest sporo tego typu urządzeń ja znalazłem coś takiego TUTAJ
    Płytka testowa AVR - ZL2AVR lub inna jaką wybrać.
    Do zestawu potrzebny jest programator pod LPT ZL2PRG ISP

    Na tej aukcji jest napisane że: "dowolny kompilator wraz z programatorem ISP może współdziałać z zestawem". Czy chodzi tu o to że w kompilator jest wbudowany jakiś program obsługujący programator ISP.

    Proszę o sugestie w sprawie tej płytki lub ewentualnie innych pod procesory AVR. Kod źródłowy oczywiście pisany w C. I jakieś info w sprawie tych kompilatorów z ISP.

    Przeniosłem z Programowanie Ogólne - krzychoocpp
  • REKLAMA
  • #2 4708307
    Michlis
    Poziom 11  
    Posty: 7
    Niedawno przerabiałem ten temat, tzn. szukałem jakiegoś zestawu "startowego" do AVR. Niestety ceny płytek z Allegro są wysokie, a chciałem wydać jak najmniej. Po kilku dniach poszukiwania kupiłem ten programator:
    http://link_skasowano
    Chodzi zarówno pod Windows jak i Linux na USB!
    Do tego płytka stykowa, która nie wymaga lutowania i pozwala szybko i wygodnie zbudować proste układy:
    http://sklep.avt.com.pl/go/_info/?user_id=2542&lang=pl
    (najtańsza jaką znalazłem, jedyny minus to nie można mierzyć napięć bezpośrednio z otworów, są za małe).
    Do tego trochę niezbędnej elektroniki (kwarc, stabilizator 5V, diody, rezystory, przyciski itd...) i można zaczynać zamykając się spokojnie poniżej 100zł.

    Proszę nie umieszczać linków do aukcji internetowych. Link skasowałem. [c_p]
  • #3 4710813
    ZbeeGin
    Poziom 39  
    Posty: 4318
    Pomógł: 602
    Ocena: 452
    Płytka współpracować będzie z każdym kompialtorem. Jeśli odpowiednio napiszesz program i połączysz wyszstkie urządzenia z którcych chcesz skorzystać to program zadziała. Nie ważne czy zrobisz to korzystając z asemblera (AVRStudio), AVRGCC, IAR-C, BASCOM (demo, full) czy nawet Embeeded PASCAL for AVR.
    Płytka ta współpracuje z dowolnym programatorem ISP ze złączem kompatybilnym z STK200 Kanda (10 pin) i każdy program sterujący który potrafi z niego skorzystać będzie odpowiedni.
    Więcej. Program możesz napisać w AVR Studio (asembler) a procesor zaprogramować przez BASCOM-AVR, wczytując powstały plik HEX do programu obsługi STK200/300 wbudowanego w BASCOM-AVR.
  • REKLAMA
  • #4 4710850
    kundzios
    Poziom 19  
    Posty: 401
    Pomógł: 20
    Ocena: 42
    Płytka testowa dobra do nauki(sam taką posiadam), do tego dokup STK200(obsługiwany przez większość kompilatorów) za 15zł. Płytka prototypowa bardzo przydatna w uruchamianiu układów, warto wydać pieniądze.
  • #5 4714051
    jaros85
    Poziom 20  
    Posty: 559
    Pomógł: 6
    Ocena: 37
    Znalazłem na forum coś takiego:
    https://www.elektroda.pl/rtvforum/topic429963.html
    Czy do tej płytki nadawał by się ten kabel :?:

    Kompilator IAR-C jest jedynym do pisania programów pod tego procka w C. Ze strony Atmela ściągnąłem jakiś kompilator pod C jest dosyć skomplikowany i nie wiem o co dokładnie w nim chodzi. Czy ma ktoś jakiś prosty w obsłudze kompilator pod C :?:
  • #6 4716723
    kundzios
    Poziom 19  
    Posty: 401
    Pomógł: 20
    Ocena: 42
    Programator, który podałeś w linku, nadaje się do płytki testowej ZL2AVR. Wtyk na płytce ma 10 pinów ponieważ są tam aż 4 GND i jedna niewykorzystany pin. Wystarczy w programatorze wlutować takie samo gniazdo jak w płytce + odpowiedni kabel.
  • REKLAMA
  • #7 5895649
    przemorl
    Poziom 11  
    Posty: 9
    Zakupiłem właśnie samą płytkę, do zl2avr i mam pytanie szczegółowe.
    Według dokumentacji zl2avr kondensatory przy rezonatorze mają po 27pF.
    Według dokumentacji do atmegi8 powinny one mieć 12-22pF.
    Jaką wartość najlepiej dać?
    Pewnie gdybym dał 47pF to też by zadziałało, ale wolałbym uniknąć niespodzianek.
    PS.
    Tak wiem, że zewnętrzny kwarc na początku nawet nie będzie mi potrzebny.
  • #8 5895761
    ZbeeGin
    Poziom 39  
    Posty: 4318
    Pomógł: 602
    Ocena: 452
    Daj 27pF - zgodnie ze schematem.

    I mała wskazówka, zamiast ATMega8 zamontuj sobie w podstawce ATMega88 - ma nieco więcej możliwości.
  • #9 6566290
    jaros85
    Poziom 20  
    Posty: 559
    Pomógł: 6
    Ocena: 37
    Witam znalazłem taki oto programator: http://www.cyfronika.com.pl/s/product_info.php?products_id=9770

    Mam pytanie czy można go wykorzystać jako programator do zestawu ZL2AVR czy potrzebny jest ten pod port LPT :?: Wiem że można nim programować mikrokonteksty AVR ale czy da się go podłączyć do tej konkretnej płytki testowej.
  • #10 6567548
    ZbeeGin
    Poziom 39  
    Posty: 4318
    Pomógł: 602
    Ocena: 452
    Każdy programator USB posiadający złącze ISP zaproponowane przez KANDA (10pinów) i będący kompatybilnym z STK500 czy USBASP jest dobry dla tego zestawu.

    Jak wpiszesz na allegro "STK500" to znajdziesz o wiele tańszy i kompatybilniejszy programator, niż to dziwactwo z Cyfroniki.
  • REKLAMA
  • #11 6583464
    jaros85
    Poziom 20  
    Posty: 559
    Pomógł: 6
    Ocena: 37
    Znalazłem kilka wersji programatorów STK 500

    Nr 1 Cena 46zł
    Płytka testowa AVR - ZL2AVR lub inna jaką wybrać.
    Protokół AVRISPv2 (kompatybilny z STK500v2),
    interfejs USB 2.0 lub USB 1.1
    konwerter RS232 <-> USB (TxD, RxD. Dowolna konfiguracja parametrów transmisji),
    przełączanie miedzy programatorem a konwerterem za pomocą jednej zworki,
    podwójne zabezpieczenie portu USB komputera (przeciwzwarciowe i przepięciowe),
    sygnał zegarowy 6MHz (3 pin wtyczki),
    wybór napięć programatora i konwertera (5V i 3.3V),
    możliwość zasilania układu docelowego,
    bardzo prosta zmiana numeru wersji firmware’u.
    współpracuje z AVR Studio, Avrdude (WinAVR), CodeVisionAVR, BASCOM-AVR, CodeVision...

    Nr 2 Cena 29zł
    Płytka testowa AVR - ZL2AVR lub inna jaką wybrać.
    www.tkm-bit.pl/avr

    Nr 3 Cena zależy czy z obudową czy bez 36 lub 50zł
    Płytka testowa AVR - ZL2AVR lub inna jaką wybrać.
    Płytka testowa AVR - ZL2AVR lub inna jaką wybrać.
    Płytka testowa AVR - ZL2AVR lub inna jaką wybrać.
    - kompatybilny z STK500v2
    - zasilanie z portu USB
    - możliwość zasilania układu programowanego
    - bufor wyjściowy
    - programowanie układów zasilanych napięciem od 1.6V do 5V
    - dwa tryby pracy (COM i HID)
    - dwie prędkości pracy
    - złącze w standardzie KANDA
    - dwie diody led sygnalizujące pracę programatora
    - dwa lata gwarancji
    http://www.and-tech.pl/Stk500/stk500.pdf

    Opisy pochodzą od użytkowników sprzedających dany programator na Allegro.

    I teraz pytanie brzmi który wybrać ja osobiście skłaniał bym się ku Nr 3 ale chciałbym wysłuchać ekspertów.
  • #12 6583963
    rpal
    Poziom 27  
    Posty: 1502
    Pomógł: 72
    Ocena: 49
    Nie uwazam sie za eksperta ale wszystkie te programatory w zasadzie są tym samym rozwiązaniem. Kiedyś sobie zrobiłem jeden z nich. Fakt programuje ale z tą intergacją z AVRStudio, CedeVision to już nie było najlepiej. Przez integrację rozumiem programowanie wprost z "systemu" bez żadnych programów prośredniczących. Przez wielu wychwalany avrdude przyprawia mnie o ciarki w plecach. Osobiście bym polecał stk200 nadaje się do tego zestawu. Inni mogą miec inne zdanie jednak nie chcę polemizować na ten temat. STK200 jest rónie tani - to programator podłączany do LPT. Jest zintegrowany z codevision i bascomem. AvrStrudio wymaga programu pośredniczącego w programowaniu, np. ponyprog.
    Jak jesteś zielony w C to Codevision bedzie najjprostszy w obsłudze ale wersja darmowa ma ograniczenie do 2kB kodu, pełna jest płatna. Poza tym większość przykładów jest napisanych w AVRStudio a nie każdy kod da się bez poprawej wprost przenieść.
  • #13 6586507
    ZbeeGin
    Poziom 39  
    Posty: 4318
    Pomógł: 602
    Ocena: 452
    Dwa ostatnie programatory wykorzystują połączenie Mega8-USB, dlatego ich pełna kompatybilność z STK500 jest czasem problematyczna.

    Tego problemu nie powinien mieć pierwszy programator, gdyż skoro może być przejściówką USB-RS232 to posiada znany układ FTDI. Sam mam STK500v2 o takiej właśnie konstrukcji i żadnego problemu z AVRStuidio nie mam. Tak samo programator tego typu można bez problemu używać z BASCOM-em (w najnowszej pełnej wersji jest to już bajecznie proste).

    Zatem Mój wybór padłby na pierwszy z listy. A sygnał z generatora przyda się także jakbyś procesor zablokował.
  • #14 8606776
    tomaszzielin
    Poziom 10  
    Posty: 53
    Ocena: 4
    polecam EvB 4.3 :)
  • #15 8612303
    jaros85
    Poziom 20  
    Posty: 559
    Pomógł: 6
    Ocena: 37
    Ja ostatecznie osobiście złożyłem ZL2AVR trochę z tym było zachodu koszt teraz już nie pamiętam ale około 120zł za wszystko.
    Najtrudniej było z gniazdem PS/2 nigdzie w Łodzi nie mogłem takiego dostać dopiero na Allegro znalazłem za jakieś 2zł no i to gniazdo pod wyświetlacza alfanumeryczny to też 16-to złączowego niema (albo przynajmniej ja nie mogłem nigdzie dostać). Trzeba kupić 20-to stykowe i obciąć.
    Poza tym większych problemów nie było.

    Dla początkujących ZL2AVR jest naprawdę fajnym zestawem z wieloma możliwościami.

    EvB 4.3 też jest fajny ma nawet więcej możliwości oprogramowania jak karty SD albo zegar PCF8583 ale ze względu na elementy smd samemu go nie można złożyć żeby trochę zaoszczędzić.

Podsumowanie tematu

✨ Dyskusja dotyczy wyboru płytki testowej i zestawu uruchomieniowego dla mikrokontrolerów AVR, ze szczególnym uwzględnieniem płytki ZL2AVR oraz programatorów kompatybilnych z interfejsem ISP i złączem 10-pinowym zgodnym ze standardem STK200/STK500. Płytka ZL2AVR jest polecana dla początkujących ze względu na funkcjonalność i możliwość programowania w języku C. Wskazano, że zestaw współpracuje z dowolnym kompilatorem obsługującym AVR, m.in. AVR Studio, AVRGCC, IAR-C, BASCOM-AVR, CodeVisionAVR, a programowanie odbywa się przez programatory ISP, które mogą być podłączone do portu LPT lub USB (np. USBASP, STK500v2). Zalecane są programatory STK200 lub STK500 ze względu na szeroką kompatybilność i integrację z popularnymi środowiskami. W dyskusji poruszono także kwestie techniczne dotyczące wartości kondensatorów przy rezonatorze (zalecane 27pF zgodnie ze schematem ZL2AVR) oraz sugestię użycia mikrokontrolera ATMega88 zamiast ATMega8 dla większych możliwości. Wspomniano o alternatywnych zestawach, takich jak EvB 4.3, który oferuje więcej funkcji, ale jest trudniejszy do samodzielnego złożenia ze względu na elementy SMD. Podkreślono, że programatory USB z układem FTDI zapewniają dobrą kompatybilność i łatwość integracji z oprogramowaniem. Wskazano również, że niektóre programatory USB oparte na Mega8-USB mogą mieć problemy z pełną kompatybilnością ze standardem STK500.
Wygenerowane przez model językowy.
REKLAMA