Programista PIC

10.04.2019

Mikrokontrolery PIC zyskały sławę za swoją wytrzymałość i jakość pracy, a także wszechstronność w użyciu. Ale co może dać mikrokontroler bez możliwości pisania na nim nowych programów? Bez programisty to nic innego jak kawałek zaskakującego żelaza. Sam programator PIC może mieć dwa typy: domowej lub fabrycznej. programator pic

Różnica między fabrycznymi i domowymi programistami

Przede wszystkim różnią się one niezawodnością i funkcjonalnością, którą zapewniają właściciele mikrokontrolerów. Tak więc, jeśli zrobisz sam, wtedy, z reguły, jest on obliczany tylko dla jednego modelu mikrokontrolera PIC, podczas gdy programator Microchip zapewnia możliwość pracy z różnymi typami, modyfikacjami i modelami mikrokontrolerów.

Programista Microchip Factory

sterowniki programistów pic Najbardziej znany i popularny jest prosty programator PIC, który używa wielu ludzi i jest znany wielu pod nazwą PICkit 2. Jego popularność jest wyjaśniona oczywistymi i ukrytymi zaletami. Oczywiste zalety tego programatora USB dla PIC można wymienić na długi czas, między innymi: stosunkowo niski koszt, łatwość obsługi i wszechstronność w stosunku do całej rodziny mikrokontrolerów, od 6-pin do 20-pin.

Korzystanie z programatora Microchip

Korzystając z niego, możesz znaleźć wiele samouczków, które pomogą ci radzić sobie z różnymi aspektami użytkowania. Jeśli weźmiemy pod uwagę nie tylko programistę PIC, kupionego "od rąk", ale nabytego od oficjalnego przedstawiciela, to możemy również zauważyć jakość wsparcia z nim związanego. Ponadto istnieją materiały szkoleniowe na temat użytkowania, licencjonowane środowiska programistyczne, a także płyta demonstracyjna, która została zaprojektowana do współpracy z mikrokontrolerami o niskiej wydajności. Oprócz tego istnieją narzędzia, które usprawnią pracę z mechanizmem, pomogą śledzić proces programowania i debugowania pracy mikrokontrolera. Jest także narzędzie do stymulowania pracy MK.

programator mikrokontrolera pic

Inni programiści

Oprócz oficjalnego programisty, są jeszcze inne, które umożliwiają programowanie mikrokontrolerów. Przy ich zakupie nie trzeba polegać na dodatkowym oprogramowaniu, ale dla tych, którzy nie potrzebują więcej, to wystarczy. Raczej oczywistą wadą jest to, że niektórym programistom trudno jest znaleźć niezbędne oprogramowanie, aby móc wydajnie pracować.

Ręcznie zmontowane programatory

A teraz, być może, najbardziej interesujący jest programator kontrolerów PIC, które są montowane ręcznie. Ta opcja jest używana przez tych, którzy nie mają pieniędzy lub po prostu nie chcą ich wydać. W przypadku zakupu od oficjalnego przedstawiciela, możesz liczyć na to, że jeśli urządzenie okaże się niskiej jakości, możesz je zwrócić i otrzymać w zamian nowe. A przy zakupie "z rąk" lub przy pomocy tablic ogłoszeniowych w przypadku złej jakości lutowania lub uszkodzeń mechanicznych, nie ma potrzeby zwrotu kosztów i uzyskania wysokiej jakości programisty. Teraz dla ręcznie zmontowanej elektroniki.

Programator PIC może być zaprojektowany dla konkretnych modeli lub uniwersalny (dla wszystkich lub prawie wszystkich modeli). Chodzą do chipów, które mogą konwertować sygnały z portu RS-232 na sygnał, który pozwoli ci zaprogramować MC. Należy pamiętać, że kiedy montujesz konstrukcję podaną przez kogoś, programista PIC, układ i wynik powinny być jeden do jednego. Nawet małe odchylenia są niepożądane. Ta uwaga dotyczy początkujących w dziedzinie elektroniki, ludzie z doświadczeniem i praktyką mogą poprawić prawie każdy system, jeśli jest wiele do poprawienia. programator usb pic

Osobno, warto powiedzieć słowo i o kompleksie oprogramowania, który dostarcza programator USB dla PIC, złożony własnymi rękami. Faktem jest, że nie wystarczy złożyć samego programatora zgodnie z jednym z wielu schematów przedstawionych w globalnej sieci. Potrzebujesz również oprogramowania, które pozwoli komputerowi z nim na flashowanie mikrokontrolera. Jako takie, często używane są Icprog, WinPic800 i wiele innych programów. Jeśli programista sam nie określił oprogramowania, za pomocą którego jego dzieło może wykonać swoją pracę, wówczas będziesz musiał sam się o tym przekonać. To samo dotyczy tych, którzy zbierają swoje własne plany. Możesz sam napisać program do MC, ale to prawdziwy akrobacja.

Uniwersalni programiści, którzy są odpowiedni nie tylko dla PIC

Jeśli dana osoba jest zainteresowana programowaniem mikrokontrolerów, to jest mało prawdopodobne, aby zawsze używał tylko jednego typu. Dla tych, którzy nie chcą kupować oddzielnie programistów dla różnych typów mikrokontrolerów różnych producentów, opracowano uniwersalne urządzenia, które mogą zaprogramować MK kilku firm. Ponieważ istnieje wiele firm, które je produkują, powinieneś wybrać parę i opowiedzieć im o programistach. Wybór padł na gigantów rynku mikrokontrolerów: PIC i AVR. obwód pic programatora

