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
Mikrokontroler z Java API
Mój zespół sprzętowy planuje użyć 8-bitowego mikrokontrolera Atmel AVR do przyszłego projektu. O ile wiem, musi być zaprogramowany w C. Znalazłem JVM dla AVR, chociaż jest on bardziej ograniczony niż natywne biblioteki C z Atmel. Czy możesz zasugerować mi 8-bitowy mikrokontroler obsługujący Javę? PS. Nie znam C i nie mam …

3
Jak zmierzyć przepływ prądu do komponentu?
Buduję robota sześciokątnego za pomocą prostych serwomechanizmów i zastanawiałem się, jak wykonalne jest zmierzenie przepływu prądu do każdego serwomechanizmu (5-6 V prądu stałego do maksymalnie 0,25-1 A (nie znalazłem specyfikacji dla przeciągnięcia serwomechanizmu) obecnie)) przy użyciu, powiedzmy, ATMega168. Jaki obwód musiałbym zbudować szeregowo z każdą linią zasilania serwomechanizmu, aby uzyskać …

2
Odzyskiwanie ATtiny13
Gram z ATtiny13 i pomyślałem, że dobrze byłoby użyć go z zewnętrznym ceramicznym oscylatorem 8 MHz zamiast wbudowanego 1,2 MHz. (Chcę zrobić soft-uart przy 9600 bps, więc pomyślałem, że 1,2 Mhz było zbyt wolne) Aby zmienić na zewnętrzny oscylator, uruchomiłem „avrdude -c usbtiny -p attiny13 -U lfuse: w: 0x70: m …


3
Losowe i nieprzewidywalne zachowanie komparatora analogowego
Pracuję nad stosunkowo „prostym” projektem, w którym muszę zmierzyć częstotliwość fali sinusoidalnej o różnej amplitudzie i częstotliwości. Dla uproszczenia mam na razie tylko wejście fali sinusoidalnej o stałej częstotliwości (27 Hz) (ujemne wejście komparatora), które można zmieniać tylko amplitudą (za pomocą potencjometru). Dodatnie wejście komparatora jest ustawione na Vcc / …

1
ATtiny: brak obsługi mnożenia?
Czy to prawda, że ​​ATtiny AVR nie mają sprzętowej obsługi mnożenia? Wygląda na to, że działa dobrze, gdy mnożę kod. Uwzględniłem także matematykę. Mam kilka obliczeń sin () i cos (). Czy dostaję ogromną karę 800-krotną za te obliczenia, czy ktoś to wie?
10 avr  attiny 

3
Przechowywanie danych na mikrokontrolerze
Po przeczytaniu arkusza danych attiny13 mówi, że może przechowywać swoje dane przez 20 lat w temperaturze 85 stopni Celsjusza i 100 lat w temperaturze 25 stopni Celsjusza. Czy to niezależnie od odczytu i zapisu na mikro, na przykład wyłączam go i utrzymuję w stałej temperaturze 85 stopni Celsjusza przez 20 …
10 avr  data 

4
Najłatwiejszy i najlepszy układ Ethernet PoE / Micro / Design dla samodzielnego interfejsu z niestandardową płytką Arduino (rozwiązanie AVR)
Szukam układu Ethernet PoE, który mogę zastosować w projekcie, którego zamierzam używać wraz z niektórymi funkcjami Arduino. Wolałbym wdrożyć samodzielne MCU dla urządzenia Ethernet, które może zapewnić Ethernet. Wszystkie możliwe rozwiązania muszą obsługiwać PoE do zasilania Micro. Nie planuję kupować Arduino ani nie chcę żadnych tarcz jako takich. Szukam układu …
10 avr  power-supply  poe 

4
Dlaczego kompilator GCC pomija jakiś kod?
Nie rozumiem, dlaczego kompilator GCC wycina część mojego kodu, podczas gdy zachowuje absolutnie ten sam w sąsiedztwie? Kod C: #define setb_SYNCO do{(PORTA|= (1<<0));} while(0); ISR(INT0_vect){ unsigned char i; i = 10; while(i>0)i--; // first pause - omitted setb_SYNCO; setb_GATE; i=30; clrb_SYNCO; while(i>0)i--; // second pause - preserved clrb_GATE; } Odpowiednia …
9 avr  c  avr-gcc  optimization  gcc 

3
Oprogramowanie układowe i obwód bezpośredniego połączenia USB 2.0 ATtiny45
Chcę stworzyć własne modułowe urządzenie USB za pomocą ATtiny45, który po prostu wysyła dane do komputera przez USB. Nie czytam danych, więc połączenie jednokierunkowe (ATtiny -> PC) byłoby całkowicie w porządku. Używam Arduino Uno jako ISP ze standardowym szkicem ArduinoISP załadowanym z oprogramowania Arduino. Zastanawiam się nad użyciem AVRDUDE do …

1
Przyspieszenie timera AVR na ATmega328
Podczas pracy z prekalkerem zegara 64 na ATmega328, jeden z moich timerów przyspiesza z nieznanych przyczyn w określonym czasie wykonywania. Używam dwóch timerów na ATmega328, aby wygenerować taktowanie potrzebne TLC5940 (patrz poniżej dlaczego; to nie ma znaczenia dla pytania). TIMER0generuje sygnał zegarowy przy włączonym szybkim PWM OC0Bi jest konfigurowany w …
9 avr  atmega  spi  timer 

2
Ustalanie, który pin wywołał przerwanie PCINTn?
Czy mam rację, myśląc, że jeśli masz dwa piny powodujące to samo przerwanie AVR PCINT, (np. Wektor PCINT0 spowodowany przez piny PCINT0 lub PCINT1 - myślę, że nakładanie się nazw wektorów i pinów jest mylące), jedynym sposobem ustalenia, który pin (s) spowodował, że przerwanie ma rejestrować swój stan po każdym …
9 avr  interrupts  atmel 

1
Symulacja prostego stanowiska testowego ze zsyntetyzowanym rdzeniem ROM
Jestem zupełnie nowy w świecie układów FPGA i pomyślałem, że zacznę od bardzo prostego projektu: 4-bitowego 7-segmentowego dekodera. Pierwsza wersja, którą napisałem wyłącznie w języku VHDL (jest to w zasadzie pojedynczy kombinator select, nie wymaga zegarów) i wydaje się działać, ale chciałbym również eksperymentować z „rdzeniami IP” w Xilinx ISE. …

3
Czy rejestry AVR i porty muszą być inicjowane do zera?
Podczas procedury inicjalizacji mojego kodu używam do takich rzeczy jak: clr r0 ; will always stay zero i: out PORTA, r0; initialize ports out DDRA, r0 out PORTB, r0 ... Czy to jest rzeczywiście konieczne? Czy mogę być pewien, że nastąpi to automatycznie po zresetowaniu? W szczególności, czy mogę polegać …
9 avr  reset  port  register 

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.