PIC to marka 8, 16 i 32-bitowych mikrokontrolerów RISC produkowanych przez Microchip. „PIC” pierwotnie był skrótem od „Peripheral Interface Controller”.
Rozumiem, że DSP jest zoptymalizowany pod kątem cyfrowego przetwarzania sygnałów, ale nie jestem pewien, jak to wpływa na zadanie wyboru układu scalonego. Prawie wszystko, co robię z mikrokontrolerem, obejmuje przetwarzanie sygnałów cyfrowych! Na przykład porównajmy popularny Microchip dsPIC30 lub 33 DSP i ich inną 16-bitową ofertę, mikrokontroler ogólnego zastosowania PIC24. …
Na przykład PIC10F200T Praktycznie każdy kod, który napiszesz, będzie większy niż ten, chyba że jest to układ jednofunkcyjny. Czy jest jakiś sposób, aby załadować więcej pamięci programu z pamięci zewnętrznej lub coś takiego? Jestem tylko ciekawy, nie rozumiem, jak to może być bardzo przydatne ... ale musi być.
Widziałem wiele artykułów, które mówią mi, że powinienem używać RTOS do zarządzania czasem i zasobami. Mój czas nie pozwolił mi na własne badania, więc przychodzę do chiphakera po radę. Korzystam z mikrokontrolerów o niskim zużyciu zasobów (MSP430, PIC) i szukałem RTOS, których mogę użyć. Do momentu: Koszt zasobów systemu Zalety …
Pracuję z mikrokontrolerem PIC z wbudowanym 10-bitowym przetwornikiem ADC i chcę mierzyć napięcie w zakresie od -1 do -3 V. Pomyślałem o zastosowaniu wzmacniacza operacyjnego w trybie odwracania, aby napięcie było dodatnie, a następnie doprowadziłem je do zasilacza mikrokontrolera, ale tutaj musiałbym zasilić opamp ujemnym zasilaczem, prawda? Nie chcę w …
Czy ktoś może polecić małą, bezpłatną implementację AES-128 Rijndael dla mikrokontrolerów. Idealnie, dla PIC18, choć ogólna implementacja w C byłaby przydatna. Kompilacja implementacji axTLS dla PIC18 i szyfrowanie / deszyfrowanie bloku wymaga 6KB ROM i 750b RAM. Kompilacja rijndael-alg-fst.c dla PIC18 i szyfrowanie / deszyfrowanie bloku wymaga 28 KB ROM …
Chciałbym zrobić małe urządzenie, które mogę przyczepić do Frisbee, które może mierzyć statystyki takie jak RPM / prędkość Frisbee po rzuceniu. Czy byłoby to realistycznie możliwe? Myślałem o komunikacji bliskiego pola, aby przenieść dane z Frisbee do smartfona, ale to tylko pomysł. Wydaje się, że trudno byłoby stworzyć coś wystarczająco …
Szukam rozwiązania efektywnego pod względem czasu i pamięci do obliczania średniej ruchomej w C. Muszę unikać dzielenia, ponieważ korzystam z PIC 16, który nie ma dedykowanej jednostki podziału. W tej chwili po prostu przechowuję wszystkie wartości w buforze pierścieniowym i po prostu przechowuję i aktualizuję sumę za każdym razem, gdy …
Mam PIC18F46K22 i programuję go za pomocą kompilatora XC8. Na koniec będę mieć system podobny do komputera z stdini stdout. Tak więc w głównej pętli pojawi się funkcja sprawdzająca, czy jest nowe wejście. Jeśli jest wejście, funkcja zostanie odpowiednio wywołana. Na przykład, kiedy wprowadzę A stdin, PIC uruchomi funkcję podobną …
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. W swojej pracy wykonuję dużo oprogramowania układowego, ale szukam bardziej zaawansowanych książek na ten temat. Rzeczy nie przypominają podstaw „co jest przerwaniem”. Czytam książkę O'Reilly …
Ponieważ asynchroniczna komunikacja szeregowa jest obecnie szeroko rozpowszechniona wśród urządzeń elektronicznych, uważam, że wielu z nas od czasu do czasu napotyka takie pytanie. Rozważ urządzenie elektroniczne Di komputer PCpodłączony do linii szeregowej (RS-232 lub podobny) i wymagane do ciągłej wymiany informacji . Tj. Wysyła PCkażdą ramkę poleceń X msi Dodpowiada …
Czy ktoś może wyodrębnić plik HEX, który wypalam w dostarczonym mu mikrokontrolerze? Jeśli to możliwe, w jaki sposób ktoś może zabezpieczyć swój kod w systemach wbudowanych? W przypadku mikrokontrolerów PIC i AVR w jaki sposób można zabezpieczyć oprogramowanie przed kopiowaniem?
Zawsze używam wewnętrznego oscylatora, który mają zdjęcia, ponieważ nigdy nie znalazłem potrzeby uruchamiania czegokolwiek z częstotliwością wyższą niż 8 MHz (co jest najszybszym, z którego zdjęcia zwykle mogę korzystać). Czy są jakieś powody, poza przekroczeniem 8 MHz, co oznacza, że powinienem użyć zewnętrznego oscylatora? Wydaje mi się, że jeszcze jedna …
Kontroluję 4-pinowy wentylator PC PWM z PIC16F684 z prędkością wentylatora sterowaną odczytem czujnika zbliżeniowego ADC. To wszystko działa dobrze. Początkowo nie planowałem używać mocy obrotomierza z wentylatora, ale ponieważ jest on dostępny, monitorowałem go za pomocą mojego lunety, aby zobaczyć, czy działa moje mapowanie między zbliżeniem a prędkością wentylatora. Zauważyłem …
Jak uruchomić programowanie mikrokontrolera PIC na Mac OS X. Czy mogę używać Arduino podłączonego do mojego Maca z programatorem? Czy też muszę kupić konkretną płytę programatora i adaptery szeregowe?
Czy rezystory podwyższające / obniżające (wewnętrzne lub zewnętrzne) są potrzebne tylko dla pinów MCU INPUT? W przeciwieństwie do tego, pin MCU skonfigurowany jako OUTPUT „wie, na jakim poziomie jest”, ponieważ wykonuje sterowanie - „pływający” pin MCU OUTPUT powiązany z wejściem innego obwodu nie ma sensu, ponieważ stan pinu MCU może …
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.