Urządzenie, które zawiera centralną jednostkę przetwarzającą (CPU), pamięć i (ogólnie) asortyment urządzeń peryferyjnych I / O (UART, ADC, DAC, I / O ogólnego przeznaczenia, I2C itp.) W ściśle sprzężonym standalone pakiet.
Często zadawane pytanie tutaj i gdzie indziej. Czy C ++ jest odpowiedni dla systemów wbudowanych? Mikrokontrolery? RTOS? Tostery? Komputery wbudowane? Czy OOP jest użyteczny w mikrokontrolerach? Czy C ++ usuwa programator zbyt daleko od sprzętu, aby był wydajny? Czy Cdu Arduino (bez dynamicznego zarządzania pamięcią, szablonów, wyjątków) powinien być uważany …
Arkusz danych dla ATTiny13A, na przykład, podaje częstotliwość minimalną 0 MHz. Czy to oznacza, że zegar można uruchomić na dowolnej arbitralnie niskiej częstotliwości bez żadnych skutków ubocznych? Zakładam, że pobiera niższy prąd przy niższych częstotliwościach zegara? Czy 0 MHz oznacza, że możesz całkowicie zatrzymać zegar i dopóki zasilanie będzie nadal …
W 8-bitowym mikroprocesorze szyna danych składa się z 8 linii danych. W 16-bitowym mikroprocesorze magistrala danych składa się z 16 linii danych i tak dalej. Dlaczego nie ma 256-bitowego mikroprocesora ani 512-bitowego mikroprocesora? Dlaczego po prostu nie zwiększają liczby linii danych i nie tworzą 256-bitowego mikroprocesora lub 512-bitowego mikroprocesora? Jaka …
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. …
Jaki jest najtańszy sposób połączenia bezprzewodowego kilku mikrokontrolerów przy niskich prędkościach na krótkich dystansach. Chcę, aby był bardzo tani, korzystał ze zwykłych dyskretnych części i był fizycznie mały. Nie dbam o pasma i licencje, dopóki to działa. 802.15.4 / ZigBee, Bluetooth i WiFi wymagają kosztownego koprocesora, więc nie ma opcji. …
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ć.
Czytając o FPGA, jeśli dobrze rozumiem, są to zasadniczo w pełni konfigurowalne obwody bramki logicznej. Dzięki temu można zaprojektować z nimi wszystko. Można zaprojektować wszystko w najbardziej spersonalizowany sposób, a tym samym osiągnąć te same cele w znacznie bardziej wydajny sposób, który można uzyskać za pomocą mikrokontrolera. Dzięki temu wygląda …
Z mojego doświadczenia wynika, że spalanie mikrokontrolerów jest dość łatwe. Umieść 5 V na ziemi, GND na V CC i w jednej chwili twój układ zostanie spalony. Co dokładnie dzieje się wewnętrznie, co powoduje, że całkowicie przestaje działać? Na przykład, gdybym był w stanie magicznie otworzyć układ i przestawić wszystkie …
W moich eksperymentach użyłem tylko BJT jako przełączników (do włączania i wyłączania rzeczy takich jak diody LED itp.) Dla moich wyjść MCU. Wielokrotnie mówiono mi jednak, że tranzystory MOSFET w trybie N-channel są lepszym wyborem dla przełączników (patrz tutaj i tutaj , przykłady), ale nie jestem pewien, dlaczego rozumiem. Wiem, …
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 …
Spotkałem wiele projektów, w których mikrokontroler AVR korzysta z bootloadera (takiego jak Arduino), ale nie rozumiem tego pojęcia zbyt dobrze. Jak mogę zrobić bootloader (dla dowolnego mikrokontrolera)? Po napisaniu mojego programu ładującego, w jaki sposób jest programowany do mikrokontrolera (jak każdy program .hex wypalony na ROM ROM-ie AVR lub innej …
O ile rozumiem, matryca pakietu DIP znajduje się na środku, a reszta to tylko rama prowadząca. Biorąc pod uwagę, że mam nieużywane piny, czy mogę wyciąć górną część tego mikrokontrolera ( ATmega16 / 32 )? Czy nadal będzie działał później? Edycja: dziękuję za wszystkie odpowiedzi. Zdałem sobie sprawę, że cięcie …
Zauważyłem, że w odniesieniu do mikrokontrolerów istnieje kilka sposobów ich programowania. Jestem trochę zaznajomiony z USB, ponieważ moje Arduino można programować przez USB. Co to jest interfejs JTAG lub SPI? W końcu wiem, że te interfejsy umożliwiają flashowanie układu nowymi instrukcjami, ale czym się różnią? Czy są jakieś zalety jednego …
Czytam arkusz danych układu ARM Cortex, a konkretnie rozdział GPIO. Ostatecznie chcę skonfigurować różne piny GPIO, aby używały ich w trybie „Funkcja alternatywna” w celu dostępu do odczytu / zapisu do pamięci SRAM. Ze wszystkich dostępnych rejestrów GPIO nie rozumiem dwóch: GPIO_PUPDRi GPIO_OTYPEktóre są odpowiednio „rejestrem rozwijanym / rozwijanym” i …
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.