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.
Robię drona i chciałbym, żeby ktoś mógł przejrzeć moją pracę nad układem PCB. Obraz (czerwony jest u góry, niebieski jest u dołu, koła wskazują dziury, a boczne transfery purpurowy jest klejem): Co powinno się wydarzyć: Sygnał wejściowy z radia to PWM 1-6, który jest odbiornikiem RF wprowadzającym surowe wartości drążków …
Szukając szczegółów dotyczących konstrukcji numeru części serii MSP430 firmy Texas Instruments, natknąłem się na tę stronę wiki: TI MSP430 Jest takie oświadczenie „L” jak w serii MSP430L09x, co oznacza część tylko RAM; musi pozostać stale zasilany, aby zachować swoje programowanie Chociaż nie jestem w stanie zweryfikować powyższego po przejrzeniu arkusza …
Założenia: Nie podłączono zewnętrznych obwodów (innych niż obwód programowania, który naszym zdaniem jest poprawny). UC nie jest uszkodzony. Przez niszczenie mam na myśli uwalnianie niebieskiego dymu śmierci, a nie zamienianie go w oprogramowanie. To „normalny” uC. Nie jakieś dziwne urządzenie o specjalnym przeznaczeniu 1 na milion. Czy ktoś kiedykolwiek widział …
Co dzieje się we wbudowanym procesorze, gdy wykonanie osiąga tę końcową returninstrukcję Czy wszystko po prostu się zawiesza; zużycie energii itp., z jednym długim wiecznym NOP na niebie? lub czy NOP są ciągle wykonywane, czy procesor całkowicie się wyłączy? Jednym z powodów, dla których pytam, jest to, czy zastanawiam się, …
Od jakiegoś czasu piszę sterowniki urządzeń znakowych dla Linuksa do rzeczy innych ludzi. Chciałbym znaleźć nowe hobby, a myśl o tworzeniu własnych gadżetów USB wydaje się naprawdę fajna. Byłbym podekscytowany, mogąc kontrolować niektóre diody LED, serwomechanizmy i silniki krokowe. Naprawdę lubię uczyć się na własną rękę i emocje, gdy coś …
Dlaczego potrzebujemy osobnego programu w tej samej pamięci programu flash mikrokontrolera, a konkretnie STM32F103, który nazywa się bootloaderem? Czym wyróżnia się to, że jest oddzielone od głównego programu aplikacyjnego? Ogólnie rzecz biorąc, czy bootloader systemu mikroprocesorowego (powiedzmy PowerPC MPC8270) wykonuje to samo zadanie, co mikrokontroler (powiedzmy ARM STM32F103), czy też …
Podczas spotkania dotyczącego konkretnego projektu poproszono mnie o przemyślenie sposobu wykrycia naciśnięcia przycisku za pomocą MCU. Wykrywanie powinno zużywać jak najmniej energii. Na pierwszy rzut oka pomyślałem o typowym obwodzie z podciąganiem lub podciąganiem: symulacja tego obwodu - Schemat utworzony za pomocą CircuitLab Nie uwzględniam tutaj niektórych funkcji antyodbicia, ponieważ …
Wszystkie moje urządzenia mikrokontrolera komunikujące się z komputerem PC za pomocą UART używają ciągów ASCII do wysyłania poleceń i odbierania danych (jak zaimplementowano w Arduino). Tego się nauczyłem, kiedy zacząłem kopać w elektronice i zawsze uważałem, że wysyłanie nagich strun jest wystarczające. Zauważyłem jednak, że większość urządzeń, na które natknąłem …
Dlaczego większość ADC, podobnie jak Arduino , ma rozdzielczość 10 bitów, a nie 8 lub 16 bitów? Po prostu wydaje się dziwne, że nie pasują one do standardowych rozmiarów danych, szczególnie tych zintegrowanych.
Muszę wybierać między kursem na temat zaawansowanych mikrokontrolerów a kursem na temat zaawansowanych układów FPGA. Miałem kursy wprowadzające z obu przedmiotów, a teraz niepokoi mnie to, że jestem już całkiem dobry w tworzeniu oprogramowania układowego dla mikrokontrolerów i nie widzę, jakie produkty / projekty mogę wykonać z FPGA, a nie …
Słyszałem, że pozostawienie pinu unoszącego się na MCU, gdy jest skonfigurowane jako wejście (w porównaniu z domyślnym wyjściem), jest złe dla pinu i może ostatecznie spowodować jego przedwczesne uszkodzenie. Czy to prawda? NB w moim przypadku pin pływa gdzieś pomiędzy 0,3 V a 1,3 V z powodu przychodzącego sygnału wideo. …
Właśnie natknąłem się na niektóre makra dla mojego kompilatora mikrokontrolerów, aby wymusić (lub zasugerować) wykonanie funkcji z pamięci RAM. https://siliconlabs.github.io/Gecko_SDK_Doc/efr32mg1/html/group__RAMFUNC.html#gac6abbc7f869eec9fb47e57427587c556 http://processors.wiki.ti.com/index.php/Placing_functions_in_RAM https://www.iar.com/support/tech-notes/linker/controlling-placement-of-the-section-where-__ramfunc-functions-reside-ewarm-5.x--6.x/ https://community.nxp.com/thread/389099 W jakich przypadkach jest to cenne? Dlaczego nie miałbym zawsze uruchamiać z pamięci RAM, jeśli korzyścią jest tylko zwiększenie prędkości? Czy generalnie powoduje to większy pobór prądu?
W wielu (najbardziej? Wszystkich?) Mikrokontrolerach, z których korzystałem w ciągu ostatnich lat, tam czasem występowały błędy w poziomie krzemu, a producenci dostarczali inżynierom arkusze erraty, opisując, jakie nieoczekiwane zachowanie może się spotkać. Dlaczego nigdy nie naprawią tych „błędów”? Ponieważ produkt jest nadal produkowany, a w większości przypadków rozwiązanie problemu nie …
Będę używał mikrokontrolera do stworzenia sygnału PWM do sterowania silnikiem. Rozumiem, jak działa PWM i cykl pracy, ale nie jestem pewien, czy częstotliwość jest idealna. Nie mam jeszcze silnika, więc nie mogę go przetestować i się dowiedzieć. Nie będę zmieniać napięcia, tylko czas, w którym otrzyma dane napięcie. Czy mogę …
W oparciu o moje surowe wymagania bycia w zakresie od 36 do 72 MHz, mając 16 kb + SRAM, 128 kb + flash, będąc programowalnym w C, zdecydowałem, że do mojej aplikacji chcę użyć MCU ARM Cortex M3. Pytanie brzmi: jakich kryteriów używają ludzie, aby wybrać wersję M3, której użyć? …
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.