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.
Jedną ze szczególnie irytujących odmian błędów w systemie kontrolowanym przez mikroprocesor jest nieoczekiwany reset mikroprocesora. Ważnym narzędziem do debugowania tego rodzaju problemów jest lista możliwych przyczyn. Co może spowodować nieoczekiwany reset mikrokontrolera?
Chcę nauczyć się regulacji PID (proporcjonalnej – całkowej – pochodnej) głównie dla temperatury. Chciałbym się uczyć najlepiej poprzez prosty projekt. Czy mógłbyś polecić coś, czego nauka zajęłaby kilka tygodni? Edycja: Chcę kontrolować temperaturę zbiornika na wodę. Ogrzewanie odbywa się za pomocą rezystora.
Mam nadzieję, że zasilę ATtiny85V przez długi czas na małej baterii, prawdopodobnie na monety. Zajrzałem do strony oprogramowania, a mój kod jest sterowany zegarem nadzorującym, ma wyłączone nieużywane konwertery analogowe i cyfrowe, układ działa z częstotliwością 1 MHz itp. Oczywiście będąc jednocześnie zajęty i nowy, nie jestem pewien ile prądu …
Jestem nowy w programowaniu mikrokontrolerów. Używam kontrolera ATmega32-A i kompilatora CodeVisionAVR. Używam generatora fal (AD9833) do generowania sygnału fali sinusoidalnej za pomocą komunikacji SPI. Jestem w stanie wygenerować falę sinusoidalną z powodzeniem. Teraz przekazuję ten sygnał do czujnika. Wyjście czujnika jest wybierane przez multiplekser i wysyłane do ADC. Teraz chcę …
Istnieją różne segmenty pamięci, do których różne typy danych są wprowadzane z kodu C po kompilacji. Czyli: .text, .data, .bss, stosu i sterty. Chcę tylko wiedzieć, gdzie każdy z tych segmentów znajdowałby się w pamięci mikrokontrolera. Oznacza to, które dane trafiają do jakiego rodzaju pamięci, biorąc pod uwagę typy pamięci …
Biorąc pod uwagę tę samą liczbę etapów rurociągu i ten sam węzeł produkcyjny (powiedzmy 65 nm) i to samo napięcie, proste urządzenia powinny działać szybciej niż bardziej skomplikowane. Ponadto połączenie wielu etapów rurociągu w jeden nie powinno spowalniać o czynnik większy niż liczba etapów. Teraz weź pięcioletni procesor, działający w …
Przeczytałem ten post i nie odpowiada w całości na moje pytanie: Uważam mikrokontroler za coś, co ma trochę pamięci, rejestruje i może przetwarzać zestaw instrukcji, takich jak ŁADUJ, ZAPISUJ i DODAJ. Zawiera bramki logiczne i tym podobne, aby spełniać swoją rolę, ale jego głównym zadaniem jest być uniwersalnym procesorem bitów. …
Przeszukałem dokument technologiczny dotyczący umieszczenia kondensatorów odsprzęgających, a główny pomysł pokazano na poniższym obrazku: Myślę, że to rozsądne, ale czy muszę umieścić kondensator odsprzęgający i MCU w tej samej warstwie? umieszczanie innych urządzeń nie jest dla mnie wygodne. Więc zdecydowałem się umieścić kondensator odsprzęgający w dolnej warstwie Moja płytka drukowana …
Ostatnie pytanie dotyczące zalet / wad różnych typów MCU. AVR wydawały się nie warte wzmianki, biorąc pod uwagę odpowiedzi. Dlaczego zatem outsiderowi wydaje się, że popularność rośnie? Czy dzieje się tak wyłącznie z powodu Arduino, czy może jest coś jeszcze, co sprawia, że AVR jest szczególnie dobrym mikrokontrolerem?
To interesujące! Szukałem jasnego artykułu, ale nie mogłem znaleźć jasnego artykułu na ten temat. Znalazłem również ten link: ARM Cortex-R i ten link: Cortex-R Series, ale nie są one dokładnie jasne. na stronie wiki napisał: Rdzenie są przeznaczone do niezawodnego użytkowania w czasie rzeczywistym a na stronie Cortex-R napisał: Procesory …
Jako przełączników użyłem powszechnie dostępnych BJT, takich jak 2N2222 i 2N3904, działając w „trybie nasycenia” z mojego MCU. Uważam jednak, że dla tego rodzaju aplikacji MOSFET jest bardziej odpowiednim urządzeniem. Mam jednak kilka pytań. 1) Czy MOSFET ma „tryb nasycenia”, podobnie jak BJT? Czy to „nasycenie” osiąga się po prostu …
Załóżmy, że zaczynasz projekt osadzony ze znaną funkcjonalnością. Kiedy wybierasz mikrokontroler, jak wybierasz, ile pamięci RAM potrzebujesz? Czy najpierw używasz płyty programisty i kodujesz swój projekt, a następnie sprawdzasz, ile pamięci użyłeś, a następnie wybierasz odpowiedni mikrokontroler, który pasuje do tej pamięci? Czy po prostu wybierasz mocny mikrokontroler do prototypu, …
Stosunkowo przyzwyczajam się do robienia podstawowych i prostych rzeczy za pomocą mikrokontrolerów. Rzeczy takie jak sterowanie diodami LED, uruchamianie silników, podstawowe procedury, GUI na postaciowych wyświetlaczach LCD itd., Ale zawsze tylko jedno kluczowe zadanie z maksymalnie kilkoma małymi zadaniami bocznymi. Sprowadziło mnie to do produktów niskiej jakości, ponieważ to naprawdę …
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.