PIC to marka 8, 16 i 32-bitowych mikrokontrolerów RISC produkowanych przez Microchip. „PIC” pierwotnie był skrótem od „Peripheral Interface Controller”.
Myślałem o stworzeniu robota mobilnego do nadzoru. Mam problem z wyborem PIC lub mikrokontrolera Arduino. Mobilny robot nadzorujący jest kontrolowany przez bezprzewodową wierność (Wi-Fi). Jeśli wybiorę PIC, czy potrzebny jest moduł Ethernet? Szukałem, że potrzebuje płyty Arduino do połączenia z Internetem. Mam trochę doświadczenia z PIC, ale niektórzy twierdzą, że …
Jak mogę używać malloc()i free()funkcjonować w PIC? Sprawdziłem stdlib.hnagłówek i nie ma o nich wzmianki. Używam MCC18. Czy ktoś musiał z nich skorzystać? Potrzebuję ich, ponieważ przenoszę bibliotekę z systemu Windows XP do PIC. Przewodnik po przenoszeniu mówi dostosować specyficzne funkcje systemu operacyjnego do moich PIC Ale nie wiem, jak …
Używam mikroprocesora PIC z 10-bitowym przetwornikiem ADC do pobierania odczytów z sygnału analogowego o częstotliwości mniejszej niż 300 Hz. Jednak ten sygnał analogowy zawiera się w przedziale -2 V i +2 V. Jak mogę kondycjonować sygnał, aby znalazł się w użytecznym zakresie (zakładając, że wejście do ADC musi być dodatnie) …
Planuję używać magistrali CAN w aplikacjach automatyki przemysłowej, ale trudno mi zdecydować, jak wdrożyć warstwę sieciową. Czy ktoś tu ma jakieś zalecenia dotyczące protokołu wyższej warstwy w stosunku do CAN, który zawiera wytyczne dotyczące przypisywania identyfikatorów wiadomości i formatowania pakietów danych? Czy powinienem opracować własną, zastrzeżoną warstwę sieciową, czy wdrożyć …
Mam mały obwód za pomocą mikrokontrolera PIC18F14F50, który loguje dane do zewnętrznego układu EEPROM przez interfejs i2c (który później mogę odczytać przez interfejs USB). Jedna próbka jest rejestrowana co 15 minut i nie musi być szczególnie dokładnie mierzona. Jest ok, jeśli próbki są pomijane lub źle mierzone podczas wymiany baterii, …
Chciałbym zacząć używać PIC w moich projektach i zastanawiałem się, który programista powinienem dostać. Mam duże doświadczenie w posługiwaniu się mikrokontrolerami (68k, avr), mam również duże doświadczenie z elektroniką (więc zbudowanie programatora jest możliwe). Chciałbym móc używać MPLAB, icsp, a funkcja debugowania w obwodzie wydaje się całkiem fajna. USB byłoby …
Chcę pracować nad projektem, w którym można zamienić pas magstripe na inny element, który może zmienić dane zapisane na nim za pomocą PIC, ale nadal być czytany przez czytnik magstripe. Oznacza to, że PIC może „zapisać” inną wartość do różnych ścieżek na pasie magstrip, aby powielić różne karty. Jaką metodę …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 2 lata temu . Obecnie używamy 32-bitowego mikrokontrolera PIC32. Działa dobrze dla naszych potrzeb, ale badamy również …
Do tej pory nie korzystałem z układu DSP. Wiem tylko, że ich architektura jest taka, że mogą wykonywać obliczenia dość szybko, zwykle w ciągu cyklu zegarowego, mają instrukcje wielokrotnego gromadzenia w zestawie instrukcji i mają DMA, więc procesor nie musi tracić cennego czasu na przenoszenie danych na około. Myślę, że …
Mam dość dziwny problem z XC8 na mikrokontrolerze PIC18F27K40. Na PIC16F1778 działa . Zdefiniowałem: void uart_putch(unsigned char byte) { while (!PIR3bits.TX1IF); TX1REG = byte; } Kiedy w mojej mainpętli dzwonię uart_putch('a');, działa to dobrze. Jednak gdy definiuję const char c = 'a';i dzwonię uart_putch(c);, to nie działa. Drukuje coś, choć …
Mam pytanie dotyczące fizycznego połączenia magistrali SPI. Mam master SPI (urządzenie PIC32) i szereg urządzeń slave (w tym przypadku urządzenia PIC16). Piszę tylko do urządzeń podrzędnych, a protokół dba o to, który z nich co robi, więc nie ma żadnych sygnałów MISO ani SS, a ja po prostu paralelizuję linie …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany stosu inżynierii elektrycznej. Zamknięte 10 miesięcy temu . Używam PIC18F26K80 i kompilatora XC8. Próbuję zainicjować kartę SD i utworzyć plik. Po prostu sformatowałem kartę SD w systemie …
Cóż, utknąłem na tym przez jakiś czas, może 2-3 tygodnie w tym momencie. Po prostu nie jestem pewien, co robię źle. Próbuję pisać do tej części spi flash , a teraz po prostu uruchamiam procedury usuwania, pisania i czytania, aby spróbować ją odizolować, ale jak dotąd nie mam szczęścia. Oczywiście …
Wiele mikrokontrolerów, np. PIC18F , ma pamięć programu Flash: „Pamięć programu Flash jest czytelna i zapisywalna podczas normalnej pracy”. Czy to oznacza, że mogę zapisać niektóre konfiguracje użytkowników w pamięci programu?
Chciałbym wiedzieć, czy istnieje sposób na zaprogramowanie PIC po raz pierwszy (zapis we Flashu) za pomocą karty FPGA. PIC jest już przylutowany do FPGA i nie mogę go usunąć. Na PIC nie ma bootloadera. Dlatego muszę go zaprogramować w trybie USART / SPI / I2C za pomocą programu ładującego, aby …
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.