PIC to marka 8, 16 i 32-bitowych mikrokontrolerów RISC produkowanych przez Microchip. „PIC” pierwotnie był skrótem od „Peripheral Interface Controller”.
P: Czy poszczególne piny różnych portów mikrokontrolera można zmapować do rejestru i zmienić ich wartości podczas zmiany wartości rejestru? Scenariusz: Zużyłem niektóre piny z każdego portu (8 bitów) mikrokontrolera. Teraz chcę interfejs urządzenia, które potrzebuje 8-bitowej magistrali (przypuśćmy, że D0 do D7 W SEKWENCJI), to znaczy, że potrzebuję 8 pinów …
Jeden z moich projektów bardzo skorzystałby na możliwości uruchomienia programu, który nie jest przechowywany w mikrokontrolerze (ale jest przechowywany na karcie SD). Poszukuję urządzenia, które pozwoli mi załadować kod z karty SD do pamięci RAM, a następnie wykonać kod z pamięci RAM. Obecnie mam tylko programator dostarczany z PicKit2, więc …
Obecnie pracuję nad Super OSD - projektem wyświetlania na ekranie. http://code.google.com/p/super-osd ma wszystkie szczegóły. W tej chwili używam MCU dsPIC do wykonania zadania. Jest to bardzo potężny procesor DSP (40 MIPS przy 80 MHz, operacje jednotaktowe z trzema rejestrami i jednostka MAC) i, co ważne, jest dostarczany w pakiecie DIP …
Mam dziesiątki układów PIC16. Chciałbym uzyskać jakiś unikalny numer seryjny z układu w celu identyfikacji. Wiem, że można to zrobić ręcznie. Ale to nużące. Pytania: Czy PIC ma wbudowany numer seryjny? Jeśli odpowiedź brzmi „nie”, czy istnieje prosty sposób na przesłanie kodu z unikalnym numerem seryjnym do każdego układu, gdy …
Przez pewien czas poznałem mikrokontroler pic i mam wystarczającą wiedzę na temat obsługi cyfrowej elektroniki. Pracowałem nad podstawowymi projektami elektronicznymi i teraz muszę pracować nad niektórymi aplikacjami komercyjnymi. Moje pytanie dotyczy tego, jak zaprojektować i zbudować niezawodne i trwałe obwody. Zbudowałem obwód automatycznego kontrolera światła, który pobiera dane z LDR …
Zaprojektowałem następujący obwód do połączenia sygnału 12-20 V z mikrokontrolerem działającym na 3,3 wolta. Sygnał ma wartość 20 V lub obwód otwarty. Chcę, aby obwód był jak najbardziej sprężysty. Powinien być w stanie obsłużyć EMI i ESD. R1 ma ograniczyć prąd i polaryzować tranzystor. C1 ma zaimplementować filtr dolnoprzepustowy. R2 …
Początkowo myślałem, że zaletą PIC32 jest możliwość obsługi bardziej wyrafinowanych systemów RTOS, takich jak te oparte na systemie Linux. Niestety brakuje mu jednostki zarządzania pamięcią (MMU) i wystarczającej ilości pamięci RAM. Więc teraz próbuję zrozumieć, kiedy wybierzesz PIC32 zamiast dsPIC33? , poza tym, kiedy potrzebujesz procesora 32-bitowego dsPIC wydaje się …
Jaka jest różnica w funkcji między IOC a EXT Interrupt na PIC? Obecnie używam PIC12F1822 i oprócz dodatkowej warstwy sprawdzania masz do czynienia z IOC (tj. Który pin spowodował przerwanie) oba są identyczne. Jaka jest praktyczna różnica, jeśli w ogóle? Kiedy użyjesz jednego z nich?
Próbuję stworzyć pół-wyprzedzający (współpracujący) RTOS dla mikrokontrolerów PIC x16. W poprzednim pytaniu dowiedziałem się, że dostęp do wskaźnika stosu sprzętu nie jest możliwy w tych rdzeniach. Przejrzałem tę stronę na liście PIClist i właśnie to próbuję wdrożyć za pomocą C. Mój kompilator to Microchip XC8 i obecnie pracuję na PIC16F616 …
Próbuję skierować układ pic32 do 128 kB SRAMmikroprocesor i trochę trudno jest połączyć wszystkie 17 linii adresowych i wszystkie 8 linii danych. Próbuję przywiązać pierwsze 16 pinów adresu do pinów portu B 0-15 i pinów danych do portu D 0-7. Po zastanowieniu się przez chwilę zdałem sobie sprawę, że prawdopodobnie …
Używam PIC18F4680 i mam problemy z uruchomieniem go z zewnętrznego źródła zegara 40 MHz lub kryształu 10 MHz w trybie HSPLL. Używanie kryształu 10 MHz w trybie HS wydaje się być w porządku, a kryształ 5 MHz w trybie HSPLL również działa dobrze. Dzieje się tak, że PIC uruchamia się, …
Jestem długoletnim użytkownikiem AVR. Naprawdę podoba mi się, że AVR-GCC działa na dwóch głównych systemach operacyjnych, których używam (Mac OS X i Linux), jest open source i jest obsługiwany przez Atmel. Chciałbym wrócić do programowania PIC (użyłem ich w latach 90.), ponieważ istnieje kilka całkiem dobrych PIC, takich jak układy …
Czy ktoś ma jakieś przykłady algorytmu MD5 dla mikrokontrolera (najlepiej 8-bitowego)? W naszym projekcie wykorzystamy urządzenie z serii Microchip PIC18.
Konfiguruję I 2 C na PIC18 przy użyciu wbudowanych funkcji kompilatora C18, jak opisano w sekcji 2.4 dokumentacji : void OpenI2C2( unsigned char sync_mode, unsigned char slew ); Nie jestem pewien, co powinienem zrobić slew. Mogę wybrać jedną z dwóch opcji zdefiniowanych w i2c.h: SLEW_OFF: Szybkość wysyłania wyłączona dla trybu …
Próbuję znaleźć najlepszą metodę kalibracji kryształów PIC24 RTCC. Ich uwaga aplikacja wskazuje dwa sposoby: za pomocą tabeli odnośników i za pomocą zegara układu odniesienia. Według nich metoda zegara systemowego odniesienia jest najlepsza, ale zalecają oscylator systemowy będący wielokrotnością kryształowego oscylatora RTCC, na przykład 16,777 MHz. Czy ktoś faktycznie próbował tego …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.