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

Obsługa programatorów przez program

KokiX 15 Sty 2010 23:05 1562 10
  • #1 7542008
    KokiX
    Poziom 20  
    Witam, chciałbym zakupić ten programator:
    http://sklep.avt.com.pl/p/pl/482096/programat...la+avr+-+zestaw+do+samodzielnego+montazu.html
    tylko nie wiem czy mogę programować nim w języku BASCOM. Wydaje się on najłatwiejszy, dlatego go wybrałem. Czy w programie BASCOMAVR można programować na tym programatorze? Szukałem odpowiedzi na elektrodzie, ale nie znalazłem nic o kompatybilności programatora.Na AVT napisali, że programator współpracuje z środowiskiem AVR Studio, lecz ono nie obsługuje BASCOMa (yy raczej nie obsługuje, z tego co wyczytałem).

    Druga sprawa wygląda trochę inaczej. Na tym programatorze można programować bez adaptera, lecz po przerobieniu linii programujących. Czy w taki sposób mogę zaprogramować ATtiny i ATmegi 8-16 nóżkowe bez ograniczeń, czy będą jakieś ograniczenia? Domyślam się, że potrzebują osobne zasilanie, czy coś jeszcze?

    Proszę o pomoc, problem nie jest tak poważny, jeśli mógłbym prosić jeszcze o mały schemacik, które nóżki podłączyć z linii programatora do mikroprocesora.

    Z góry dziękuję i pozdrawiam, Koki
  • Pomocny post
    #2 7542100
    pmmisiek
    Poziom 15  
    Programatorem tym możesz programować mikrokontrolery AVR bez względu na to czy program został skompilowany w BASCOM czy w AVRGCC czy jeszcze w innym kompilatorze.

    Aby zaprogramować układ, potrzebujesz połączyć linie

    MISO -> MOSI
    MOSI -> MISO
    SCK -> SCK
    RST -> RST

    programatora oraz mikrokontrolera, co nie jest zbyt skomplikowaną czynnością.

    Pozdrawiam
  • #3 7542977
    KokiX
    Poziom 20  
    Dziękuję za odpowiedź. Wybrałem BASCOM'a, bo po przeczytaniu poradnika wydawał się o niebo prostszy od Asamblera. Nawet jeśli Asambler czy C mają więcej możliwości to na początek BASCOM.

    Domyślam się, że masę też podłączyć, bo nie wymieniłeś?
    Zrobię osobną płytkę-adapter, tylko myślę, czy mogę pociągnąć zasilanie z USB czy nie bardzo? Napięcie "na Molexach" nie skacze, stabilne 5.09. Na AVT(stronie przedmiotu) jest napisane: "zakres napięć zasilających programowanych mikrokontrolerów 3–5V " co znaczy, że pozostałe piny z kabla ISP odpowiadają za zasilanie? Jest on zgodny z STK 500 v2, tam trochę inaczej jest z kablami, bo mają 10 pinów. W Internecie znalazłem takie coś: http://radzio.dxp.pl/avrprog/avrprog_sch.png oraz https://obrazki.elektroda.pl/31_1263229089.png . Obrazek ilustruje te złącze, musiałbym podłączyć do masy złącza 4, 6, 8, 10 z kabla ISP? Drugie wyprowadzenie i masa tworzy napięcie do zasilania mikrokontrolera? Trochę pomieszałem, bo nie jestem pewny tego rozwiązania.

    Pozdrawiam, Koki
  • Pomocny post
    #4 7544033
    pmmisiek
    Poziom 15  
    Oczywiście masę też trzeba podłączyć, zasilanie z USB możesz pociągnąć ale przecież na docelowej płytce powinieneś mieć jakiś stabilizator (choćby 7805).

    Złącza 4,6,8,10 tak jak pisałeś - do masy (zgodnie z oznaczeniem)
  • Pomocny post
    #5 7544070
    BoskiDialer
    Poziom 34  
    pmmisiek napisał:
    Aby zaprogramować układ, potrzebujesz połączyć linie

    MISO -> MOSI
    MOSI -> MISO [...]

    Błąd: przewodów MISO oraz MOSI się nie krzyżuje. miso (master inpult, slave output) oraz mosi (master output slave input) mają inny kierunek w układzie nadrzędnym a inny w podrzędnym.
  • #6 7544647
    pmmisiek
    Poziom 15  
    No tak, przepraszam za wprowadzenie w błąd
    MISO -> MISO
    MOSI -> MOSI
  • #7 7547629
    KokiX
    Poziom 20  
    Dziękuję za odpowiedź, sam się trochę zdziwiłem z tym skrzyżowaniem.
    Czy kabelek Vcc z złącza ISP jest zasilaniem? Jeśli z programatora wychodzi to mogę po prostu podłączyć masę, Vcc oraz 4 linie programujące i to koniec?
    Przeczytałem, że przy zasilaniu powinny pojawić się kondensatory 100nF.
    Czy muszę jeszcze o czymś pamiętać?
  • #9 7548986
    KokiX
    Poziom 20  
    revolt napisał:
    Dobry początek daje kurs ze strony http://www.kursc.dioda.com.pl/str001.html

    Na dole części pierwszej jest schemat takiej podstawowej konfiguracji uruchomieniowej.


    Dzięki! Na stronie natrafiłem na dość dobry kurs dla BASCOM AVR, bo w tym języku chciałem programować(chyba dobry wybór?). Ktoś polecił mi kurs BASCOMa http://www.elportal.pl/ea/bascom_avr_inst.html, kurs dobry, lecz kolejne strony kursu są pousuwane. Chodzę dopiero do III gim, może dla niektórych może wydawać się wcześnie, że zaczynam z AVR, ale interesuje mnie budowanie własnych układów itp.

    Pozdrawiam, Koki
  • #10 7549216
    Szucio
    Poziom 14  
    Dobra, jesteś początujący. Czy wiesz, że ten programator z linka w twoim pierwszym poście jest DO SAMODZIELNEGO MONTAŻU?

    Potrafisz dobrze lutować? Czy zauważyłeś, że element U1 jest SMD (potrzebna duża precyzja no i lutownica z cienkim grotem i cienką cyną).

    Skoro jesteś początkujący to może warto kupić złożony już programator? - ja również jestem początkujący i korzystam z STK500v2 firmy AndTech (bez problemu znajdziesz na Allegro) w obudowie. Niewiele droższy, ale nie ma ewentualnych problemów z nieprawidłowym montażem (może to się przyczynić do uszkodzenia portu USB komputera jak i innych elementów).

    Pozdrawiam

    PS No i zastanów się nad językiem. Może warto zainteresować się C? Na elektrodzie wiele wojen już było na temat języków programowania do uC, ale zauważyłem, że BASCOM dominuje w prostych urządzeniach, a C w bardziej złożonych. Za to więcej pojawia się tematów o Bascomie... Nie wiem, mam prawie zerowe doświadczenie. Też myślałem nad językiem, ale jadę na C po prostu dlatego, że rok temu przesiadłem się z Pascala na C++, a C++ i C mają takie same składnie.
  • #11 7552804
    KokiX
    Poziom 20  
    Szucio napisał:
    Dobra, jesteś początujący. Czy wiesz, że ten programator z linka w twoim pierwszym poście jest DO SAMODZIELNEGO MONTAŻU?

    Potrafisz dobrze lutować? Czy zauważyłeś, że element U1 jest SMD (potrzebna duża precyzja no i lutownica z cienkim grotem i cienką cyną).

    Tak, wiem o tym i tym elemencie SMD. Mam fachowca od tego, który sobie z tym na pewno poradzi, a reszta elementów to pikuś.

    Faktycznie z językiem jeszcze się nie związałem. Być może C dominuje w bardziej zaawansowanych urządzeniach. Jednak nie jestem do niego tak przekonany. Piotr Górecki oraz Marcin Wiazania opisują właśnie BASCOMa jako prosty język programowania.

    Pozdrawiam, Koki
REKLAMA