Wiele mikrokontrolerów, np. PIC18F , ma pamięć programu Flash: „Pamięć programu Flash jest czytelna i zapisywalna podczas normalnej pracy”. Czy to oznacza, że mogę zapisać niektóre konfiguracje użytkowników w pamięci
Wiele mikrokontrolerów, np. PIC18F , ma pamięć programu Flash: „Pamięć programu Flash jest czytelna i zapisywalna podczas normalnej pracy”. Czy to oznacza, że mogę zapisać niektóre konfiguracje użytkowników w pamięci
Mam mikrokontroler podłączony do zasilania 5 V, które przechodzi przez regulator napięcia obniżony z 12 V. Zakładam, że restartuje się, ponieważ możliwe jest, że napięcie spadnie szybko na krótki ułamek czasu, co wystarcza, aby ponownie uruchomić układ. Czy to założenie jest prawidłowe? Czy...
Wstępne pytanie Mam ogólne pytanie dotyczące obsługi przerwań w mikrokontrolerach. Korzystam z MSP430, ale myślę, że pytanie to może zostać rozszerzone na inne komputery PC. Chciałbym wiedzieć, czy dobrą praktyką jest włączanie / wyłączanie przerwań często w kodzie. Mam na myśli, jeśli mam część...
Słyszałem, że ktoś wspomniał o metodzie badania przesiewowego: mieć 10 MCU pracujących w temperaturze -55 stopni i znaleźć te, które mogą działać poprawnie, wyrzucając zepsute. Czy metoda ma zastosowanie? Martwię się, że MCU może działać poprawnie w temperaturze -55 stopni podczas mojego testu...
Mam komputer, który działa z napięciem 1,8 V do 3,3 V. Pobór prądu wynosi około 20uA w trybie uśpienia i około 12 mA w stanie aktywnym. UC wejdzie w stan aktywny przez około 100 ms co minutę. Próbuję więc zasilić to z super cap Vishay: 15F przy 2,8 wolta przy ESR 1,2O przy 1kHz. Matematyka mówi,...
Rzeczywiste pytanie jest na końcu. Ale samo czytanie może nie pokazać, dlaczego jestem zdezorientowany. Napisałem ten post, zaczynając od niektórych definicji, założeń i spekulacji, a następnie zadając rzeczywiste pytanie. Zawsze myślę, że znam różnicę, ale kiedy pojawia się pytanie: „jeśli...
Mam dość dziwny problem z XC8 na mikrokontrolerze PIC18F27K40. Na PIC16F1778 działa . Zdefiniowałem: void uart_putch(unsigned char byte) { while (!PIR3bits.TX1IF); TX1REG = byte; } Kiedy w mojej mainpętli dzwonię uart_putch('a');, działa to dobrze. Jednak gdy definiuję const char c = 'a';i...
Próbuję zrozumieć funkcjonalność obwodu znalezionego w TIDA-00121 (plik projektu można pobrać stąd ) Zakładam, że ma to związek z faktem, że ogniwo fotowoltaiczne nie jest bezpośrednio związane z ziemią (mosfet prądu wstecznego może zostać wyłączony, gdy napięcie panelu słonecznego jest zbyt...
Wybacz mi, jeśli na to pytanie już udzielono odpowiedzi, ale nie mogłem znaleźć odpowiedzi ani na tej stronie, ani w szerszym Internecie. Jestem doświadczonym programistą z przyzwoitą wiedzą na temat programowania niskopoziomowego, ale stosunkowo nowy w programowaniu wbudowanym. Uczę się...