Piszę program do pracy na ATmega 328, który działa z częstotliwością 16 MHz (Arduino Duemilanove, jeśli je znasz, to układ AVR). Mam proces przerwania uruchomiony co 100 mikrosekund. Powiedziałbym, że nie jest możliwe określenie, ile „kodu” można wykonać w jednej pętli 100 mikrosekund (piszę w C, który prawdopodobnie jest konwertowany …
Od kilku lat modyfikuję kod mikrokontrolera AVR i PIC do pracy, ale nigdy nie napisałem niczego od zera, rozumiem to całkiem dobrze. Zaczynam teraz pisać własny kod i mam problemy z rozpoczęciem. Zastanawiałem się, jak inne osoby zaczynają pisać kod i czy jest jakaś książka lub samouczek, które ludzie by …
Próbuję napisać program dla ATTiny13. Mój problem polega na tym, że ma ogromne ograniczenia wielkości. Tworząc mój pierwszy program Hello World, zajęło 100 bajtów miejsca na program, aby światło się włączało i wyłączało! Czy są jakieś opcje, które mogę dać avr-gcc, aby zmniejszyć ten rozmiar? Ponadto, co jest w crt0? …
Mam układ ATmega32 i myślę, że idealnie byłoby zacząć od mikrokontrolerów. Kiedyś trochę bełkotałem w osadzonym C (to znaczy, kiedy dostałem tę płytę), ale przepływ został zatrzymany z powodu niektórych rzeczy. Teraz mam dwa pytania: Jaki jest najlepszy darmowy zasób na początek z C dla serii AVR. Wiem o AVR-GCC, …
Szukam jakiegoś niezbyt drogiego, łatwego do kontrolowania kolorowego wyświetlacza LCD, którego mogę używać do różnych projektów hobbystycznych, wraz z mikrokontrolerem AVR lub ARM w przyszłości. Im taniej, tym lepiej, ale chcę mieć możliwość kontrolowania go za pomocą połączenia szeregowego lub połączenia równoległego o niskiej prędkości. Niektóre monitory LCD wymagają równoległych …
Jaki jest najlepszy sposób ochrony kodu flashowanego na dowolnym urządzeniu opartym na AVR przed inżynierią wsteczną? Jaki jest łatwy sposób dostarczania aktualizacji użytkownikom końcowym, którzy sami sami flashują bez ujawniania kodu? (Czy to z bootloaderem, który odszyfrowuje zaszyfrowany obraz?) Nie puszczaj mnie za promowanie DRM, jestem zwolennikiem otwartych platform - …
Muszę kontrolować 25 grup 3 diod LED lub 25 diod RGB. Każda grupa zostanie usunięta z UK o maksymalnie 20 cm (około 8 cali). 20 cm to bardzo bezpieczne założenie, ale myślę, że będzie to 10 cm lub mniej. Myślę jednak, że jeśli będzie to nawet 5 cm, trudno będzie …
Buduję szeregowy kontroler serwo, aby uczyć się o elektronice i asemblerze jako część mojego projektu robota hexapod . Dość wcześnie zdecydowałem, że potrzebuję więcej kanałów I / O niż ATTiny2313, którego używałem w tamtym czasie, więc zbadałem niektóre 3-8-liniowe układy demultipleksera ( CD74HCT238E ), które pozwoliły mi stworzyć 64-kanałowy serwomechanizm …
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.