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.


4
Co się stanie, gdy w mikrokontrolerach skończy się pamięć RAM?
To może być tylko zbieg okoliczności, ale zauważyłem, że mikrokontrolery, których użyłem, uruchomiły się ponownie, gdy zabrakło pamięci RAM (Atmega 328, jeśli jest specyficzna dla sprzętu). Czy to właśnie robią mikrokontrolery, gdy zabraknie im pamięci? Jeśli nie, co się wtedy stanie? Dlaczego / jak Wskaźnik stosu jest z pewnością ślepo …

4
Skąd kontroler wie, kiedy przejść do ISR?
Mówię o rzeczach na poziomie podstawowym. O ile rozumiem, rdzeń kontrolera po prostu wykonuje instrukcje, które są pobierane z pamięci (Fetch - Decode - Execute). Kiedy nadejdzie Przerwanie, w jaki sposób rdzeń / ALU decyduje się przejść do ISR? Ponieważ my lub kompilator nie dodajemy żadnych instrukcji w celu sprawdzenia …

1
Umieszczenie / lokalizacja rezystora podwyższającego / obniżającego?
Podłączyłem pin GPIO mikrokontrolera, który ma być wyjściem, do aktywnego wysokiego Enablewejścia wejścia konwertera DC-DC . Ponieważ ten pin jest aktywny na wysokim poziomie, a ponieważ nie chcę, aby ten konwerter był włączony przy włączaniu zasilania lub przed jego użyciem, użyłem rezystora obniżającego na tej linii, aby go wyłączyć. Jestem …

2
Pomiar średniego prądu za pomocą UC i bocznika prądu
To jest mój pierwszy post. Jestem facetem od oprogramowania, który próbuje robić sprzęt, więc bądź delikatny :) Obwód Projektuję mały obwód (patrz zdjęcie i przepraszam za niechlujny schemat), który jest prosty i po prostu jest zbiorem MOSFETÓW i sterowników bram zaprojektowanych do przełączania obciążeń rezystancyjnych (w tym przypadku podkładek grzewczych) …




4
Czy poszczególne piny różnych portów mikrokontrolera można zmapować do rejestru, a ich wartości można zmienić przy zmianie wartości rejestru?
P: Czy poszczególne piny różnych portów mikrokontrolera można zmapować do rejestru i zmienić ich wartości podczas zmiany wartości rejestru? Scenariusz: Zużyłem niektóre piny z każdego portu (8 bitów) mikrokontrolera. Teraz chcę interfejs urządzenia, które potrzebuje 8-bitowej magistrali (przypuśćmy, że D0 do D7 W SEKWENCJI), to znaczy, że potrzebuję 8 pinów …

1
Jak wybrać długowieczne mikrokontrolery do projektów, abyśmy nie musieli modernizować naszego produktu, jeśli przestaną produkować układ?
Pracuję dla małej firmy zajmującej się zabawkami, która zajmuje się inżynierią i programowaniem w Chinach. Kilka z ich produktów elektronicznych wymagało modernizacji, ponieważ mikrokontroler, na którym oparta była konstrukcja, nie jest już produkowany. Myślę, że wielu chińskich dostawców wybiera chińskich producentów chipów. Jak przejść do wyboru mikrokontrolerów, które mają mniejsze …

5
„Przetaktowywanie” AVR
W arkuszach danych AVR w sekcji Charakterystyka elektryczna zwykle znajduje się taki wykres (ten pochodzi z ATMega328): Widziałem projekty, które wydają się „działać”, ale działają poza zacienioną kopertą. W szczególności widziałem konstrukcje 3,3 V (Arduino), które działają na zegarze z zewnętrznego kryształu 16 MHz. Oczywiście jest to niezgodne ze specyfikacją. …

4
Kontrolery ARM w małych pakietach
Czy istnieją kontrolery ARM dla małych aplikacji (jak Cortex M0) dostępne w małych pakietach z maksymalnie powiedzmy 20 pinami? Mam wrażenie, że w tej dziedzinie nie do końca stanowią zagrożenie dla zwykłych podejrzanych, takich jak PIC i AVR.

2
Jak odczytać arkusz danych dla przekaźnika półprzewodnikowego?
Chcę użyć kilku (12-18) przekaźników półprzewodnikowych do sterowania zestawem zaworów wodnych (24 V AC cewki, 20 mA prądu trzymającego, 40 mA prądu rozruchowego) i mam problem ze znalezieniem odpowiednich części, prawdopodobnie dlatego, że nie bardzo dobrze rozumiem arkusze danych, które czytam. Większość niskoprądowych (<= 150mA), niedrogich (~ 1 $) przekaźników …

4
SSL z mikrokontrolera
Chcę stworzyć urządzenie wbudowane, które może komunikować się z serwerem internetowym w bezpieczny sposób. Wolę używać standardowego protokołu SSL, aby serwer WWW wyświetlał moje urządzenie podobnie jak przeglądarka internetowa. Czy istnieją wbudowane biblioteki dla tego wbudowanego? Co powiesz na układ scalony, który może obsłużyć uzgadnianie i deszyfrowanie? Jeśli nie, jak …

8
Programowanie funkcjonalne z MCU (s)
Języki funkcjonalne, takie jak Haskell, LISP lub Scheme, umożliwiają programistom szybką pracę przy użyciu funkcjonalnego paradygmatu programowania . Mają swoje nieefektywności , ale moja aplikacja kładzie większy nacisk na wydajność programisty niż na wydajność samego programu. Chciałbym użyć programowania funkcjonalnego na mikrokontrolerze do sterowania maszyną itp. Jakie są ograniczenia, takie …

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.