Pytania otagowane jako microcontroller

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.

2
PCB dla drona
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 …

2
Do czego przeznaczone są mikrokontrolery z pamięcią RAM?
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 …

11
Czy możliwe jest fizyczne zniszczenie mikrokontrolera za pomocą oprogramowania?
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ł …

9
Co dzieje się po zakończeniu programu osadzonego?
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ę, …

11
Chciałbym nauczyć się, jak tworzyć własne gadżety USB
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ś …

8
Dlaczego potrzebujemy bootloadera niezależnego od naszego programu aplikacyjnego w mikrokontrolerach?
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ż …

7
Inteligentne sposoby wykrywania przycisku (mniejsze zużycie energii)
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ż …

8
Kiedy należy przejść z ASCII na zaawansowane protokoły szeregowe?
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 …




9
Po co wykonywać kod z pamięci RAM?
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?

5
Błędy krzemu, arkusze errata
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 …


4
Jak wybrać mikrokontroler ARM Cortex M3?
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ć? …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.