Uniwersalny programator PIC i AVR to sprzęt, którego cechą jest wszechstronność i możliwość zmiany pracy dzięki programowi, bez wprowadzania zmian w komponencie sprzętowym. Ze względu na tę właściwość takie urządzenia łatwo współpracują z MC, które zostały wydane do sprzedaży po wydaniu programisty. Biorąc pod uwagę, że architektura nie zmieni się znacząco w najbliższej przyszłości, będą one użyteczne przez długi czas. Dodatkowe przyjemne właściwości programistów fabrycznych powinny obejmować:

  1. Znaczące ograniczenia sprzętowe na liczbę programowalnych układów, które pozwolą na zaprogramowanie nie jednej, ale kilku jednostek elektroniki jednocześnie.
  2. Umiejętność programowania mikrokontrolerów i obwodów w oparciu o różne technologie (NVRAM, NAND Flash i inne).
  3. Stosunkowo krótki czas programowania. W zależności od modelu programatora i złożoności programowalnego kodu może zająć od 20 do 400 sekund.

Funkcje praktyczne

prosty programator pic Osobno warto wspomnieć o praktycznym zastosowaniu. Z reguły programiści łączą się z portami USB, ale istnieją odmiany, które działają z tymi samymi przewodami, co dysk twardy. Aby je wykorzystać, trzeba zdjąć pokrywę komputera, przejść przez przewody, a sam proces łączenia nie jest zbyt wygodny. Ale drugi typ jest bardziej wszechstronny i potężny, dzięki niemu szybkość oprogramowania jest większa niż przy podłączeniu przez USB. Korzystanie z drugiej opcji nie zawsze jest tak wygodnym i wygodnym rozwiązaniem jak w przypadku USB, ponieważ przed jego użyciem trzeba wykonać szereg operacji: zdobyć obudowę, otworzyć ją, znaleźć potrzebny przewód. Nie można martwić się o możliwe problemy z przegrzaniem lub skokami napięcia podczas pracy z modelami fabrycznymi, ponieważ z reguły mają one szczególną ochronę.

Pracuj z mikrokontrolerami

Co jest niezbędne dla wszystkich programistów do pracy z mikrokontrolerami? Faktem jest, że chociaż sami programiści są niezależnymi obwodami, przesyłają sygnały komputerowe w określonej kolejności. A problem, w jaki sposób komputer wyjaśnia, co dokładnie musi być wysłane, rozwiązuje oprogramowanie programisty.

W wolnym dostępie jest sporo różnych programów, które mają na celu pracę z programistami, zarówno domowymi, jak i fabrycznymi. Ale jeśli jest to robione przez mało znane przedsiębiorstwo, zostało zrobione zgodnie z planem innego miłośnika elektroniki lub przez osobę czytającą te linie, to oprogramowanie nie może zostać znalezione. W tym przypadku możliwe jest wyliczenie wszystkich dostępnych narzędzi do programowania, a jeśli żadne nie pasuje (z zapewnieniem, że programista działa dobrze), musisz albo wziąć / zrobić innego programistę PIC, albo napisać własny program, który jest bardzo wysokim akrobacji. uniwersalny programator pic i avr

Możliwe problemy

Niestety, nawet najbardziej idealna technika nie jest pozbawiona możliwych problemów, których nie ma i powstanie. Aby lepiej zrozumieć, musisz utworzyć listę. Niektóre z tych problemów można skorygować ręcznie po szczegółowej inspekcji programatora, a niektóre z nich można sprawdzić tylko pod warunkiem dostępności niezbędnego wyposażenia testowego. W tym przypadku, jeśli programista mikrokontrolera PIC jest mało prawdopodobne, wydaje się to możliwe. Chociaż możesz spróbować znaleźć możliwe przyczyny awarii:

  1. Słaba jakość lutowania elementów programatora.
  2. Brak sterowników do pracy z urządzeniem.
  3. Uszkodzenia wewnątrz programatora lub przewodów wewnątrz komputera / USB.

Eksperymenty mikrokontrolera

Wszystko tam jest. Jak rozpocząć pracę z technologią, jak rozpocząć flashowanie mikrokontrolera za pomocą programatora?

  1. Podłącz zasilanie zewnętrzne, podłącz wszystkie urządzenia.
  2. Początkowo potrzebne jest środowisko, w którym wszystko będzie gotowe.
  3. Utwórz niezbędny projekt, wybierz konfigurację mikrokontrolera.
  4. Przygotuj plik zawierający wszystkie niezbędne kody.
  5. Połącz się z programatorem.
  6. Gdy wszystko jest gotowe, możesz już flashować mikrokontroler.

Powyżej został napisany tylko ogólny schemat, który pozwala zrozumieć, jak przebiega ten proces. W przypadku indywidualnych środowisk programistycznych może się nieznacznie różnić, a bardziej szczegółowe informacje na ich temat można znaleźć w instrukcjach.

Chciałbym osobno napisać apel do tych, którzy dopiero zaczynają używać programistów. Pamiętaj, że niezależnie od tego, jak elementarne mogą się wydawać niektóre kroki, zawsze musisz je stosować, aby sprzęt mógł działać normalnie i adekwatnie oraz wypełniać zadania, które ustawiłeś. Sukcesy w elektronice!