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...
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....
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...
Załączniki od pierwszego postu pochodzą ode mnie, to są pełne projekty pod MPLAB oraz MikroC (wraz z skompilowanym hexem) pod PIC18F4550 z wewnętrznym oscylatorem. Wiadomo, że nie jestem pierwszą osobą na świecie która napisała pod tego PICa tzw. "blinka", czy tam drukowanie wyników ADC na UART, ale przykłady są ode mnie, a do tego nikt nie zmusza do...
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...
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...
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.
Dzięki za odpowiedzi. Dr_DEAD : Masz może jakiś przykład? Właśnie chodzi mi o takie rozwiązanie jak opisałeś.
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ę...
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...
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...
Skoro to WS2812, to czemu nie SPI lub co najmniej USART? Przykład dla Xmega: baza: http://mikrokontrolery.blogspot.com/2011... USART: http://mikrokontrolery.blogspot.com/2011... USART+DMA: http://mikrokontrolery.blogspot.com/2011...
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 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...
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...
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...
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.
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....
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...
Temat jest świeży, nadchodzący weekend spędzę z zapoznaniem się dokumentacji technicznych na temat czujnika , I2C itp. I wtedy zadaj jakieś konkretne pytania:) Ogólnie Twoja idea jest dobra. O I2C poczytaj w dokumentacji mikrokontrolera. Możliwe, że na stronie Microchipa znajdziesz jakąś notę aplikacyjną i przykłady programu.
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...
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 :(.
Jeśli w PIC18 oscylator pracuje z 40MHz, to znaczy że taktowanie cykli procesora to 10MHz. Przy 1 Mhz PWM wychodzi na to, że co każde zbocze narastające procesor wykonuje tylko 10 cykli, co najprawdopodobniej jest za mało by w tym czasie obsłużyć przerwanie, wysłać wartość przez UART. Poza tym w kodzie brakuje funkcji obsługi przerwania. Przerwanie...
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....
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.
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...
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...
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...
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;)
Przykłady harmonizacji http://obrazki.elektroda.pl/5120908000_1... http://obrazki.elektroda.pl/7593870000_1... Przydatne sygnały rozwiązać z diodami http://obrazki.elektroda.pl/5391728600_1...
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!!
Sensowne kompilatory C na PIC-e nie sa darmowe a niektóre nawet bardzo drogie. Jezeli potrzebujesz tylko do własnych potrzeb i nauki to nie widze nic złego w tym abyś sobie taki kompilator sciagnął np. z sieci P2P (najlepiej z edonkeya). Polecam Hitecha (najnowsza wersja to chyba 8.05pl2). Ewentualnie mozesz sciagnac jakąś okrojona wersje ze strony...
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...
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
Dla ułatwienie decyzji , czym i jak. Asembler 8051 -free Symulator 8051, z bardzo dobrym opisem uP. W programie są dostępne różne interfejsy: diody LED, wyświetlacze 7-seg, przyciski,silnik krokowy, oscyloskop z wyjścia przetwornika DA, klawiatura i inne z przykładami http://www.edsim51.com/map.html X-- Basic i Asembler Tak jak i powyżej z bogatym interfejsem...
Dzięki, tak też próbowałem robić, jak pisałeś. Ponieważ jednak nie szło mi to najlepiej, przez poziom skomplikowania tych przykładów dostarczonych przez MCHP (muszę się wytłumaczyć, że nigdy wcześniej tak opornie mi nie szło :p), musiałem zmienić strategię ze względu na goniący termin ukończenia zadania. Nie wiem czy coś mi umknęło, ale te przykłady...
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...
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:)
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....
https://obrazki.elektroda.pl/8844492900_... Zdjęcie powyżej przedstawia moją płytke developerską PIC18F67J60 podłączoną do mojego klona PICKIT2. Witajcie moi drodzy Dziś przedstawię moją płytkę developerską dla mikroprocesora PIC18F67J60 oferującego m. in. sprzętowe wsparcie Ethernet (bez wymogu zewnętrznych układów!), czyli możliwość...
Ok, a ktoś podpowie jak to skonfigurować?. Przeglądałem kilka przykładów i ręce mi opadają. Jak ustawić linkera? Loader może być z przodu i w tedy przestawiam wektory, lub z tyłu i na resecie robie skok do loadera. Skok muszę dodać w docelowym sofcie który w zasadzie o loaderze nie bedzie miał pojęcia..? Więc skakać nie pod etykiete, tylko adres początku...
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
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...
Hejka! Dzisiaj wpadł mi w ręce nowy numer Elektronika i jest tam napisane trochę o sterowaniu silnikami elektrycznymi i jako przykład przedstawiają Human Transporter'a firmy Segway (www.segway.com). Zastanawiałem się czy jest możliwe zbudowanie domowym sposobem małego modelu tego urządzenia, chociaż takiego które potrafiłoby utrzymać równowagę (bez...
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...
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...
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...
Przesadziłeś z tym słodzeniem i prosiłbym żebyś wyedytował swój post bo nie lubię sciągać na siebie uwagi :P Są osoby z dużo większą wiedzą tylko pewnie nie mają już ochoty się użerać z tymi atakami. Tak więc lepiej nikogo nie drażnić. Ahahahahaha :D Po prostu lubię programowanie. Obecnie pisze coś na PIC18 w C więc nie klikam tylko w tym Bascom. Sprawa...
Tamte mają w datashitach przykłady programów w C i Bascomie na avry:>
Kod demo z MLA/Harmony jest jak najbardziej działający. A nie jesteś w stanie go skompilować bo nie sprawdziłeś ustawień projektu, nie przeczytałeś komunikatów z kompilatora i wogóle nie chciało ci się przejrzeć tego kodu. Do moderatora: Tak, nie wiem co kolego zrobił, a czego nie, bo kolega nie raczył się tym pochwalić. Bez przenoszenia przykłady z...
Jest wiele urządzeń, które oparte o mikroprocesory nie posiadają żadnych kondensatorów. No pewnie. Chińskie zabawki na baterie. Stosowanie kondensatorów w normalnym systemie mikroprocesorowym – na zasilaniu i przy kwarcu - jest normą , warunkiem „sine qua non”, podobnie jak np. przestrzeganie dopuszczalnego zakresu częstotliwości...
Dzięki za podpowiedź. Poczytam jeszcze o i2c i pomyślę jak to zrobić. Nie wiem czemu myślałem, że warunek: Czy takie sprawdzanie starcza żeby mieć pewność, że zapis się powiódł i dostałem dobre ACK? (Funkcja skończyła się return ACKSTAT a nie -1) [syntax=c] while(RW); //czkaj na wysłanie danej i odebranie bitu ACK lcd_pos(9,2); lcd_display("WR OK");...
http://obrazki.elektroda.pl/1569543700_1... Witajcie moi drodzy! Dziś przedstawię wam moją płytkę uruchomieniową PIC16F1459. Projekt powstał, ponieważ chciałem dłużej poeksperymentować z tym mikrokontrolerem, a pracowanie na płytce stykowej jest niewygodne. PIC16F1459 PIC16F1459 zainteresował mnie dlatego, że jest to jeden z nowszych...
Heh 2009 rok to już trochę dawno temu był... Głównie to ten cudownie opisywany OCG. I nie polega on na niczym innym, niż cross-module optimization i link-time code generation. Tak poza tym, to nic więcej C18 nie brakuje. Nie testowałem HI-TECHa, więc nie mogę stwierdzić, czy ten OCG faktycznie działa tak jak obiecują - mogę się zapytać o opinię kompetentnych...
Książka pewnie fajna, tylko jaki jest sens wydawać 60zł Drogo, to fakt. na coś co można w pare minut znaleźć w internecie? Jak się wie, czego szukać. Początkujący nie zawsze wie. Z reguły nie wie. BTW, co prawda VBE jest za darmo, ale Bascom już nie. A IMHO wchodzenie w BASCOMa jest bez sensu. Co najmniej z dwóch powodów - po co płacić skoro są darmowe,...
http://obrazki.elektroda.pl/8271433000_1... AVE... Chciałbym przedstawić drobny projekcik, który zrealizowałem ostatnio z konieczności. Jest to uniwersalny konwerter USB-MIDI. Firmware pochodzi ze strony uCapps.de, gdzie go stworzono do współpracy z pierwszymi wersjami MIDIBoxa. Moduł oparty jest na mikrokontrolerze PIC18F4550, i pozwala...
Zasilacze 3x36V 200Hz, przeznaczone do popularnych w Rosji maszynek do strzyżenia "МСУ-200", o mocy 90W, doczekały się wielu rozwiązań przekształtników zasilanych jednofazofazowo. Przykłady rozwiązań: http://obrazki.elektroda.pl/5544401000_1... , http://obrazki.elektroda.pl/9902603900_1... , a w/w maszynki...
Chciałbym zauważyć że kolega Zaquadnik nie jest w swoim zdaniu odosobniony ! Po za tym nikogo nie obraża pisząc że większość ludzi na uczelniach jest zacofanych bo tak naprawdę jest ! Każdy z wymienionych przez Ciebie argumentów na rzecz stosowania starszych procków jest nie trafiony. Army mają o wiele szerszą gamę obudów niż np. AVR, obciążalność...
3. Czy z tego co piszecie wynika że Cortex-M0 nie za bardzo nadaje się do odczytu 1-Wire? Jeśli tak, to gdzie ich zalety? Nadaje się i jest to bardzo dobry procesor. Ale nie jest panaceum na wszystko jak niektórzy usiłują sugerować. W większości wypadków jest lepszy niż Atmega, oraz większość układów 8 bitowych. Natomiast każdy projekt może mieć specyficzne...
https://obrazki.elektroda.pl/5132775900_... Chociaż na zdjęciu widać mini płytkę z PIC18F1220, to posłuży ona jedynie do praktycznego zaprezentowania obsługi wątków które zaimplementowałem. Obecne możliwości kodu który chce zaprezentować, to działanie równoległe 2 lub trzech wątków, w tym głównej funkcji main która jest pierwszym wątkiem....
...Warto się też zastanowić dlaczego AS6 ma 1,5GB - samo środowisko jest małe, to co tworzy taką objętość to fakt, że wraz z AS6 instaluje się wszystkie noty procesorów, ponad 1100 przykładów, całe ASF i kompletne toolchainy dla AVR8, AVR32 i ARM. Więc trudno się dziwić, że ma to taką długość. Z drugiej strony w czasach, gdy jedno zdjęcie z aparatu...
Podałeś przykład z mnożeniem niedostosowanych do FFP liczb, to ja podam kontrprzykład: for(float i=0;i<10;i+=0.00000001); Zadziała z float? Oczywiście nie. O czym to świadczy? Wyłącznie o tym, że programując trzeba myśleć. Rozwiązanie problemu który przedstawiłeś zajmuje jakieś 3 sekundy - wystarczy zastosować typ double (lub po prostu zmienić wartości,...
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ą...
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...
Płytkę specjalnie zrobiłem tak by była przyjazna nauce (montaż przewlekany, wyprowadzone piny, dwie diody LED do testowania, zabezpieczenie przed przeciwnym podłączeniem zasilania). Choć sam koncept na pewno można by ulepszyć. Jak chcesz jedną sztukę, to napisz na PW. Do tego ja na tej płytce jeszcze zamierzam zrealizować parę innych przykładów i projektów....
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,...
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.
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...
Dziękuję, widzę wiele cennych wpisów, ale jak pewnie już na początku widać mój kod programu nie jest jakiś bardzo zaawansowany (korzystam z gotowych bibliotek w MikroC PRO for PIC), oraz potrzebuję przesyłać wynik na komputer w formie dziesiętnej z przedziału 0-1023 (czyli od 10bit ADC). A sam jeszcze nie dam rady tego inaczej ogarnąć jak dać szybciej...
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...
https://obrazki.elektroda.pl/6225803800_... Witajcie moi drodzy Ostatnio zająłem się nieco głębiej kwestią obsługi ENC28J60 w Mikro C na PIC32MX w połączeniu z nową biblioteką Network Ethernet Library z Libstocka . Jest to biblioteka dostępna za darmo i wspiera różne mikrokontrolery, nie tylko PIC. Prędko zorientowałem się jednak,...
no piszac w C przeciez wlasnie o to chodzi, zeby wszystkim zajal sie kompilator [; jesli 8b PICe + C to warto chyba polecic PIC18, nizsze rodziny coprawda tez maja kompilatory C (np darmowy PICC-Lite dla PIC16), ale architektura nieprzystosowana do C raczej nie pozwoli rozwinac skrzydel - za to w assemblerze jest fajnie [; przelaczanie bankow jest upierdliwe,...
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?...
Hmmm ciężko o SRAM na I2C. PCF8570 - 256B, i2c, można połączyć do 8 układów (tylko ta cena...) albo: DS2431 - 1kbit RAM, 1-wire DS2422, 1kbit RAM, 1-wire DS2423 - 4kbit RAM, 1-wire i wymagające nieco więcej pinów do zapisu/odczytu: DS17887 - 8kB, multiplexed AD0-7, RTC (BAT + XTAL) PCF8570 - no właśnie... cena :(. No i po drugie trochę mi się pokopało!...
https://obrazki.elektroda.pl/5766737500_... Witajcie moi drodzy. Przedstawię tutaj krok po kroku proces pisania otwartego oprogramowania dla modułu WiFi XR809/XR3 na przykładzie czujnika otwarcia drzwi. Mój firmware dla niego będzie kompatybilny z Tasmota HTTP i pozwoli używać go niezależnie od serwerów producenta. Da nam to również...
Witam. Chcialem zrobic urzadzenie podobne do inteligentnego domu czy alarmu. Wiele wejsc i wyjsc (np. 256). Wszystko pisze w ASM dla PIC16 lub PIC18. Pomijajac kwestie skomplikowania i ogarniecia wzrokiem (czytelnosc) wszystkiego dla asemblera zastanawiam sie jak to robia znawcy ;) Czuje podskornie, ze musi byc jakas wielka tablica, ktora ma zdefiniowane...
PICe lubię właśnie za ich nanoamperowe zużycie prądu w trybach głębokiego uśpienia, np. 20nA przy 25°C dla PIC18F87K90. EFM32 - 20nA w trybie "shutoff mode". O porównaniu obiektywnych parametrów z PIC18 przez grzeczność nawet nie wspomnę. http://www.silabs.com/products/mcu/32-bi...
zerpo, nie potrzebnie się tak denerwujesz na daniela93 chłopak się stara łapać punkty, jak tylko może i co najważniejsze, pamiętaj o przycisku "pomógł" :twisted: wracając do tematu: BossJacek, bez względu na uC jaki wybierzesz, niesety w języku angielskim jest najwięcej użytecznych informacji (niestety, dla tych, co angielskiego nie znają, albo znają...
Witam Mam projekt na PIC18f67j60 (aplikacja internetowa) i chciałbym dodać możliwość aktualizacji oprogramowania (coś jak w np. popularnych routerach), nie wiem za bardzo jak się za to zabrać. Jest gotowy Internet bootloader microchipa na PIC18, tylko, że w takim bootloadarze, najpierw muszę wgrać bootloader, a poźniej zassać docelową aplikację. Ja...
Napiszę słówko jako człowiek, który pisze programy na mikrokontrolery od kilkunastu lat. Taka prawdziwa nauka assemblera w tym momencie nie ma najmniejszego sensu. Dlaczego? Bo niby, którego asemblera uczyć się. Każda rodzina procesorów ma inną listę rozkazową. Jeżeli nauczysz się asemblera, powiedzmy na AVR-y 8 bitowe (seria ATmega), napiszesz tam...
I też mam prototyp własnego assemblera dla PIC18F (już kompiluje proste programy): To wygląda jak makroasembler. Z jakim kompilatorem go używasz?
Z reguły nie można podłączyć zewnętrznego flash, aczkolwiek "wyższe modele" (np PIC18F6585/8585/6680/8680) mają taką opcje że mogą pracować nawet z przestrzenią adresową 2MB. Procesory z serii PIC16 mają pamięć flash ograniczoną do 8kW, z rodziny PIC18 posiadają nawet 128kB pamięci flash w mikrokontrolerze.
http://obrazki.elektroda.pl/4083580600_1... Jak wygenerować losowy ciąg bitów? Niektórzy ludzie powiedzą, że to niełatwe, inni, że to bardzo trudne, a jeszcze inni zastanawiać się będą, czy to w ogóle możliwe. Oczywiście, nie problemem jest tworzenie ciągów pseudolosowych bitów korzystając z oprogramowania, ale niestety nawet najlepszy...
Witam, Mam następujący problem otóż jako projekt na zaliczenie z przedmiotu Systemy wbudowane muszę napisać projekt taki jak w tytule, układ to PIC18F6720. Idea jego jest prosta generowany jest dźwięk o jakiejś częstotliwości powiedzmy f i co dwie sekundy tą częstotliwość muszę zmniejszać samo generowanie dźwięku jest banalnie proste i zgodnie z wolą...
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
https://obrazki.elektroda.pl/7656680300_... Dzisiaj luźny temat, taki w ramach przerwy od Powiązane tematy z serii Opisywany tutaj temat będzie już kolejną częścią mojego cyklu prezentacji wnętrz urządzeń z elektrośmieci połączonych z próbami wykorzystania w praktyce części ze środka. Poniżej niekompletny spis powiązanych tematów:...
https://obrazki.elektroda.pl/2718988000_... Witajcie moi drodzy W tym temacie pokażę jak każdy początkujący może najprościej uruchomić w warunkach amatorskich mikrokontroler PIC32MX795F512H bez potrzeby trawienia/kupowania pod niego konkretnego PCB. Oprócz minimalnego niezbędnego układu pracy tego mikrokontrolera umieszczę tutaj kilka...
Który konkretnie PIC18 i jaki zakres temperatur, jak duże paczki danych przesyłanych na raz? Produkcja seryjna czy jednostkowa? 0. Kwarc działa bardzo dobrze w temperaturze 22°C z niewielkim odchyleniem, np. ±10°C; zależy od częstotliwości i klasy dokładności. Po wyjściu z tego obszaru częstotliwość się zmienia niekiedy znacząco, a w niskich temperaturach...
https://obrazki.elektroda.pl/2677009000_... Pokażę tutaj uruchomić ChatGPT na ESP8266 - oczywiście nie bezpośrednio, lecz poprzez API OpenAI. Zademonstruję prosty kod wysyłający odpowiednie zapytanie do API poprzez HTTPS, wraz z omówieniem przekazania klucza API oraz obsługi formatu JSON. Rezultatem będzie możliwość odpytania słynnego...
No to gdzie tutaj oszczędność energii jeśli masz na każdym elemencie włączającym od kilku do kilkunastu Watów grzania? Proponuję jednak przyjrzyj się przekaźnikom bistabilnym. Nie pobierają energii ani w stanie ON ani w stanie OFF. Jedynie krótki impuls prądu potrzebny jest do zmiany stanu. Mam właśnie na biurku Schrack RT314A03. Włącza 250V/16A (czystej...
https://obrazki.elektroda.pl/1570592100_... Witajcie, zapraszam na relację z konstrukcji zegara na PIC18F2550 napisaną w formie tutoriala, wszystko krok po kroku. Pokażę tu jak i z czego tworzyłem prosty projekt DIY na prośbę jednego z czytelników. Wykorzystamy tu wyświetlacze 7-segmentowe, rejestr przesuwny, obsłużymy przyciski a...
https://obrazki.elektroda.pl/3496920600_... Jednym z pierwszych projektów, które zrealizowałem mając 9-10 lat było pudełko z kilkoma LEDami, przełącznikami i potencjometrem - taka tam wprawka w lutowanie. Drugim była migająca strzałka LED z kitu bodaj Jabela. Pierwszym, który zepsułem lutownicą transformatorową (której nie polecam)...
https://obrazki.elektroda.pl/3803750000_... Witajcie moi drodzy Przedstawię tutaj mój sieciowy sterownik przekaźników kompatybilny z Home Assistant poprzez Tasmota HTTP. Sterownik oparty jest o PIC18F67J60 i dodatkowo oferuje m. in. odczyt temperatury, budzik, przyciski, niezależny panel WWW oraz szerokie możliwości konfiguracji. Wstęp...
Witam. Projektuję, wykonuję i uruchamiam elektroniczne urządzenie mikroprocesorowe (głównie procesory PIC ale nie tylko) i mieszane analogowo - cyfrowe. Pracuję z wykorzystaniem programu KiCAD (schematy i pcb) oraz kompilatorów firmy Microchip dla procesorów PIC18, PIC24, dsPIC oraz PIC32 (język C). Wykonywałem również projekty oparte o MSP430 i STM32....
Witam. Projektuję, wykonuję i uruchamiam elektroniczne urządzenie mikroprocesorowe (głównie procesory PIC ale nie tylko) i mieszane analogowo - cyfrowe. Pracuję z wykorzystaniem programu KiCAD (schematy i pcb) oraz kompilatorów firmy Microchip dla procesorów PIC18, PIC24, dsPIC oraz PIC32 (język C). Wykonywałem również projekty oparte o MSP430 i STM32....
Układy mikroprocesorowe (PIC) i nie tylko Witam. Projektuję, wykonuję i uruchamiam elektroniczne urządzenie mikroprocesorowe (głównie procesory PIC ale nie tylko) i mieszane analogowo - cyfrowe. Pracuję z wykorzystaniem programu KiCAD (schematy i pcb) oraz kompilatorów firmy Microchip dla procesorów PIC18, PIC24, dsPIC oraz PIC32 (język C). Oferuję...
https://obrazki.elektroda.pl/2462814800_... Witajcie moi drodzy. Tutaj opiszę mój projekt płytki startowej pod 32-bitowy mikrokontroler PIC32MZ2048* w obudowie TQFP144 oferującej m. in. uproszczony klon programatora PICKIT2 na pokładzie (wspiera PIC32MZ poprzez pic32prog). Umieszczę tu również kilka przykładowych kodów dla tego PICa....
Od jakiegoś czasu próbuję uruchomić i2c na 18f2520 i podłączonym do niego termometrze cyfrowym AD7415. Z tego co napisane jest w instrukcji do AD7415 najpierw należy wysłać numer rejestru z którego będziemy czytali. Ale problem mam już na samym początku. Niezależnie od tego czy układ mam podłączony czy nie pic mi mówi że przyszło ACK od AD7415. Poniżej...
programowanie pic18 pic18 ethernet programator pic18
impedancja przesunięcie fazowe bosch sterownik silnika instrukcja radia mondeo
dobre sklepy elektroniczne online dobre sklepy elektroniczne
Grundig V303 - Dane techniczne wzmacniacza Świecąca kontrolka poduszki powietrznej po zalaniu siedzenia