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

Jaki 8-bitowy mikrokontroler PIC z USB wybrać do nauki programowania?

blue_17 22 Sie 2009 01:31 4422 15
REKLAMA
  • #1 6919600
    blue_17
    Poziom 32  
    Posty: 2414
    Pomógł: 172
    Ocena: 472
    Witam

    Mam pytanie do kolegów jakiego wybrać PIC-a do nauki programowania i zabawy z ta rodziną uK chciałbym, aby w uK był już interfejs USB.

    Czekam na propozycję

    P.S myślę że coś 8 bitowego na początek starczy :)

    Pozdrawiam
  • REKLAMA
  • #2 6921188
    adamwesola
    Poziom 24  
    Posty: 499
    Pomógł: 71
    Ocena: 22
    No jak na początek, to z pewnością wystarczy 8 bitów :D
    I żeby miał usb ? , uważam ze 18F2455 wystarczy aż nadto, niejednokrotnie pogubisz się w jego skomplikowanym wnętrzu. (czego nie życzę, ale przewiduje, sam datasheet tego proca liczy ponad 400 stron)
    Gdyby nie wymóg usb, polecałbym coś prostszego, coś z serii 16F.
  • #4 6922399
    Mat_91
    Poziom 25  
    Posty: 908
    Pomógł: 77
    Ocena: 16
    Programator bardzo dobry- nigdy na niego nie narzekałem, obsługuje duża ilość uC więc jest ok, na początek wystarczy.

    Aczkolwiek zastanów się nad clonem ICD2 albo chociaż PICkit, debugowanie znacznie ułatwi Ci nauke.
  • #5 6923455
    blue_17
    Poziom 32  
    Posty: 2414
    Pomógł: 172
    Ocena: 472
    Jeśli chodzi o ICD2 czytałem artykuł na jego temat i rozprogramowywał się cały czas, jeśli chodzi o PICkit to znalazłem mało projektów.

    P.S Chcę zamówić do nauki i do programatora kostki PIC z sampli jeśli ktoś mógł by mi pomóc proszę o info n PW.

    Podrawiam
  • REKLAMA
  • #6 6923528
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    blue_17 napisał:
    Jeśli chodzi o ICD2 czytałem artykuł na jego temat i rozprogramowywał się cały czas

    ICD2 zaprogramowany odpowiednim wsadem nie rozprogramowywuje się wcale. Trust me [;

    Cytat:
    jeśli chodzi o PICkit to znalazłem mało projektów

    I słusznie, bo nie jest do końca sensowne robienie samemu tego układu skoro nowy gotowy firmowy i z gwarancją kosztuje 150zł. Jakbyś zrobił go sam, to za same części wyjdzie cię pewnie 2/3 tego (sam PIC będzie kosztował 30zł minimum), dodaj do tego czas jaki poświęcisz na zakup elementów, przygotowanie płytki, montowanie, programowanie, testowanie itp...

    4\/3!!
  • REKLAMA
  • #8 6926319
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    icd2 potrafi debuggować więcej układów niż pickit2 (a przynajmniej tak kiedyś było), często też pickit2 ma programowo ograniczoną ilość breakpointów, gdy icd2 ma ich więcej (również tak było kiedyś, teraz może być inaczej).

    4\/3!!
  • #9 6946593
    CDMaster
    Poziom 15  
    Posty: 125
    Pomógł: 7
    Ocena: 1
    Brenner8 pewnie działa dobrze:D mam Brenner9n i nie narzekam:D A co do początków to polecam właśnie jak kolega mówił PIC18f2455/2550/4455/4550, głównie ze względu na dostępność darmowego kompilatora C, sam się na nich dużo nauczyłem:D Do zaprogramowania go starczy Ci prostszy programator JDM. Dalej wrzucasz sobie Bootloadera ze strony Microchip'a i leci:D Sam zaczynałem na PIC16F84, tam nie ma za dużo rzeczy do opanowania na początek, problemem może być tylko programowanie w Asemblerze:D No nic. Życzę owocnej pracy i pozdrawiam:D
  • REKLAMA
  • #10 7021025
    komar_ns
    Poziom 11  
    Posty: 16
    Ocena: 1
    Też właśnie się zabieram po raz pierwszy za PIC'i i tez wybrałem rodzinę 18F2..(m in. ze względu na USB).

    Czy kolega CDMaster mógłby rozwinąć zdanie:
    Cytat:
    Do zaprogramowania go starczy Ci prostszy programator JDM. Dalej wrzucasz sobie Bootloadera ze strony Microchip'a i leci:D

    Co rozumiesz tutaj pod pojęciem bootloadera?
  • #12 7027700
    CDMaster
    Poziom 15  
    Posty: 125
    Pomógł: 7
    Ocena: 1
    Witam! Jak kolega mówił, najpierw szukaj potem pytaj:P A rozwijając... www.sprut.de <- tam jest jeden bootloader, www.microchip.com -> find usb framework <- tam masz drugi, firmowy, moim zdaniem lepszy, ale niestety zajmuje troszeczkę więcej programu i trzeba go przekompilować w c18 evaluation version... lub... zmienić rozmiar dostępnej pamięci z 0x1000 bajtów na troszeczkę, więcej, ale trzeba jeszcze pozmieniać kilka innych linii kodu. Skoro dopiero zaczynasz przygodę z C18... to radzę evala... lub jak się nie uda, to spruta:D
  • #13 7029129
    komar_ns
    Poziom 11  
    Posty: 16
    Ocena: 1
    Pytam o bootloader bo do tej pory nie miałem z tym czymś styczności jeżeli chodzi o programowanie uC. Pisałem kod, hex-a wrzucałem do pamięci uC (za pomocą odpowiednich programów i programatora lub nie) i działało.

    Jeżeli chodzi o PIC to mam 18F2550 i zamierzam zrobić programator
    http://products.foxdelta.com/art2003.htm
    a do programowania użyć wymienionego tam programu "Winpic800".

    Więc po co jest mi potrzebny bootloader?
  • #14 7029154
    Mat_91
    Poziom 25  
    Posty: 908
    Pomógł: 77
    Ocena: 16
    Jak będziesz miał programator to bootloader jest Ci nie potrzebny, bootloader przydaje się jednak jak chcesz zmienić soft w uC np przy pomocy własnego programu na PC.
  • #15 7030820
    CDMaster
    Poziom 15  
    Posty: 125
    Pomógł: 7
    Ocena: 1
    Bootloader to przede wszystkim wygoda. Przynajmniej dla mnie:D programowanie przez USB, szybciej, żeby go zaprogramować wystarczy, że zresetuję urządzenie i nacisnę jeden klawisz... No kto co lubi:D
  • #16 8587539
    tom12342
    Poziom 11  
    Posty: 26
    Ocena: 4
    Witam programuje właśnie pic 18f2550, do urządzenia psgroove. Zrobiłem programator LPT ART2003. Program (bootloader.hex) wgrywam programem WinPic800. Mam taki problem że wgrałem program ale po włożeniu pricka do płytki usb i po podpięciu do komutera urządzenie nie zostaje wykryte. Płtyka według opisu więc jest ok a z programowaniem pica miałem problemy. Ale jakoś sie zaprogrmował i teraz jak chce kasować go to niby jest 100% Ok ale jak wybiore odczyt to i tak jest to samo. Jak moge wykasować ten procesor?

Podsumowanie tematu

✨ Do nauki programowania mikrokontrolerów PIC z interfejsem USB polecane są układy 8-bitowe z serii PIC18F, zwłaszcza modele 18F2455, 18F2550, 18F4455 i 18F4550, ze względu na dostępność darmowego kompilatora C oraz rozbudowane możliwości. Na początek wystarczy prosty programator JDM, jednak dla wygody i efektywności nauki warto rozważyć programatory z funkcją debugowania, takie jak ICD2 lub PICkit. ICD2 oferuje więcej możliwości debugowania i większą liczbę breakpointów niż PICkit, choć obecnie różnice mogą być mniejsze. Samodzielne budowanie programatora ICD2 jest mniej opłacalne niż zakup gotowego urządzenia. Bootloader w mikrokontrolerze ułatwia późniejsze programowanie przez USB bez konieczności używania programatora, co jest wygodne przy aktualizacji oprogramowania. Jednak do pierwszego wgrania kodu bootloader nie jest niezbędny. Problemy z wykrywaniem urządzenia USB po wgraniu bootloadera mogą wynikać z błędów w programowaniu lub konfiguracji. Do programowania i kasowania PIC18F2550 można używać programów takich jak WinPic800 oraz programatorów LPT typu ART2003.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA