Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[PIC + dsPIC] Jak się za to zabrać, czyli kompendium

Freddie Chopin 15 Maj 2008 23:05 33885 25
  • #1 15 Maj 2008 23:05
    Freddie Chopin
    Specjalista - Mikrokontrolery

    JESLI SZUKASZ INFORMACJI TO NIE CZYTAJ TEGO AKAPITU (;

    Padla inicjatywa stworzenia zestawu przyklejonych tematow, ktore odpowiadalyby na pytania powtarzajace sie czesto na forum - takie mini kompendium. Wypali to tylko jesli mnie wspomozecie, bo wszystkiego to ja nie wiem, a moje doswiadczenie jest bardzo mizerne. Dlatego prosze was o pomoc w tworzeniu tego posta:
    - podawanie pytan ktore sie pojawiaja lub pojawic moga,
    - podawanie odpowiedzi na pytania, wlasnych spostrzezen, przemyslen i waznych informacji,
    - uzupelnianie informacji zawartych w tym poscie,
    - cokolwiek co uznasz za wazne i przydatne.
    Tylko prosze, naprawde prosze - jak cos wysylacie, to od razu sformatujcie to jakos tak, zeby tu pasowalo, zebym nie musial poprawiac, formatowac, przerabiac itp [;

    TUTAJ ZACZYNAJA SIE INFORMACJE ->

    I. Co to są PICe?

    PICe to szeroka gama mikrokontrolerów RISC produkowanych przez firmę Microchip. Na chwilę obecną jest to ogromna gama układów 8-mio bitowych (273 układy w rodzinach PIC10, PIC12, PIC14, PIC16 i PIC18), 16-to bitowych (147 ukladow w rodzinach PIC24 i dsPIC) oraz 32-bitowych (obecnie dopiero wchodzą do produkcji, rodzina PIC32).

    I.1. O co chodzi z PICami 8-bitowymi?

    Ogromna ilość układów 8-mio bitowych spowodowana jest bardzo dużym wyborem 'konfiguracji' peryferiów i możliwości układów. Wspólne cechy wszystkich 8-mio bitowych mikrokontrolerów PIC to:
    - 4 cyklowy potok rozkazowy, co oznacza, że do wykonania jednego rozkazu potrzebne są 4 takty zegara (4MHz = 1MIPS)
    - architektura Harvardzka - osobna przestrzeń adresowa kodu i danych
    - bardzo niewielka ilosc instrukcji assemblerowych (33 w ukladach podstawowych, do 77 w ukladach o najwiekszych mozliwosciach), co sprawia, ze bardzo latwo programuje sie te mikrokontrolery w jezyku niskiego poziomu
    - stronicowana (bankowana) pamięć danych
    - jeden wspolny wektor przerwan
    - sprzetowy stos

    Zasadniczo wyróżnione zostało 5 rodzin 8-mio bitowych, różniących się możliwościami i przeznaczeniem. Mamy wiec:
    - PIC10, przeznaczone do najprostszych zastosowan, gdzie glownym czynnikiem decyzyjnym jest cena i/lub rozmiar, charakteryzujace sie wyjatkowo malymi obudowami 6-8 pinow, pamiecia FLASH do 250 slow, pamiecia RAM do 24bajtow, moc obliczeniowa do 1MIPSa,




    - PIC12, bedace drozsza i nieco mocniejsza wersja PIC10, dostepne w obudowach 8pinowych, do 2k slow pamieci kodu, do 64bajtow pamieci danych, moc obliczeniowa do 2MIPSow,
    - PIC14 - [kto wie o co chodzi z PIC14? <: ]
    - PIC16 - najpopularniejsza rodzina wraz z PIC18, szeroka gama ukladow w obudowach do 64 pinow (choc w tym wymiarze jest tylko jeden uklad w tej obudowie, reszta jest w obudowach o max 40/44 nozkach), do 8k slow pamieci kodu i do 368bajtow pamieci RAM, moc obliczeniowa do 5MIPSow - uklady bardzo proste w programowaniu w assemblerze, poniewaz posiadaja jedynie 35 instrukcji, ktore pozwalaja na calkiem sporo (; ,
    - PIC18 - najmocniejsze, najwieksze (i najdrozsze [; ), jeszcze szersza gama niz poprzednio, pamiec kodu do 64 slow, pamiec danych do ~4kB, max 100 pinow, bardzo szeroka gama peryferiow, wlacznie z USB, wiekszosc PIC18 pozwala na prace z moca do 10MIPSow, choc obecnie wchodza do sprzedazy uklady o mocy do 16MIPSow, rodzina ta jest czesciowo zoptymalizowana pod jezyki wysokiego poziomu

    I.2. O co chodzi z PICami 16-bitowymi?

    16-to bitowe mikrokontrolery sa swoista rzadkoscia, a juz na pewno nie mozna o nich powiedziec, ze sa popularne. niemniej jednak mozna zaryzykowac twierdzenie, ze 16-to bitowe PICe sa jednymi z najpopularniejszych. Zasadniczo sa ich 4 rodzaje: PIC24F, PIC24H, dsPIC30 i dsPIC33. Podzielic je mozna wg conajmniej kilku czynnikow:

    -> wg przeznaczenia
    - mikrokontrolery - PIC24F, PIC24H
    - mikrokontrolery sygnalowe (cos pomiedzy uC a DSP) - dsPIC30, dsPIC33

    -> wg napiecia zasilania
    - 5V - dsPIC30
    - 3.3V - PIC24F, PIC24H, dsPIC33

    -> wg mocy obliczeniowej
    - max 16MIPS - PIC24F
    - max 30MIPS - dsPIC30
    - max 40MIPS - PIC24H, dsPIC33

    Rodzina 16b procesorow nie jest juz tak spojna jak 8-bitowcow, istnieje calkiem sporo roznic miedzy dsPIC30 a reszta (czyli miedzy ukladami zasilanymi z 5V a tymi zasilanymi z 3.3V). Najbardziej zasadnicza roznica jest taka, ze dsPIC30 wymagaja 4 cykli zegara na jedna instrukcje, a reszta ukladow 16-to bitowych - tylko 2.

    16-to bitowe procesory PIC maja calkiem spore mozliwosci: wystepuja w obudowach do 100pinow, pojemnosc pamieci flash do 256kB (co daje ok 86k slow), pojemnosc pamieci RAM nawet do 32kB, jednocyklowe sprzetowe mnozenie, 18-to cyklowe sprzetowo-programowe dzielenie (2 instrukcje), instrukcje typu MAC (tylko dsPIC), itd, itd. - dlugo by wymieniac. wszystko to do wykonania przy uzyciu ok 75 (PIC24) lub 85 (dsPIC) instrukcji bardzo prostego i przyjaznego assemblera. w procesorach tych zniknelo uciazliwe bankowanie pamieci, maja one do 118 wektorow przerwan, co pozwala na bardzo szybka reakcje na przerwania (2-3 cykle, czyli max 75ns), maja one bardzo nowoczesna architekture, co czyni je doskonalymi do programowania w jezykach wyzszego poziomu (szczegolnie C), programowy stos moze miec ogromna pojemnosc.

    I.3. O co chodzi z PICami 32-bitowymi?

    [kto chetny, zeby cos natworzyc [; ? ]

    II. Czym mozna zaprogramowac PICa?

    Dostepna jest szeroka gama programatorow, z ktorych wiekszosc (wszystkie?) mozna sobie poskladac samodzielnie. Sa wiec:
    - programatory na port COM
    - programatory na port LPT
    - programatory na port USB
    - debuggery na port COM
    - debuggery na port USB

    II.0. Uwagi dotyczace debuggowania

    PICe 8bitowe mające <20 nóżek (wszystkie?) nie mają możliwości bezpośredniego debugowania. Aby debugować je potrzebny jest specjalny "Header" z uK w wersji ...-ICD, np. dla PIC16F690 będzie to PIC16F690-ICD (Part No: AC162061).

    II.1. Programatory na port COM

    DL4YHF
    Opis i dyskusję można znaleźć na forum elektrody.

    [czekamy na tworce]

    II.2. Programatory na port LPT

    [czekamy na tworce]

    II.3. Programatory na port USB

    Brenner8
    Programuje bardzo dużo układów, tani i prosty w budowie, niestety wymaga innego programatora, aby zaprogramować procesorek wchodzący w jego skład.

    PicKit2 - ktory kosztuje ok 100-150zl, pozwala on programowac praktycznie kazdy procesor PIC (8, 16, 32-bity). W internecie dostepny jest schemat i wsady do tego programatora, co pozwala sobie taki stworzyc samodzielnie

    ICD2 - ktory kosztuje duzo wiecej, ale mozna sobie go bezproblemowo poskladac samemu, koszt ok 100zl. Gotowe projekty mozna znalezc na stronie poswieconej klonom tego ukladu jak i na forum elektrody, w conajmniej dwoch tematach: [1] [2]

    II.4. Debuggery na port COM

    [czekamy na tworce]

    II.5. Debuggery na port USB

    PicKit2 - patrz wyzej - debugguje on calkiem spora game procesorow PIC, a liczba ta stale sie powieksza.

    ICD2 - patrz wyzej - debugguje on kazdy procesor PIC, ktory tylko ma w ogole mozliwosc debuggowania (czyli wszystkie wieksze)

    III. W czym zaprogramowac PICa?

    Uklady PIC mozna programowac w wielu jezykach, w tym w trzech najpopularniejszych: assembler, C, Basic. Co do srodowiska, to firma Microchip udostepnia darmowe srodowisko IDE zwane MPLAB, ktore posiada wbudowanego assemblera do wszystkich PICow, oraz pozwala na integracje niektorych kompilatorow jezykow wyzszego poziomu

    Pojawiło się ostatnio nowe środowisko IDE, a mianowicie SourceBoost IDE. Oprogramowanie to jest darmowe i pozwala na integrację kompilatorów firmy Source Boost, assemblera MPASM oraz kompilatora Hi-Tech PICC Lite.

    III.1. Jaki assembler?

    Najlepszym wyborem do pisania programow w assemblerze bedzie srodowisko MPLAB, ktore w standardzie zawiera assemblery do wszystkich istniejacych procesorow PIC. Dodatkowo zawiera ono bardzo rozbudowane symulatory ukladow, ktore pozwalaja na szybkie sprawdzenie poprawnosci dzialania stworzonego kodu.

    III.2. Jaki kompilator C/C++?

    Sprawa jest bardziej zakrecona niz przy assemblerze, poniewaz kompilatorow jest calkiem sporo, a kazdy do czego innego.

    - PICC Lite

    [czekamy na tworce, dobra podstawa do tworczosci]

    - mikroC

    http://www.mikroe.com/
    [czekamy na tworce, dobra podstawa do tworczosci]

    - CCS

    [czekamy na tworce, dobra podstawa do tworczosci]

    - IAR

    [czekamy na tworce, dobra podstawa do tworczosci]

    - C18

    C18 jest to kompilator stworzony przez firme Microchip, przeznaczony jedynie do procesorow z rodziny PIC18. Kompilator ten jest komercyjny, jednak dostepna jest wersja tzw. 'studencka', ktorej jedynym ograniczeniem po uplywie 60 dni jest wylaczenie niektorych opcji dotyczacych optymalizacji. Kompilator ten integruje sie doskonale w srodowisku MPLAB, co pozwala na pisanie, debuggowanie, symulowanie i programowanie procesorow w jednym programie.

    - C30

    C30 to kompilator stworzony przez firme Microchip na podstawie gcc. Kompilator ten - przeznaczony do procesorow 16-to bitowych - obecnie wystepuje w dwoch wariantach - dla PIC24 i dla dsPIC. Obydwa warianty sa komercyjne, jednak - jak w przypadku C18 - istnieje wersja 'studencka', w ktorej po 60 dniach mozliwa jest optymalizacja na maksymalnie 1 poziomie. Kompilator bezproblemowo integruje sie ze srodowiskiem MPLAB.

    - C32

    C32 to (jak mozna sie domyslic) kompilator dla 32-bitowych procesorow z rodziny PIC32. Jak wyzej jest on komercyjny i jak wyzej istnieje wersja 'studencka', jednak tym razem firma Microchip postanowila wprowadzic limit kodu wynikowego - 64kB. Jak wszystkie kompilatory Microchipa i ten doskonale integruje sie ze srodowiskiem MPLAB.


    - BoostC
    Kompilator ten stanowić ma w zamyśle twórców konkurencję dla kompilatora Hi-Tech C. Przeznaczony jest on głównie dla układów z rodzin PIC16 i PIC18, ale obsługuje też kilka mikrokontrolerów z rodziny PIC12. Dostępna jest darmowa wersja z ograniczeniem wielkości kodu wykonywalnego i używanej ilości pamięci RAM - szczegóły. Kompilator ten można zintegrować z środowiskiem MPLAB IDE lub z firmowym rozwiązaniem producenta kompilatora - SourceBoost IDE.

    - BoostC++
    Podobnie jak wyżej - kompilator ten obsługuje rodziny PIC16, PIC18 oraz wybranych przedstawicieli rodziny PIC12. Również dostępna jest darmowa wersja z ograniczeniami. Kompilator ten integruje się ze środowiskiem MPLAB IDE lub z firmowym rozwiązaniem producenta kompilatora - SourceBoost IDE.


    III.3. Jaki kompilator Basic?

    http://www.mikroe.com/

    http://www.melabs.com/products/pbc.htm
    - BoostBasic
    Kompilator języka BASIC obsługujący - podobnie jak pozostałe produkty firmy Source Boost - mikrokontrolery z rodziny PIC16, PIC18 oraz kilka modeli typu PIC12. Kompilator ten można zintegrować z środowiskiem MPLAB IDE lub z firmowym rozwiązaniem producenta kompilatora - SourceBoost IDE. Producent udostępnia darmową wersję kompilatora z kilkoma ograniczeniami.

    [czekamy na tworce]

    III.4. Jakies inne jezyki?

    Pascal - http://www.mikroe.com/ [czekamy na tworce opisu]

    IV. Jak nauczyc sie programowac te procesory?

    IV.0. Datasheety

    Bardzo wiele informacji mozna znalezc w datasheetach. 16- i 32-bitowe mikrokontrolery sa jednak na tyle rozbudowane, ze informacje rozproszone sa po wielu miejscach - w datasheetach znajdziemy jakby skrot, peryferia i rdzenie omowione sa dokladnie w tzw Family Reference Manual, a doglebny opis modelu programistycznego i wszystkich instrukcji assemblerowych znajdziemy w Programmers Model. Poznanie datasheeta i mozliwosci procesora oraz zasady jego dzialania, jego slabych i mocnych stron to ABSOLUTNA PODSTAWA. Tego kroku nie da sie ominac, chocbys mial zainstalowany najbardziej idiot-friendly kompilator. Bez znajomosci tych podstaw bedziesz tylko partaczem, a nie programista. To latwo poznac, ze ktos nie czytal datasheeta, wiec nie zdziw sie, ze na glupie pytanie o podstawy opisane w datasheecie, zadane na forum otrzymasz odpowiedz typu RTFM albo nie otrzymasz jej wcale.

    IV.1. Ksiazki

    [czekam na wpisy]

    Mikrokontrolery PIC16F8x w praktyce - Tomasz Jabłoński, wydawnictwo BTC
    Jedna z niewielu książek w języku polskim. Od architektury, przez narzędzia programistyczne, po przykłady aplikacji.

    Programming 16-bit Microcontrollers in C - Learning to Fly the PIC24 - Lucio Di Jasio
    Bardzo dobra pozycja w jezyku angielskim dotyczaca najnowszych procesorow 16-to bitowych.

    Programming 32-bit Microcontrollers in C: Exploring the PIC32 - Lucio Di Jasio
    ENG, PIC32, przypuszczalnie dobra jak ta powyzej [;

    Mikrokontrolery PIC12Fxxx w praktyce - dr Stanisław Pietraszek , BTC, 2005rok.

    Programowanie mikrokontrolerów PIC w jezyku C - Jabłoński i Pławsiuk, BTC, 2005r.

    Mikroprocesory jednoukładowe PIC - Stanisław Pietraszek, Helion, 2002

    IV.2. Internet

    W internecie znalezc mozna calkiem sporo ciekawych kursow, stron, for itp. Warte polecenia zamieszczone sa ponizej.

    [czekam na wpisy]

    Polskie forum Microchip'a

    Electronic Circuits & Radio Controlled Modeling - warta polecenia strona z bardzo porzadnie (wrecz wzorcowo) stworzonymi projektami na PIC16. Pierwszej klasy kody zrodlowe.

    Mike's Cybot Page - strona zawierajaca tutorial podstaw assemblera dla PIC16

    WinPicProg Page - strona softu do programowania PICow, ale znajdzie sie tez tutorial

    Moonmoth's Home Page - absolutne podstawy assemblera dla 16-bitowych PICow

    IV.3. Strona Microchipa

    Na stronie firmowej Microchipa, znalezc mozna setki przykladowych kodow, not aplikacyjnych, przykladow, a nawet tutoriali. Znalezc tam mozna schematy wszystkich modulow ewaluacyjnych oferowanych przez Microchip'a. Czesto mozna natrafic na dokumenty opisujace 'jak zaczac' wspolprace ze srodowiskiem. Nic tylko szukac [;

    IV.4. Praktyka

    Teoria sobie, praktyka sobie. Trzeba zmontowac sobie po prostu jakis ukladzik i przysiasc nad kodem. Potem zmienic ukladzik i rozbudowac kod. Powtorzyc ostatnie dwa kroki, dopoki nie otrzymamy czegos tak fajnego, ze warto to wrzucic do DIY, coby banda etatowych komentatorow mogla ocenic jakosc lutow i dopasowanie do obudowy oraz projekt plytki [; sama przyjemnosc <: skoncz juz wiec czytac fora i zabierz sie do roboty wreszcie!

    V. ...

    _______________________________________

    changelog:

    15.05.2008 - initial release, dodana ksiazka od don diego
    16.05.2008 - dodano ksiazke od K_o_n_r_a_d, dodano info o debuggowaniu, dodano link do forum microchip'a
    27.05.2008 - dodano info o progu na COM, brennerze
    17.06.2008 - dodano dwie knigi
    26.06.2008 - kolejna ksiazka
    06.10.2008 - info o produktach firmy Source Boost

    _______________________________________

    credits:
    Balu, don diego, Freddie Chopin, K_o_n_r_a_d, Mat_91, robson24-78. Wiechoobike, ...

    _______________________________________

    0x41 0x56 0x45!!

    0 25
  • #2 15 Maj 2008 23:13
    don diego
    Poziom 32  

    Ad IV.1. Ksiazki
    "Mikrokontrolery PIC16F8x w praktyce" Tomasz Jabłoński, wydawnictwo BTC
    Jedna z niewielu książek w języku polskim. Od architektury, przez narzędzia programistyczne, po przykłady aplikacji.

    0
  • #3 16 Maj 2008 00:13
    K_o_n_r_a_d
    Poziom 23  

    http://www.mikroe.com/ - znajdziemy tutaj kompilator C, Basica i Pascala.

    Książka (jeszcze nie widziałem, ale podejrzewam, że równie dobra jak i o PIC24): Programming 32-bit Microcontrollers in C: Exploring the PIC32 - Lucio Di Jasio

    Proponuję przy programatorach/debugerach umieścić od razu linki do stron.
    Pickit2: http://www.microchip.com/pickit2 - jest tutaj wszystko co potrzebne do zbudowania (przy tej cenie nie wiem czy się opłaca samemu).

    Przy debugerze ICD2 i PicKicie2 proponuję umieścić informację:
    PICe 8bitowe mające <20 nóżek (wszystkie?) nie mają możliwości bezpośredniego debugowania. Aby debugować je potrzebny jest specjalny "Header" z uK w wersji ...-ICD, np. dla PIC16F690 będzie to PIC16F690-ICD (Part No: AC162061).

    0
  • #4 16 Maj 2008 00:27
    Freddie Chopin
    Specjalista - Mikrokontrolery
  • #6 20 Maj 2008 20:50
    elvislakostek
    Poziom 10  

    A moja propozycja jest taka żeby nie wrzucać wszystkiego syfu jaki znajduje google.pl z prostego względu - większość stron z tutorialami jest tragiczna, powtarza się lub nie nadaje się do nauki ze względu na opisy zrozumiałe tylko dla "profesorów'. Odpadają odnośniki do forów gdzie na każde pytanie pada odpowiedź "wpisz sobie w google.." lub "na google pełno..." (ja też tak mogę pomagać w każdej dziedzinie). Proponuje zrobić podział ze względu na poziom zaawansowania np. wprowadzenie i ch-ka ogólna napewno będą czytali żółtodzioby więc mogłoby być napisane językiem zrozumiałym dla przedszkolaka jak i babci. Pierwsze programy powinny zawierać więcej objaśnień niż zawiłej terminologi bo tu chcemy kogoś zachęcić do tematu, a nie odstraszyć. Sam początkuję także wiem ile tracę czasu na filtrowanie informacji lub odszyfrowanie prostego zagadnienia. Trochę nagromadziłem materiałów także chętnie pomogę jak będę w stanie.
    Pozdrawiam

    0
  • #9 27 Maj 2008 21:43
    Mat_91
    Poziom 25  

    Witam!

    Co do programatorów na USB to polecam brenner'a 8. Bardzo tani w wykonaniu a można nim dużo zaprogramowac :)


    BRENNER8

    0
  • #10 27 Maj 2008 22:04
    Freddie Chopin
    Specjalista - Mikrokontrolery

    tylko jedna drobna wada - trzeba miec cos, zeby tym czyms zaprogramowac tego PICa na nim [; gra nie warta swieczki - lepiej juz zrobic pickit'a albo icd2 <:

    ale dodam <:

    0x41 0x56 0x45!!

    0
  • #11 28 Maj 2008 16:41
    Mat_91
    Poziom 25  

    No tak, tylko nie wszystkich mogą tak od razu wciągnąc pic'i żeby budowac clona czy pickit'a i tracic nie potrzebnie kasę :} (wiem, procki z sampli i jest tanio, ale ten i tak wychodzi dużo taniej :p)

    co do zaprogramowania to clona też musisz czymś na początek zaprogramowac :p

    tak w ogóle programator na LPT:

    http://www.foxdelta.com/products/art2003.htm

    Sprawdzony, jednak sam program do obsługi ma chyba jakieś problemy z pobieraniem ustawień konfiguracyjnych z kodu, przez co miałem małe problemy z odpaleniem brennera, ale nie ma takich problemów których nie da się rozwiązac. Dodaje też screen'a z poprawnymi ustawieniami dla brennera, tak jak by ktoś chciał go akurat tym programatorem zaprogramowac :)

    [PIC + dsPIC] Jak się za to zabrać, czyli kompendium

    Ps. przepraszam za brak literki C z kreseczką ale klawiatura mi się psuje.

    0
  • #12 28 Maj 2008 17:41
    Freddie Chopin
    Specjalista - Mikrokontrolery

    robiac screena Alt+PrintScreen robi sie zrzut tylko aktywnego okna. a jak sie tego nie wie, to kazdy przyzwoity (darmowy!) program do przegladania zdjec oferuje mozliwosc ich przycinania (IrfanView).

    wiec wez no cos z tym zrob, bo twoje rozmowy na gg i ikonki na pulpicie sa nie na temat.

    0x41 0x56 0x45!!

    0
  • #13 17 Cze 2008 01:57
    Balu
    Poziom 38  

    Mikrokontrolery PIC12Fxxx w praktyce - dr Stanisław Pietraszek , BTC, 2005rok.
    Programowanie mikrokontrolerów PIC w jezyku C - Jabłoński i Pławsiuk, BTC, 2005r.

    0
  • #14 26 Cze 2008 10:37
    robson24-78
    Poziom 19  

    Bardzo dobra książka - polecam:

    "Mikroprocesory jednoukładowe PIC" - Stanisław Pietraszek, Helion 2002

    0
  • #15 06 Paź 2008 14:57
    Freddie Chopin
    Specjalista - Mikrokontrolery

    dodane zostalo (thx Zumek) info o nowych kompilatorach fimy SourceBoost. Poniewaz w zyciu o nich nie czytalem i nie slyszalem, nalezy zalozyc chyba, ze jest to rozwiazanie calkowicie nowe. W dziale DIY pojawil sie prosty projekt wykonany z uzyciem kompilatora BoostC - https://www.elektroda.pl/rtvforum/topic1112584.html

    jakby ktos cos wiecej wiedzial o tych produktach, to niech pisze - zawsze lepsze sprawdzone info [; producent na stronie chwali sie, ze IDE najnowoczesniejsze z dostepnych do PICow, fiunkcjonalnosc moze i ciekawa, ale praktyka moze pokazac cos innego [;

    4\/3!!

    0
  • #17 18 Mar 2009 21:08
    atom1477
    Poziom 43  

    Jeszcze jeden programator PIC na LPT:
    http://www.coolcircuit.com/project/picprog/
    Obsługuje chyba wszystkie możliwe PICe (PIC10, PIC12, PIC16, PIC18, PIC30, PIC33). Nie wspominają o PIC14 i PIC24, ale mam nadzieję że to tylko przeoczenie (w końcu napisali: „and more” ;p ).
    Jak przyjdzie mi karta PCMCIA-LPT to go przetestuję i powiem co o nim sądzę.


    Freddie Chopin: ładnie trafiłeś z terminem tego PIC Quick Start-u ;p
    Akurat jak ja (nie wiedząc o tym temacie) sam zacząłem myśleć o PICach. A zawsze myślałem że PICe to ostatnia rzecz po którą sięgnę ;p (bo w sumie prawda ;p Sięgam po dsPIC-a ; ).

    Dodano po 3 [minuty]:

    I jeszcze jeden:
    http://radzio.dxp.pl/picprog/

    0
  • #18 26 Mar 2009 01:23
    23844
    Użytkownik usunął konto  
  • #19 18 Maj 2010 12:45
    utak3r
    Poziom 25  

    Właśnie trafiłem na bardzo ciekawą stronę, na której zawarte są tutoriale w formie PDF + źródła, z podziałem na rodziny:

    - base line
    - mid-range (czyli to, co tygryski lubią najbardziej ;) )

    oraz z podziałem na język:

    - C
    - assembler

    Polecam, teksty w PDFach są napisane bardzo przejrzyście, ze schematami i kodami źródłowymi. Dodatkowo, w tekstach o asemblerze, wyjaśniona jest dokładnie architektura systemów i dlaczego tak, a nie inaczej :)

    http://www.gooligum.com.au/tutorials.html

    0
  • #20 29 Paź 2010 20:19
    chomikaaa
    Poziom 18  

    Kolejna pozycja z PICow dla 16f628

    Mikrokontroler PIC w zastosowaniach

    Autor: Bohdan Borowik, Igor Kurtynik, Barbara Borowik

    Ilość stron: 236

    Data wydania: 11/2009

    Zawiera CD

    0
  • #23 28 Mar 2011 13:12
    Szumlus
    Poziom 17  

    Witam,

    Pickit3 jest nieco droższy ale programuje chyba wszystkie procesory microchip.
    Pracuje w trybie LVP.
    Pickit2 programuje w trybie HVP programuje większość procesorów microchip (nie obsługuje tych zasilanych napięciem 1,8[V]). Posiada UART Tool oraz Logic Analyser. Pierwsza funkcja dużo bardziej przydatna ;). Microchip mówi że zaprzestaje powoli supportu tego programatora na rzecz młodszego brata.

    PS. Ja bym brał Pickit3

    Pozdrawiam,
    Marcin Sz.

    0
  • #24 28 Mar 2011 13:14
    dondu
    Moderator Mikrokontrolery Projektowanie

    A co Ty takie wykopki robisz :) ? Mam go (PK3) już od 2 miesięcy.
    Dodam tylko dla potomnych, że według oficjalnego komunikati Microchipa, PICkit2 nie będzie już więcej rozwijany, gdyż zastępuje go PICkit3.

    0
  • #25 28 Mar 2011 13:18
    Szumlus
    Poziom 17  

    Na datę źle popatrzyłem ;p Mój błąd ;D
    Pozdrawiam

    0
  • #26 08 Wrz 2013 01:21
    Sorix
    Poziom 1  

    witam mam problem ze znalezieniem kompilatora i programatora do pic 16f1459.
    Jest w stanie ktoś pomóc?

    1