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.
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 …
Dlaczego wszyscy używają sterowników PLC w środowiskach przemysłowych zamiast rozwiązań opartych na mikrokontrolerach? W przypadku dłuższych zadań program PLC jest tak skomplikowany jak program mikrokontrolera. Rozwiązanie oparte na mikrokontrolerze może być bardziej konfigurowalne i ma niższą cenę.
Jaki jest dobry mikrokontroler do wykonywania aplikacji Ethernet? A może potrzebuję dobrej biblioteki Ethernet, aby połączyć się z Ethernetem MAC / PHY?
Nasz dział zakupów zamówił AT32UC3B1256, a dostawca ma kilka tysięcy w magazynie. Tace te mają jednak kod daty od 2009 r. Podczas gdy okres trwałości zwykle nie stanowi większego problemu w przypadku układów scalonych, 10 lat to całkiem sporo. Szukałem ogólnych informacji na temat okresu przydatności do spożycia. Na przykład …
Czytałem niektóre artykuły i odpowiedzi Stack Exchange na temat używania volatilesłowa kluczowego, aby uniemożliwić kompilatorowi stosowanie optymalizacji obiektów, które mogą się zmieniać w sposób, który nie może być określony przez kompilator. Jeśli czytam z ADC (nazwijmy zmienną adcValue) i deklaruję tę zmienną jako globalną, czy powinienem volatilew tym przypadku użyć …
Pracuję nad projektem z grupą i jestem odpowiedzialny za cyfrową część projektu, więc będę pisać kod. Aby przejść z analogowego na cyfrowy, muszę wybrać mikrokontroler. Patrzyłem na mikrokontrolery TI i stwierdziłem, że ma ich tak wiele. Oni mają: Stellaris Hercules Seria MSP430 A lista jest długa ... Moje pytania: Jakiego …
W tej odpowiedzi przeczytałem, że mikrokontrolery zwykle nie mają przetworników DAC, podczas gdy mają ADC. Dlaczego? edytuj Doceniam fakt, że integracja rezystorów jak w przetworniku cyfrowo-analogowym R-2R jest droga pod względem nieruchomości (dziękuję Mike, za odpowiedź), ale pomyślałem, że przełączane obecne przetworniki cyfrowo-analogowe mogą być bardzo małe, ponieważ potrzebują tylko …
Patrzyłem na niektóre mikrokontrolery i widziałem, że mają pewne „dziwne” minimalne temperatury robocze, takie jak -25 stopni lub -10 stopni itp. Ale nie bardzo rozumiem, dlaczego istnieje minimum, maksimum Rozumiem, ponieważ wszystko topi się i pęka, a opór rośnie, co powoduje, że sygnały są zbyt słabe. Ale kiedy przejdziesz do …
Istnieje wiele platform MCU, a gdy ktoś się przyzwyczai, na ogół niechętnie przechodzi na inną platformę. Moje pytanie brzmi: jeśli ktoś zacząłby dzisiaj używać MCU do zadań ogólnego przeznaczenia, jak mógłbyś wybrać jeden? Jakie są unikalne zalety różnych platform?
Po nauce i eksperymentowaniu z mikrokontrolerami zrozumiałem koncepcję rezystorów podwyższających i obniżających. Teraz rozumiem, kiedy i jak ich używać oraz jak działają. Używałem głównie pull-upów, ponieważ mnie tego nauczono, ale zawsze wydawało mi się to trochę wstecz, ponieważ zamknięcie przełącznika ustawia wejście MCU na LOW. Myślę, że bardziej sensowne byłoby …
W standardowej bibliotece urządzeń peryferyjnych STM32 musimy skonfigurować GPIO. Ale są 3 funkcje, których nie wiem, jak je skonfigurować; GPIO_InitStructure.GPIO_Speed GPIO_InitStructure.GPIO_OType GPIO_InitStructure.GPIO_PuPd W GPIO_Speed dostępne są 4 ustawienia GPIO_Speed_2MHz /*!< Low speed */ GPIO_Speed_25MHz /*!< Medium speed */ GPIO_Speed_50MHz /*!< Fast speed */ GPIO_Speed_100MHz Skąd mam wiedzieć, z której prędkości …
Konwencja? Łatwiejszy do wdrożenia? Inny powód? Czy istnieje powód, dla którego MCLR lub RESET na mikrokontrolerach są aktywne - niski, to znaczy, że trzeba je pociągnąć w dół, aby zresetować układ scalony i pociągnąć w górę, aby „uruchomić” układ scalony. Jestem po prostu ciekawy, ponieważ powoduje to pewne problemy. Gdyby …
Mam doświadczenie w montażu i programowaniu C dla mikrokontrolerów, ale nie znam różnych rodzin MCU i DSP oferowanych przez dzisiejsze firmy. (np .: Texas Instruments, Atmel, Renesas) Chciałbym wiedzieć o dobrych mikrokontrolerach / procesorach DSP i o tym, jak to się z nimi rozwija. Proszę podsumować swoje zrozumienie dotyczące różnych …
Być może jest to bardziej problem percepcyjny, ale wygląda na to, że mikrokontrolery posunęły się naprzód w ostatnich 20 latach, pod prawie wszystkimi względami, wyższa prędkość zegara, więcej urządzeń peryferyjnych, łatwiejsze debugowanie, 32-bitowe rdzenie itp. Nadal często występuje pamięć RAM w 10 KB (16/32 KB). Nie wydaje się, że może …
Od czasu pojawienia się wielu płyt rozwojowych mikrokontrolerów, takich jak Arduino, sprzedano szereg modułów przekaźnikowych do sterowania obciążeniami prądu przemiennego. Wiele z nich wydaje się używać transoptora, tranzystora sterownika i przekaźnika do sterowania obciążeniem (przykład na Amazon ) Dlaczego są wdrażane w ten sposób? Niektóre z moich myśli: Przekaźniki zapewniają …
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.