Pytania otagowane jako avr

AVR to 8- i 32-bitowy rdzeń mikrokontrolera opracowany przez Atmel. AVR został wybrany jako mikrokontroler dla popularnych SBC Arduino.

10
Efektywna inwersja (1 / x) dla AVR
Próbuję znaleźć skuteczny sposób obliczenia odwrotności na AVR (lub przybliżenia go). Próbuję obliczyć okres impulsu dla silnika krokowego, aby móc liniowo zmieniać prędkość. Okres jest proporcjonalny do odwrotności prędkości ( p = K/v), ale nie mogę wymyślić dobrego sposobu na obliczenie tego w locie. Moja formuła to p = 202/v …

7
Generator liczb losowych AVR
Przeczytałem notatkę z TI ( slaa338 ), która opisuje technikę generowania „rzeczywistych” (w przeciwieństwie do „pseudo”) liczb losowych. Wykorzystuje nieco egzotyczny podsystem zegara MSP430, aby osiągnąć ten cel. Czy ktoś wie o technice, która może być zaimplementowana w AVR (interesuję się w szczególności XMegą) do generowania liczb „rzeczywistych”?

4
Czy ktoś przenosił ramkę stanu QP dla Arduino?
Przeglądając możliwe podejścia do mojego projektu rejestrowania danych, odkryłem, że książka „Praktyczne statystyki UML w C / C ++” jest bardzo interesująca dla bardziej poważnej pracy z Arduino. QP to rodzina ultralekkich, opartych na otwartych źródłach platform opartych na automatach stanowych dla systemów wbudowanych, które dystrybuują kod i porty dla …
12 arduino  avr 

3
Monitorowanie napięcia bez znanego odniesienia
Pracuję na małej platformie z czujnikami, która wyczerpuje baterie. Chciałbym móc uruchomić alarm, gdy napięcie spadnie zbyt nisko. Problem polega na tym, że wszystko, czego używam do pomiaru tego napięcia, będzie zasilane przez to samo źródło napięcia. Za to, co jest warte, używam klonów Arduino Pro-mini (3,3 V) z akumulatorów …

5
Projektowanie obwodów o dłuższej żywotności
Przez pewien czas poznałem mikrokontroler pic i mam wystarczającą wiedzę na temat obsługi cyfrowej elektroniki. Pracowałem nad podstawowymi projektami elektronicznymi i teraz muszę pracować nad niektórymi aplikacjami komercyjnymi. Moje pytanie dotyczy tego, jak zaprojektować i zbudować niezawodne i trwałe obwody. Zbudowałem obwód automatycznego kontrolera światła, który pobiera dane z LDR …

4
Uszkodzenie pamięci flash AVR
To pytanie dotyczy samego przeprogramowania AVR . Informacje o projekcie: Mamy produkt zasilany bateryjnie za pomocą ATMEGA644P. Aplikacja działa na stałe w trybie uśpienia i budzi się tylko raz na sekundę (RTC) lub po uruchomieniu jednej z dwóch zewnętrznych linii przerwania. Urządzenie posiada dość prosty moduł ładujący, który komunikuje się …

2
Programuj AVR EEPROM bezpośrednio ze źródła C.
Po dołączeniu następującego kodu do źródła AVR C najwyraźniej możesz bezpośrednio zaprogramować bezpieczniki, bez potrzeby stosowania dodatkowej komendy lub pliku .hex: #include <avr/io.h> FUSES = { .low = LFUSE_DEFAULT , .high = HFUSE_DEFAULT , .extended = EFUSE_DEFAULT , }; Czy istnieje podobna sztuczka do programowania wartości w EEPROM? Sprawdziłem, /usr/lib/avr/include/avr/fuse.hgdzie …
11 avr  c  attiny  eeprom 

2
Jak ustalić, czy nowy mikrokontroler jest uszkodzony?
Nigdy nie miałem do czynienia z częściami będącymi wadliwymi cieśninami od digikey, ale 3 nowe Atmel ATmega164A, które otrzymałem, wykazują bardzo dziwne zachowanie. Zawęziłem go do czegoś związanego z zegarem i okazało się, że wynikowy sygnał zegarowy z rzekomo „fabrycznie skalibrowanego” wewnętrznego oscylatora drga między 650-700 kHz zamiast solidnego 1 …

1
Arduino Bootloader Details
Czy ktoś może wyjaśnić, jak działa bootloader Arduino ? Nie szukam tutaj odpowiedzi na wysokim poziomie, przeczytałem kod i mam sedno. Przeczytałem również ten drugi post (byłem nawet jednym z jego odpowiedzi). Pomiędzy Arduino IDE i kodem bootloadera zachodzi szereg interakcji protokołów, co ostatecznie prowadzi do szeregu wbudowanych instrukcji asemblacyjnych, …

2
Testowanie jednostkowe języka asemblera AVR
Jak testujesz swój kod asemblera? Pracuję nad szeregowym kontrolerem serwomechanizmu jako częścią projektu robota hexapod, a kod doszedł do punktu, w którym staje się skomplikowany;) W każdym razie przyzwyczaiłem się do używania testów jednostkowych w mojej codziennej pracy jako programista serwerów C ++ i więc próbowałem zastosować te same rodzaje …
11 avr  robotics  serial  servo 

10
Linux / Mac AVR Programming Suite?
Od dłuższego czasu koduję i korzystam z Arduinos. Jestem jednak gotowy przejść do korzystania z prostych układów AVR bez programu ładującego arduino. Moje pytanie brzmi, jakie są zasoby, aby to zrobić? Chcę użyć linux / mac, więc winavr nie ma obrazu, podobnie jak avrstudio. Jeśli nie ma czegoś takiego jak …
11 atmega  avr  linux  osx 

5
Czy monitorować cykle zegara dla kodu w Arduino / AVR?
Czy można monitorować blok kodu i określić liczbę cykli zegara procesora, które kod wziął na procesorze ATMU Arduino i / lub AVR? czy powinienem raczej monitorować mikrosekundy przed i po uruchomieniu kodu? Uwaga: nie interesuje mnie czas rzeczywisty (jak w, ile rzeczywistych sekund minęło), a nie „ile cykli zegara wymaga …
11 arduino  avr  atmel  timer 

2
Czy istnieje sposób, aby nie musieć sondować UART AVR?
Otrzymuję dane przez UART z innego AVR. Jednak robię inne rzeczy, więc nie chcę ciągle sprawdzać UART. Wiem, że są przerwania, ale widzę tylko jedno z otrzymanych zakończeń, które, jak zakładam, nadal wymaga ode mnie sondowania, aby dokończyć przesyłanie.
10 avr  embedded 


2
Czy jest jakiś powód, aby nie używać Timera0 w AVR?
Tylko podstawowe pytanie ... Dla arduino / avr / ATMega328 znajduję wiele przykładów przy użyciu Timera 1 (jest nawet cała biblioteka), ale rzadko takich, które wykorzystują Timer 0 (lub Timer 2). Teraz wiem, że użycie dowolnego z tych timerów do sterowania metodą ISR spowoduje wyłączenie użycia PWM na powiązanych pinach, …

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.