https://obrazki.elektroda.pl/4196928500_... Witajcie moi drodzy Tutaj opiszę moje doświadczenia z uruchamianiem sterownika LED MAX7219 oraz bibliotekę do jego obsługi którą opracowałem dla mikrokontrolerów PIC. W skrócie MAX7219 to kostka która pozwala sterować bardzo dużą liczbą diod LED za pomocą tylko kilku pinów mikrokontrolera....
Poszukuje przykładów prostych aplikacji na PIC18 pisane w C18. Jakoś nieradze sobie z obsługą tych procesorów, gdyż poległem juz przy obsłudze LCD. Z góry dziekuje za jakies przykłady kodu, podejrzewam ze to mi pomoze.
http://obrazki.elektroda.pl/2611060600_1... Poniższy projekt opisuje w jaki sposób samodzielnie wykonać płytkę rozwojową dla mikrokontrolera PIC18 wyposażoną w Ethernet i interfejs USB 2.0 o pełnej prędkości. Istotną zaletą tego projektu jest niska cena wykonania. Opis płytki rozwojowej: Płytka oparta jest o mikrokontroler PIC18LF4553....
Niedawno wpadł w moje ręce mikrokontroler PIC 18F458. Szukam fajnych źródeł dostępnych w internecie które dobrze opisują MPLAB - c18 kompilator (z dużą ilością przykładów). Zwłaszcza interesują mnie proste dobre przykłady zastosowania Ethernetu z użyciem ENC28J60. Dla początkujących polecam stonkę: http://ulcape.org/wiki/Tutorial-PIC_Prog...
Witam Właśnie zacząłem pisać pierwszy program pod DsPic w asm. Niestety na stronie Microchipa są tylko przykłady w C. Pościągałem więc przykłady dla PIC16 i PIC18 i zacząłem poprawiać wszystkie błędy kompilacji pod swój procek. Niestety został mi jeszcze jeden przy wystawianiu stanu zmiennej Count do portu i przypuszczam że wynika to z 16-bit architektury...
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...
Witam serdecznie, Na wstępie podkreślam, że dopiero zaczynam pracę z tego typu układami więc proszę o wyrozumiałe podejście. Próbuję zrealizować układ wyświetlający liczbę wciśniętą na klawiaturze (4x4), jednak niezależnie od wybranego przycisku w danym rzędzie wyświetla mi się ta sama wartość . Niezależnie czy wybieram 1,2, czy 3 - wyświetla się "1"....
Z tą dokładnościa to kolega nagus przesadza. W wielu mikrokontrolerach stosuje sie właśnie wewnętrzne taktowanie do USB, a w 18f2550 po prostu nie da się tego zrobić bo nie ma wewnętrznego połączenia do oscylatora. Dla PLL możesz zastosować dowolny kwarc Nx4MHz. gdzie N jest liczba całkowitą od 1 do 12 Tylko pamiętaj o odpowiednim ustawieniu fuse'ów....
PIC16 a PIC18 to głównie różnica w rdzeniu (pic18 ma więcej instrukcji). Dodatkowo PIC18 posiadają bardziej rozbudowane moduły wewnętrzne np ECCP zamiast CCP. Co do zegara to on może być źródłem taktowania dla wykonywania instrukcji, ale także źródłem sygnału dla timera, usart, przetwornika ADC, modułu (E)CCP, i inny elementów które są zalezne od zbocza...
http://obrazki.elektroda.pl/1342215400_1... Witajcie moi drodzy! Chciałbym wam pokazać kolejny mój projekt oparty na mikroprocesorze z rodziny PIC. Jest to płytka developerska obsługująca komunikację przez USB i RS232 oparta o PIC18F4550. W tym opisie skupię się na funkcjonalności USB, ponieważ jest ona trudniejsza i skutecznie odstrasza...
https://obrazki.elektroda.pl/5931581900_... Opiszę tutaj krok po kroku instalację, konfigurację oraz użycie darmowego kompilatora SDCC do tworzenia programów na mikroprocesory PIC. Całość będzie w formie szczegółowego tutoriala. Ze względu na długość całości tutorial podzielę na osobne tematy . W dalszych częściach postaram się...
https://obrazki.elektroda.pl/3029878300_... Witajcie moi drodzy Oto trzecia część mojego praktycznego tutoriala dla ośmiobitowego mikrokontrolera PIC18F2550 od Microchipa i programatora SDCC . W tym temacie najpierw krótko omówię różne konfiguracje oscylatora PIC18F2550 - oscylator wewnętrzny (internal oscillator), zewnętrzny (zegarowy...
Witam, Tu masz przykłady na AVR, PIC, ARM.. Są tam najważniejsze rzeczy schemat, przykłady, DSy. Ze strony Microchip możesz ściągnąć stos TCP na ten układzik.. https://www.olimex.com/Products/Modules/... wiecej juz chyba nie zdołam zrobic:)
Próbowałeś uruchomić uart na mniejszym picu? np PIC18. Może problem jest w ustawieniach zegara? Czy na terminal przychodzi cokolwiek (choćby zera?). Polecam Bray++ Terminal. Pozatym zamiast max'a użyj jakiegoś COMa na USB. Coś od FTDI sprawdzi się dobrze.
A kto Ci każe używać 16c84? Jak można wziąść pic24 np.? Albo pic18? Poza tym, nowsze nie zawsze musi oznaczać lepsze;) A AVRy są na prawdę nie najnowsze;)
1 ok, czyli on generuje zegar? 2 w dokumentacji języka mikroC przy inicjalizacji SPI, jako jeden z parametrów inicjalizacji (obok trybu i częstotliwości zegara). 3 np np. MCP3001
Jakiś baran tłumaczył tego winpica800... Jak można napisać "Urzywaj" ? No jak? Co do bootloadera to nie wiem na jaki kwarc jest on przystosowany i nie podałeś jaki Ty używasz. Możliwe że zastosowałeś inny i przez to nie wykrywa urządzenia w systemie. Co do bootloaderów to polecam gotowe przykłady z microchipa: [url=www.microchip.com/MAL]MAL Tak w skrócie...
Witam, Otóż mam taki problem. Mam do wykonania projekt, w którym korzystam z PICa 18F2680, czujnika temperatury TMP 05 oraz transceivera MCP 2551( to są główne elementy). Z czujnika temperatury pobieram dane, które przetwarzam w PICu a następnie za pomocą CANa muszę je przesłać do systemu PXI, następnie wizualizacja wyników przy pomocy LAbView. Programuje...
Atom a czym się różnią "normalne PICe" od np PIC18?;p bo PIC to PIC, więc i pic10 jest normalny, pic12 jest normlany, pic16 też jest normlany, pic18 jest normalny i cała reszta też normalna, więc?:) dsPIC to bardzo przyjemne uC, dla mnie osobiście przyjemniejsze niż np AVR, i assembler dość łatwy, a już na pewno są więcej warte niż avr- szkoda tylko...
W C to pisze programy dla PC:) Dla kontrolerow wole asembler. Moge sprawdzac rozkaz po rozkazie w sensie rzeczywistym, czyli rozkaz maszynowy. Nie musze sie zastanawiac jak mi C przerobil moje na maszynowe, bo przeciez program wynikowy jest w asemblerze (rozkazy i ich kolejnosc). ASM jest nieprzenośny czyli jesteś ugotowany przy próbie migracji np....
1. własnie tam gdzie piszesz się to ustawia 2. http://www.elektroda.pl/rtvforum/topic10... , opis działu: Mikrokontrolery PIC tagi w tytule - 0x41 0x56 0x45!!
Zainstalowałeś kompilator w ścieżce ze spacjami ( C:\Program Files najprawdopodobniej). Zainstaluj w normalnej ścieżce, np: U mnie kompilator do PIC18 jest w np. w C:\Programs\PIC\C18.... Natomiast projekty trzymam sobie w C:\Projects\PIC\.... Oprócz tego, że nie mam bajzlu,nie muszę krążyć po "Moje dokumenty" itd Nigdy nie miałem problemów trzymając...
Dalej nie widzę związku z bootloaderem. Ani dlaczego miałbym Ci przykłady o które prosisz podawać? Gdybym podał ich 100 to co to wniesie do tematu? Albert
Nie znałem tego błędu. Kilka pomysłów: 1. spróbuj mieć już zainstalowanego pythona tak, by pinguino nie musiał go instalować 2. Nie ma gdzieś binarek do pobrania bez instalki, tylko tak jakby portable? 3. Instalujesz rzecz jasna jako Administrator? 4. Może jakiś antywirus lub coś blokuje? 5. Próbowałem szukać też w sieci o tym informacji, ale znalazłem...
W kilku operacjach. Najpierw wpisujesz odpowiednią wartość do rejestru CCPR1L a potem ustawiasz osobno 2 dodatkowe bity. Już chyba niedawno ktoś Ci tu podał instrukcję jak dobierać się do bitów. Pamiętaj tylko, że rejestr CCPR1L to 8 najstarszych bitów a te dwa dodatkowe są na najmłodszych miejscach, także wspólnie moduł PWM robi sobie z nich dopiero...
Naukę asemblera zacząłem od AVR i uważam że jest milion razy prostszy od PIC'owego. Te banki pamięci mogą człowieka nieźle wkurzyć. Poza tym z dokumentacja i przykładami słabiutko i ogromne różnice między poszczególnymi modelami. Próbuję się teraz nauczyć asemblera dla PIC18. Strasznie mało informacji na ten temat. Pisanie w C to dopiero masakra. Kompilatory...
Możesz zbudować mostek typu H i sterować go falą PWM np z mikrokontrolera (PIC18 czy inne). Uzyskasz wtedy regulacje obrotów plus zmiana kierunku wirowania. Zależy tylko jaki masz duży silnik, czy wystarczy układ z wcześniejszego postu czy potrzebny będzie duży mostek H
Z polskich autorów książek o microchipie kojarzę Tomasza Jabłońskiego. Ma całkiem fajną książkę w której opisał kilka programów w języku C na jakiegoś PIC12 i na nieśmiertelnego PIC16F84. O assemblerze na PIC16F84 jest dobra książka Bohdana Borowika. Tytułu nie pamiętam, ale miała ona na okładce małe dziecko ciągnięte wagonik lub wózeczek. Z angielsko-języcznych...
Dzięki za odpowiedzi. Dr_DEAD : Masz może jakiś przykład? Właśnie chodzi mi o takie rozwiązanie jak opisałeś.
Chcę wykonać układ sterujący matrycą led (powiedzmy 24x48px) z możliwością regulacji jasności każdego punktu. Wymyśliłem że na osi Y (np katody matryc) dałbym układ MBI 5031 (rejestr sterowany czymś ala I2C z PWM) a na osi X zwykły rejestr szeregowo-równoległy (np LS164 albo HC595). Idee widać na obrazku: http://obrazki.elektroda.pl/2772494400_1...
https://obrazki.elektroda.pl/5009750700_... Witajcie moi drodzy Oto druga część mojego praktycznego tutoriala dla ośmiobitowego mikrokontrolera PIC18F2550 od Microchipa i programatora SDCC . W tym temacie omówię podstawowe operacje cyfrowego IO na prostych przykładach. Spis części (osobnych tematów) tutoriala Tutorial podzielony jest...
Będziesz miał sporo roboty ;) _config możesz pominąć z tego pliku, zamiast RA0 piszesz PORTAbits.RA0, tak samo z tris: TRISAbits.TRISA0. Będziesz musiał też powalczyć z opóźnieniami ale do tego najlepiej użyć symulatora. Sama logika programu z grubsza może być ok, jednak wstawianie tych nopów to dobry żart ze strony firmy hope rf ;) lepiej napisz własne...
W uzupełnieniu dodam, że np. PIC18 Microchipa w technologi nanoWatt XLP, możesz wyłączyć do trybu w którym pobiera zaledwie 20nA . Wybudzanie poprzez zewnętrzne przerwanie. Ale jeżeli ma wewnętrzny układ RTCC (czasomierz z datą godzinami i sekundami), to masz pełną dowolność w jego wybudzaniu, a pobór prądu wynosi 700nA . Zapewne inni producenci także...
Witam Może tobie pomoże znalazłem coś na stronie microchipa dwa przykłady regulatorów jeden do klasycznych a drugi do silników bezszczotkowych. http://www.microchip.com/download/appnot... http://www.microchip.com/download/appnot...
Moja odpowiedź jest taka: Asembler - ciężki, na różne rodziny mikrokontrolerów musisz się uczyć innego (minimalne różnice), różne rodziny mają różną architekturę, ciężki do dużych projektów, ale za to pełna "kontrola" nad układem:D C - praktycznie na każdy mikrokontroler wygląda tak samo, drobne różnice polegające na innych bibliotekach, typach danych,...
Nie znam rodziny PIC18 ale jesli jest w niej analogia do np. PIC16 (a tak podejrzewam) to ustawienie kierunku portu rejestrem TRISB jest u Ciebie bledem. Wartosc 0x30 to binarnie 001100000. Bit numer zero, ktory u Ciebie ma byc wejsciem - jest wyjsciem... Tak w kazdym badz razie byloby w PIC16 i moze moje podejrzenie jest nieprawidlowe, bo moze nie...
Ja też nie wiele wiedziałem o programowaniu w asemblerze, ale jak się okazało nie jest to wcale takie straszne. Można w kilka dni na tyle opanować asemblera żeby napisać program który masz do napisania. Prawie wszystko można znaleźć w notach katalogowych do układu. Na początek proponuje Ci napisanie najprostszego programu używającego przerwań. Takiego...
https://obrazki.elektroda.pl/4950580000_... Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...
AVE... Na początek spróbuj z PIC16F84 - dość popularny układ, a i w przyszłości będziesz mógł sobie na nim zrobić np. miernik LC(są gotowe projekty)... Jeśli będziesz jednak próbował walczyć o programator na porcie szeregowym, lub będziesz mieć problemy z programowaniem z poziomu Ubuntu, to dobrym rozwiązaniem byłoby uruchomienie jakiejś maszyny wirtualnej...
Hm... Wiec tak, może zacznę od poczatku. Mam uC PIC16F877A, nie jest on zbyt szybki jak na takie zastosowanie, ale jest sprawdzony i poznany, a ciężko by mi było teraz uczyć się wszystkiego od nowa na np. PIC18, czy może nawet dsPIC30 które są wyraźnie szybsze. Mam ADC, conajmniej 13bitowy, a lepiej nawet o większej rozdzielczości, koniecznie na SPI...
A czytałeś specyfikację formatu? (na pierwszej stronie z wynikami Googla) Jest taki rekord jak Extended Linear Address Record. "Dziury" w hexie mogą być. Jak musisz zapisać cały blok, to pozostała jego część zostaje np. z wartościami domyślnymi.
Jeśli na płytce masz gniazdo do programatora i PIC16 jest np w podstawce to wydaje mi się nie ma żadnego problemu zmienić na PIC18. Mają taki sam układ wyprowadzeń zasilania i programowania.
Na przykład w PIC18-ych Microchipa ten czas (opóźnienie przed pomiarem) jest wręcz jawnie regulowany w zależności od potrzeb projektanta: http://obrazki.elektroda.pl/9288932700_1... http://obrazki.elektroda.pl/5237008500_1... http://obrazki.elektroda.pl/4889280100_1...
Pokusiłbym się o np. na 24FJ16KA102, którego rdzeń jest pod każdym względem lepszy od rdzenia PIC18 , a cena jest porównywalna, o ile nie niższa... No właśnie nie zupełnie. Do mojego projektu potrzebuję: - nanoWatt XLP -128K flesha - zegar RTCC To ogranicza mnie do dokładnie ośmiu PIC18-tych. Wprawdzie zależało mi na EEPROM (wtedy zostaje tylko 4 PICe)...
Nie używałem PIC18F45K50, nie używałem MicroPascala, nie używałem Windows do debugowania USB. Z 8 bitowców Microchipa z USB używałem PIC18F14K50 i PIC16F145* Bardzo dobrym punktem startowym jest MLA http://www.microchip.com/pagehandler/en-... Wszystkie przykłady ruszały praktycznie od razu bez problemu. Jedyny wyjątek miałem z...
No właśnie wyczytałem, że ICD2, którego używam, jest wspierany na razie w ograniczonym zakresie. Nie obsługuje na przykład PIC12, z którymi aktualnie pracuję. Odkładam więc testowanie do czasu przesiadki na projekt z PIC18 :) Ale nadal chętnie poczytam o doświadczeniach innych użytkowników z tym środowiskiem.
https://obrazki.elektroda.pl/5817606400_... Witajcie moi drodzy Dziś przedstawią moją minimalną płytkę uruchomieniową dla PIC18F4450 i PIC18F45K50 wykonaną w SMD. Zawiera ona zasadniczo tylko to co jest niezbędne by uruchomić tego PICa. Motywacja projektu Projekt powstał tylko dlatego, że korzystam dość dużo z PICów, a stare rozwiązania...
W mojej wsi Szczecin w sklepach nie ma. A kupić możesz w każdym chyba wysyłkowym, np. tutaj: http://www.cyfronika.com.pl/t/index.php?...
WITAM Mozolnie przeszukuje internet i nic nie mogę znaleźć, z tego powodu pojawia się ten temat i myślę, że ktoś w końcu mi podpowie. Szukam wsadu do procesora np atmega32 lub 64 lub PIC18.... który jest sercem sterowania dla trzyosiowego sterowania CNC, + oś 4, z krańcówkami i przyciskiem STOP/ START. mam na myśli coś podobnego do tego (z możliwością...
Jakie ograniczenia są w tej wersji studenckiej? Bo MPLAB urzekł mnie swoją stosunkową prostotą (Visual Initializer na ten przykład). A co sądzisz o generowaniu kodu w MPLABie i kompilowaniu go pod SDCC? da sie tak? tam chyba jest asm, prawda? Tylko nadal nie wiem czy dla PIC18 działa :(.
W opisie do tego modułu SPI masz: The MRF24WB0MA/MRF24WB0MB modules are designed to be used with Microchip’s TCP/IP software stack. The software stack has an integrated driver that implements the API that is used in the modules for command and control, and for management and data packet traffic. i Designed for use with Microchip microcontroller...
programowanie pic18 pic18 ethernet elm327 pic18
włączać określić palnik kotła morel wzmacniacz
Jak wyłączyć tryb demo i poprawić rozdzielczość w Sony Bravia KDL-40R550C ESP8266 random() – przykład kodu, inicjalizacja randomSeed, TRNG, ets_random, Arduino IDE