uC
uC
Zaczynam zabawę z uC aby nie wydawać 300PLN na kurs(komplet książka i przystawki ze sklepu avt) i go przypadkiem nie spalić bo jak na początek to całkiem możliwe... Myślę o takim programatorze
http://allegro.pl/usb-isp-programator-a ... 44131.html płytkę stykowa mam, jeszcze jakiś program i kurs, nawet jeden znalazłem w sieci. Pytanie czy to dobry początek czy źle to poukładałem? Szukając sposobu na start można zgłupieć, wiec jak coś nie tak to wyprowadźcie mnie z błędu proszę.
Tematy proszę zakładać w odpowiednich działach. mathieiov
http://allegro.pl/usb-isp-programator-a ... 44131.html płytkę stykowa mam, jeszcze jakiś program i kurs, nawet jeden znalazłem w sieci. Pytanie czy to dobry początek czy źle to poukładałem? Szukając sposobu na start można zgłupieć, wiec jak coś nie tak to wyprowadźcie mnie z błędu proszę.
Tematy proszę zakładać w odpowiednich działach. mathieiov
Ostatnio zmieniony 11 paź 2011, 21:57 przez Dawid2379, łącznie zmieniany 1 raz.
Witam witam.
Programator polecam
współpracuje bardzo dobrze z avrdude i jest niedrogi (polecam samemu poskładać
)
Co do książki to ja zaczynałem od: "Mikrokontrolery AVR ATmega w praktyce" Rafała Baranowskiego wyd. BTC
Książka daje dobre podstawy i jest tylko o języku asemblera ale to jest ważne aby wiedzieć co tak naprawdę dzieje się wewnątrz (instrukcje, ilość cykli/instrukcję, rejestry buforowane itp.)
Co dalej.. jak już asemblera ogarniesz to do C polecam bibliotekę avr-libc i kompilator gcc. Wszystko ładnie opisane na stronie projektu LINK
W sumie nie napisałeś od jakich µC chciałbyś zacząć, jest wybór: AVR, PIC, MSP... to takie najbardziej znane.
Programator polecam
Co do książki to ja zaczynałem od: "Mikrokontrolery AVR ATmega w praktyce" Rafała Baranowskiego wyd. BTC
Książka daje dobre podstawy i jest tylko o języku asemblera ale to jest ważne aby wiedzieć co tak naprawdę dzieje się wewnątrz (instrukcje, ilość cykli/instrukcję, rejestry buforowane itp.)
Co dalej.. jak już asemblera ogarniesz to do C polecam bibliotekę avr-libc i kompilator gcc. Wszystko ładnie opisane na stronie projektu LINK
W sumie nie napisałeś od jakich µC chciałbyś zacząć, jest wybór: AVR, PIC, MSP... to takie najbardziej znane.
w sumie ciężko jest coś spalić... raz jeden tylko udało mi się upalić AT90S2313 i prawidłowo działało tylko kilka pinów... ale mimo wszystko warto mieć programator bo... po prostu warto. szczególnie taki USB bo juz od dawna nie widziałem laptopa z takim archaizmem jak LPT. no i to wspominane bezpieczeństwo. chociaż łatwiej jest rozwalić scalaka ładunkiem elektrostatycznym przy montażu...
nie wiem od czego chcesz zacząć jeśli chodzi o programowanie AVR`ów. ale jak chcesz się "tylko" pobawić to zacznij od bascoma - jest łatwy i w większości przypadków darmowy. jeśli chcesz coś poważniejszego to proponuje C (choć moje lenistwo nie pomaga mi się do niego zabrać) bo to bardziej "rozwojowy" język - nie tylko AVR`y ale też PIC`e i ARM`y... oczywiście z pewnymi, charakterystycznymi dla tych rodzin zmianami.
reasumując - programator - tak, zacznij od bascoma, jak ci się spodoba to zacznij C. a jak ci sie nie spodoba to zajmij się lampami
nie wiem od czego chcesz zacząć jeśli chodzi o programowanie AVR`ów. ale jak chcesz się "tylko" pobawić to zacznij od bascoma - jest łatwy i w większości przypadków darmowy. jeśli chcesz coś poważniejszego to proponuje C (choć moje lenistwo nie pomaga mi się do niego zabrać) bo to bardziej "rozwojowy" język - nie tylko AVR`y ale też PIC`e i ARM`y... oczywiście z pewnymi, charakterystycznymi dla tych rodzin zmianami.
reasumując - programator - tak, zacznij od bascoma, jak ci się spodoba to zacznij C. a jak ci sie nie spodoba to zajmij się lampami
Zgadzam się, Bascom dosyć wygodny, łatwy w użyciu, ale jeśli później będzie kolega chciał się nauczyć C to złe nawyki z Bascoma mogą trochę zniechęcać. Nie przejmuj się, nawet zacząć od Ada lub Pythona też możnahaterkmp pisze:...zacznij od bascoma, jak ci się spodoba to zacznij C. a jak ci sie nie spodoba to zajmij się lampami
Wybór pozostawimy jednak Dawidowi który chce się nauczyć i zrobi to w taki lub inny sposób.
Pozdrawiam.
-
keruseykaryu
Języki. Niech się nie uczy pseudo języków programowania tylko od razu C i C++. Obecnie jest to podstawa i jeszcze długo tak będzie. Znajomość tego będzie owocować i w AVR i ARM i MSP430 i dużo jeszcze innych.
Książki. Przecież koledzy z elektrody napisali fajne knigi o C na AVR:
http://sklep.atnel.pl/pl/c/Ksiazki/2
http://helion.pl/ksiazki/jezyk-c-dla-mi ... jcmikr.htm
USBAsp. No niby fajny. Ale taki niekompatybilny. Osobiście bym wybrał STK500v2 ale z rasowym FDTI, nie jako HID z Mega8 na pokładzie udającym USB. Albo AVR Dragon, bo ma też JTAG, HVP i dW, no ale więcej kosztuje.
Książki. Przecież koledzy z elektrody napisali fajne knigi o C na AVR:
http://sklep.atnel.pl/pl/c/Ksiazki/2
http://helion.pl/ksiazki/jezyk-c-dla-mi ... jcmikr.htm
USBAsp. No niby fajny. Ale taki niekompatybilny. Osobiście bym wybrał STK500v2 ale z rasowym FDTI, nie jako HID z Mega8 na pokładzie udającym USB. Albo AVR Dragon, bo ma też JTAG, HVP i dW, no ale więcej kosztuje.
Mam wątpliwości co do zasadności kupna tego programatora. W opisie jest info, że szybkość programowania wynosi 5kB/s. Taka szybkość jest dobra dla procesorów taktowanych sygnałem powyżej 1,5MHz. AVRy są dostarczane z taktowaniem wewnętrznym generatorem 1MHz i trzeba fusy przestawić na szybsze, żeby z w/w szybkością programować. Dlatego programatory tego typu mają przeważnie zworkę umożliwiającą zmniejszanie prędkości programowania. Na tej aukcji info o takiej zworce nie widzę. Kupiłem kiedyś coś takiego i fusy w każdym procku musiałem najpierw przestawiać poprzez programator Pony Proga. Na płytce w sumie widać miejsce na ewentualne dwie zworki.
Jeśli bzdury gadam, to niech ktoś mnie poprawi.
Jeśli bzdury gadam, to niech ktoś mnie poprawi.
Znaczy się dobry programator dla AVRów to wydatek ok 89zł. Obsługuje ATMegi, ATTiny i XMegi.Pytanie czy to dobry początek czy źle to poukładałem? Szukając sposobu na start można zgłupieć, wiec jak coś nie tak to wyprowadźcie mnie z błędu proszę.
Natomiast ja osobiście dzisiaj odchodzę od AVRów na rzecz PICów. Dla czego ?
Do AVRów mam powoli szufladę narzędzi, programatory, przelotki, kabelki, Wellon a i tak jak by przyszło mi odblokować durne ATMega 644 to nie mam czym, bo taki Wellon za 500zł go nie obsługuje
Do PICów za 230zł dostałem kompletny programator/debuger PICKIT2 który mieści się w kieszeni koszuli, i obsługuje każdy, dosłownie każdy procesor Microchipa, jaki można kupić, czy to jest 8, 16 czy 32 bitowy rdzeń.
Dodatkowo do tego jest płytka startowa z procesorem PIC16F690, kabelki i płyty z oprogramowaniem.
Za niedługo Microchip powinien wypuścić nowe procesory serii PIC12F oraz PIC16F które będą miały na pokładzie Configurable Logic Cell (CLC), czyli takie proste PLD + CPU, czyli to na co konstruktorzy hobbiści czekali od prawie stulecia.
Tutaj macie broszurkę o nowych możliwościach CPU:
http://ww1.microchip.com/downloads/en/D ... 41565c.pdf
Niektóre już są dostępne na rynku, inne dopiero w fazie przygotowań do produkcji.
I to są procesory cenowo w granicy 8 - 10zł.
PS. A i najważniejsza zaleta PICów, nie da się ich zablokować jak AVRy, jedynie można przypadkiem sobie przełączyć interfejs programowania w tryb LVP (Low Volotage Programing), ale wtedy trzeba wyjąć z układu zrobić prostą przelotkę na płytce uniwersalnej i tym samym programatorem da się je odblokować (przywrócić ustawienia fabryczne).
Mój pierwszy program na PICu.
Źle poukładałeśDawid2379 pisze:i go przypadkiem nie spalić bo jak na początek to całkiem możliwe... Myślę o takim programatorze
http://allegro.pl/usb-isp...1846744131.html płytkę stykowa mam, jeszcze jakiś program i kurs, nawet jeden znalazłem w sieci. Pytanie czy to dobry początek czy źle to poukładałem?
Na start raczej nic lepszego nie znajdziesz niż to:
http://www.kamami.pl/index.php?ukey=pro ... ctID=26840
Tylko uwaga zestaw sprzedawany bez wyświetlacza LCD i procesora, ALE# pasuje tam jak ulał ATTINY861, wiem bo sam mam ten zestaw właśnie w tym konfigu, za około 125zł masz naprawdę dobry zestaw startowy (doliczyłem cenę CPU i wyświetlacza).
ATTINY861 trochę trudno z początku ruszyć, bo to taka ATMEGA88 w pigułce, ale jak ją obczaisz, to masz procesor co uciągnie wszystko.
Do tego musisz sobie jeszcze dokoptować programator.
http://www.kamami.pl/index.php?ukey=pro ... ctID=26840
Tylko uwaga zestaw sprzedawany bez wyświetlacza LCD i procesora, ALE# pasuje tam jak ulał ATTINY861, wiem bo sam mam ten zestaw właśnie w tym konfigu, za około 125zł masz naprawdę dobry zestaw startowy (doliczyłem cenę CPU i wyświetlacza).
ATTINY861 trochę trudno z początku ruszyć, bo to taka ATMEGA88 w pigułce, ale jak ją obczaisz, to masz procesor co uciągnie wszystko.
Do tego musisz sobie jeszcze dokoptować programator.
Wiec tak jeszcze kwestia kasy, z czasem kupie sobie caly zestaw z ksiazka, nie orientuje sie czy sie róznia poszczególne scalaki, AVR, PICs MSP, jakie maja możliwosci, ja na poczatek chce bawic sie efektami na ledach tak tez robilem bawiac sie CMOSAMI na poczatku i jakos bylo ok, jeśli na tym programatorze i scalakach jakie osluguje mozna zrobic efekty typu knigt rider, linijka swietlna np, az na 16 ledach to bede zadowolony, wiec czy to mi wystarczy?? jakie sa zasadnicze róznice miedzy poszczególnumi mikrokontrolerami(tak ogólnie) zaznaczam ze to calkowity poczatek widze mam zamiar jak na poczatek czerpac z neta co do programowania.(zaczne od BASCOM) i tez czy wszystkie programatory i programy beda obslugiwane przes WIN7. Nie che jakiegos mega zestawu co wszystko obsluguje bo po co na poczatek. Pozdrawiam
Czyli w sumie moja propozycja chyba jest najlepsza, cena do możliwości i oczekiwań.
Na początek jednak spróbuj sobie AVRów, bo masa kursów i literatury. PICi dla początkującego mogą okazać się zbyt trudne, głównie z braku dobrej literatury w naszym języku, bo jak załapie sie podstawy to cała reszta to tylko przeczytanie noty kat.
Na początek jednak spróbuj sobie AVRów, bo masa kursów i literatury. PICi dla początkującego mogą okazać się zbyt trudne, głównie z braku dobrej literatury w naszym języku, bo jak załapie sie podstawy to cała reszta to tylko przeczytanie noty kat.
Tak tylko zabawa i nie mega mozliwosci bo nie ma takiej potrzeby. Ważne czy propozycja mojegop programatora czy Tojego zestawu KYRON oraz oprogramowania beda dzialaly na systemie WIN7. No i jakie sa zasadnicze róznice miedzy poszczegolnymi mikrokontrolerami? jakie funkcje spelnia dany uC, czy moge go zaprogramowac jako rejest przesuwny albo jako jakis timer wylacznik itp. czy moze jedna kostka zastepuje wiekoszc funkcji pelnione przez np CMOSy a moze kilka naraz?? Bo nie wiem jaki mam kupic...
Ogólnie nastaw się że jak masz 64 bitowy Win7, to problemy będą zawsze, a to dla tego że większość narzędzi nie ma po prostu nadal sterowników.
Można to co prawda jakoś tam zawsze połatać, ale niespodzianki są.
Co do programatora ja mam coś takiego i mi działa git:
http://www.sibit.pl/sklep/?8,usb-avr-prog
I nie polecam ci przeszczepów z allegro, bo tak naprawdę nigdy do końca nie wiesz co kupujesz.
Można to co prawda jakoś tam zawsze połatać, ale niespodzianki są.
Co do programatora ja mam coś takiego i mi działa git:
http://www.sibit.pl/sklep/?8,usb-avr-prog
I nie polecam ci przeszczepów z allegro, bo tak naprawdę nigdy do końca nie wiesz co kupujesz.
Myślę tak książkę P. Góreckiego Mikrokontrolery dla początkujących, programator ze strony Avt http://sklep.avt.pl/p/pl/488041/kurs+pr ... mplet.html ale bez plytki testowej, będę programował na płytce stykowej, albo ten który proponowałeś jakoś bardziej przekonuje bo wiem ze jest kompatybilny z systemem win7 a tamten nie wiem no i Bascom powinien działać na 7demce(czytałem ze niektórzy maja problemy a niektórzy w ogóle), no i jakiś Attiny , i do 150pln się zmieszczę 