atmega32 przycisk przerwanie

Znaleziono około 199 wyników dla: atmega32 przycisk przerwanie
  • [atmega32][bascom] 4 przyciski, jedno przerwanie i powerdown

    Żeby zrobić za pomocą Timera - to nie możesz używać trybu PowerDown tylko Sleep - żeby właśnie Timery mogły działać to po pierwsze. W taki trybie jednak będziesz miał nieco większy pobór prądu niż w pełnym PowerDown. Więc wszystko zależy na ile ma wystarczać bateria o ile jest to coś zasilane z baterii. Bez PowerDown'a na pewno będzie to sporo krótszy...

    Mikrokontrolery AVR   07 Wrz 2009 14:13 Odpowiedzi: 21    Wyświetleń: 6276
  • REKLAMA
  • [ATmega32][C/AVR-GCC] - Przycisk w obsłudze przerwania

    W trakcie obsługi przerwania przychodzi następne i czeka w kolejce. I czekać będzie nie ważne jak bardzo zostanie "przeciągnięte" przerwanie.

    Mikrokontrolery AVR   05 Mar 2011 20:47 Odpowiedzi: 11    Wyświetleń: 4904
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak podłączyć 5 przycisków (microswitchów) do ATMega32? Szukam schematu

    W programie musisz sam badać stan przycisku. Przerwanie to coś innego. Chyba że przycisk będzie podłączony do któregoś INTx.

    Mikrokontrolery AVR   14 Lut 2010 18:01 Odpowiedzi: 14    Wyświetleń: 1824
  • REKLAMA
  • Problem z obsługą klawiatury 1x4 na przerwaniach w ATmega32

    Klawiszy (poza wyjątkowymi sytuacjami typu wybudzanie uC) nie robi się na przerwaniach INT. Delaye w przerwaniu to nieporozumienie. Twoje przerwanie realizuje się tylko po wciśnięciu przycisku, więc trudno by było, aby zwróciło informację o jego zwolnieniu. Zrób przerwanie zegarowe co 25-50ms i cyklicznie sprawdzaj stan klawiatury. Opanujesz w ten sposób...

    Mikrokontrolery   06 Lut 2019 05:53 Odpowiedzi: 4    Wyświetleń: 441
  • [Atmega32][C] Zliczanie kliknięć przycisku w timerze, eliminacja drgań przycisku

    [syntax=c] #define Button (1<<PB0) #define Button_PORT PORTB #define Button_PIN PINB #define Button_DDR DDRB volatile _Bool Key_Pressed = 0; // flaga wciśniętego przycisku [/syntax] [syntax=c] Button_DDR &= ~(Button); //port - wejście Button_PORT |= (Button); //włącz pull up [/syntax] [syntax=c] ISR(TIMER0_OVF_vect)//przerwanie wywoływane...

    Mikrokontrolery AVR   22 Lis 2018 21:11 Odpowiedzi: 7    Wyświetleń: 1077
  • [AVR C] Atmega32 - Liczenie naciśnięć przycisku z przerwaniami, problem z licznikiem

    Pokaż cały program. Jeśli masz schemat to także załącz.

    Mikrokontrolery Początkujący   05 Cze 2012 05:08 Odpowiedzi: 15    Wyświetleń: 1769
  • REKLAMA
  • [ATmega32] [ATmega32][c/WinAVR] Przerwania nie działają w ZL3AVR - diody nie gasną

    Fakt, zapomniałem powiedzieć. Mam wyjście JP13 podpięte pod PD2, a klawiaturę (JP23) podpiętą pod port C. Stąd ustawienia wartości dla tego portu (w tutaj podanym kodzie zakomentowane). I którym przyciskiem wywoływać chcesz przerwanie?

    Mikrokontrolery AVR   07 Sie 2011 23:32 Odpowiedzi: 16    Wyświetleń: 2156
  • [C AVR] Sprawdzenie kodu stopera na Atmega32 z kwarcem 16MHz

    W kodzie jest sporo błędów. Nie do końca jestem pewien, czy rozumiem, o co chodzi, ale jeśli przerwanie INT0 jest od przycisku, to nie ma prawa działać poprawnie, a przyczyna efektu, który obserwujesz, leży w operacjach na zmiennej b. Takie przerwanie po wystąpieniu musiałoby być blokowane przy pomocy timera na jakieś 30 ms, co jest znacznie bardziej...

    Mikrokontrolery   01 Lis 2013 21:44 Odpowiedzi: 4    Wyświetleń: 1644
  • Przerwania w AVR, jak zrobić przerwanie przyciskiem

    atmega32 tyle co sie juz zorientowalem to: ISR(INT0_vect) { } wówczas zmieniam pind2 posiedzialem poczytalem i zadzialalo

    Mikrokontrolery AVR   16 Gru 2009 06:53 Odpowiedzi: 2    Wyświetleń: 2348
  • ATmega32 ASSEMBLER: dziwne działanie - bardzo proszę o pomoc

    A ustawienie stosu to gdzie ? Kodu w obrazkach się nie wstawia, tylko w tagach code] ] Kod w ogóle to masakra, użyj preprocesora... Co to za "delaje" w przerwaniu ? Obsługa przycisków przez przerwanie to mi bascomem zalatuje...

    Mikrokontrolery AVR   26 Sty 2011 16:50 Odpowiedzi: 4    Wyświetleń: 2007
  • [BASCOM][ATMEGA32] - Przerwanie INT0 z odbiornika RC5.

    Nie wiem czy odbierasz tam jakieś komendy. Wywal te Wait`y. Tutaj po zmianie stanu do zmiennej Blokada zostanie wpisana wartość do odliczenia w dół. Jeśli nastąpi następne przerwanie to w zależności od tego czy minął już czas blokady, to albo zostanie przedłużony jej czas bo ktoś trzyma przycisk dłużej albo.. :D [syntax=basic4gl]Dim Blokada As Word...

    Mikrokontrolery AVR   06 Mar 2015 14:44 Odpowiedzi: 2    Wyświetleń: 696
  • [ATMEGA32][BASCOM] - Przerwania zagnieżdżone - LCD razem z INT0

    Masz błąd w samej koncepcji. Przyciski obsługuj w przerwaniu timera, a LCD w pętli głównej. Nie możesz czekać na LCD w przerwaniu, a testowanie przycisków bez bazy czasu to nieporozumienie.

    Mikrokontrolery AVR   14 Maj 2013 06:48 Odpowiedzi: 7    Wyświetleń: 2682
  • Przerwania - reagowanie na wciśnięcie przycisku na klawiaturze matrycowej 4x4

    W zasadzie nie potrzebujesz JP13. To chyba taki ukłon w stronę 8051 z dwoma przerwaniami zewnętrznymi. AVRy mają przerwania PCINT na prawie wszystkich pinach i w momencie jak wciśniesz przycisk i tak możesz wywołać przerwanie. Kolega trochę za bardzo uogólnia, nie wszystkie AVRy mają PCINTy na pinach, dodatkowo autor korzysta z Atmega32, który to w...

    Mikrokontrolery AVR   10 Lis 2018 12:21 Odpowiedzi: 6    Wyświetleń: 732
  • resetowanie atmega32 po dotknieciu masy elementem metalowym. BASCOM

    Rezystora nie ma na schemacie ale fizycznie go wlutowalem i dalej nic. Najczesciej wyzwalaja sie przyciski klawiatury lub zewnetrzne przerwanie. W programie wlaczone pull-up.

    Mikrokontrolery AVR   25 Lut 2013 17:14 Odpowiedzi: 7    Wyświetleń: 1872
  • REKLAMA
  • ATmega32, ZL3AVR - Obsługa zintegrowanej klawiatury matrix 4x4

    Niestety klawiatura matrycowa wymaga nieco zachodu z jej obsługą, za to wymaga mniejszej ilości pinów - coś za coś :) Nie wiem jakie dodatkowe funkcje będzie miał program, ale z reguły skanowanie klawiatury robi się w oparciu o jakiś timer, bo dodatkowo należy eliminować drgania styków. Strona ... korzystaj do woli, a w razie problemów pisz na forum...

    Mikrokontrolery AVR   26 Lut 2015 22:34 Odpowiedzi: 10    Wyświetleń: 2346
  • ATMEGA32 - Jak obudzić mikrokontroler z trybu oszczędzania energii?

    korzystając z rozpoczetego ważkiego tematu , spytam czy można uśpić mikrokotroler 'powerdown'-em i wybudzić go jednym i tym samym przyciskiem pisząc w bascomie avr ? Za wszelkie informacje , może nawet przykłady serdecznie dziękuję. Tak jak już to wcześniej napisano z trybu POWERDOWN można budzić zewnętrznym przerwaniem a to przerwanie odpowiednio...

    Mikrokontrolery   12 Mar 2006 12:07 Odpowiedzi: 10    Wyświetleń: 1479
  • [BASCOM][ATmega32] - Multipleksowanie wyświetlaczy 7-segmentowych +aliasy +pętla

    W celu eliminacji drgań styków należy użyć przerwania licznika, by odczytywać stan przycisku tylko raz na około 10 ms . Nie używamy funkcji Debounce i delay_ms ! Czy przycisk został naciśnięty sprawdzamy w zmiennej globalnej dostępnej w programie głównym.

    Mikrokontrolery AVR   14 Lis 2012 20:58 Odpowiedzi: 10    Wyświetleń: 3798
  • [Atmega328p] [Atmega328p][c] - Przerwanie zewnętrzne na INT1 wywoływane zboczem narastającym

    To akurat może być. Słuzy to do progamowego wyzwalania tego przerwania, jak jest taka potrzeba. wiem, ale podłączyłem do portu INT1 przycisk więc to nie ten przypadek :) A jak za chwilę będzie chciał włączyć pull-up dla przycisku i weźmiemy pod uwagę, że robi się to tak: If PORTxn is written to '1' when the pin is configured as an input pin, the pull-up...

    Mikrokontrolery AVR   26 Lis 2016 16:04 Odpowiedzi: 28    Wyświetleń: 2421
  • Jak odczytywać klawisze podczas pomiaru temperatury DS18b20 na ATmega32?

    No to tak: Jeżeli dobrze czytam program to masz 4 przyciski, timer ustawiony tak aby przerwanie od niego występowało co 50 Hz i nic poza tym. Używasz tylko przerwania od Timera - boisz się innych? Czy może to tylko nieznajomość AVR. Aż prosi się żeby przyciski działały pod INT0 / 1 - zewnętrzne przerwanie i po kłopocie. Następnie _delay_ms(750); zamienił...

    Mikrokontrolery Początkujący   25 Sty 2013 12:46 Odpowiedzi: 18    Wyświetleń: 2607
  • [ATmega32] [ATmega32][GCC] Niewłaściwe działanie przerwań INT0 i INT1 po zmianie fuse bitów

    Schemat http://www.adatronik.com.pl/PRO_ATMEGA32... pod piny sa podlaczone przyciski, które przed normalnie dzialaly

    Mikrokontrolery AVR   31 Maj 2010 20:12 Odpowiedzi: 14    Wyświetleń: 1455
  • [Atmega32A][asm] Jak uruchomić timer do wyłączania diod po 0,5s?

    Czy to oznacza, że przycisk masz podłączony pod pin 0 portu B ? Wejście INT0 w ATmega32 jest na pinie 2 portu D i tam powinien być podłączony przycisk, aby wywołać przerwanie. Dopiero procedura obsługi tego przerwania włącza timer 1.

    Mikrokontrolery AVR   29 Lis 2018 20:35 Odpowiedzi: 12    Wyświetleń: 1071
  • Matryca 4x4, problem ze stanami logicznymi atmega32

    Chodzi o to, ze nacisniecie przycisku z tego rzedu nie powoduje zerowania linii K1,K2,K3 lub K4. Na W4 faktycznie mozna odczytac 0V, na SW_INT- 5V, natomiast nacisniecie przycisku nie wywoluje obnizenia napiecia sygnalu 5V do 0V tak jak na innych wierszach... Zakładam, że klawiaturę sprawdziłeś omomierzem, czy przyciski zwierają W4 z kolumnami? Dodam,...

    Mikrokontrolery AVR   02 Sie 2010 07:21 Odpowiedzi: 18    Wyświetleń: 2179
  • Jak podłączyć mikrokontroler do układu, aby migać diodami?

    Witam. Tani uC Atmela: ATmega8 - koszt ok. 6zł Są też układy serii ATtiny za ok. 5zł, ale lepiej już zainwestować w mega8. Posiada więcej pamięci i układów typu timery, przerwania, przetwornik, itd. Można też kupić za ok. 10zł ATmega32 - ten procek już w zupełności wystarczy do większości amatorskich projektów. Tym bardziej dla początkujących. Schemat...

    Mikrokontrolery   08 Maj 2007 19:55 Odpowiedzi: 7    Wyświetleń: 1667
  • Materiały do minutnika na mikrokontrolerze z LED i algorytmy

    Witam Moja propozycja to: ATMEGA32 (13zł) + 2 tranzystory PNP (0,4zł) + kwarc z kondensatorami (2zł) + 3 przyciski typu uswitch (1,5zł) + stabilizator napięcia 7805 (1,2zł) + kondensatory (1,5zł) + rezystory (0,5zł) + kwarc zegarkowy (1,5zł) + dwa wyświetlacze LED (6zł) + laminat (3zł). To jest trochę więcej niż cena ADUC814. Jeśli w Twoim sklepie tego...

    Mikrokontrolery   22 Kwi 2006 19:31 Odpowiedzi: 8    Wyświetleń: 2351
  • [Atmega32] [Bascom] Jak zintegrować PWM i czas przycisków do LED 12V?

    Dziękuję za odpowiedź. Czy mógłbyś napisać to samo ale z komentarzem do każdej linii ? Nie wiem, czy dobrze rozumiem idee Timera. Enable Interrupts ---- uruchamia przerwania Enable Timer0 ----- uruchamia Timer0 On Timer0 Przerwanie_co_1s ---- nazwa programu, który obsługuje przepełnienie timer0 Dim T1 as Integer ---- zmienna typu Integer dla pierwszego...

    Mikrokontrolery AVR   05 Sty 2011 12:12 Odpowiedzi: 10    Wyświetleń: 5665
  • Atmega32 Bascom - Jak zrobić krótkie BEEP przy naciśnięciu przycisku?

    A nie możesz wykorzystać przerwania od zbocza np INT0? Jak pojawi się dodatnie zbocze to robisz krótki sygnał i program pracuje dalej. Dopiero jak ktoś puści przycisk i znów naciśnie pojawi się znów zbocze narastające które może wywołać przerwanie. Ideałem byłoby abyś po pojawieniu się przerwania od narastającego zbocza, włączał Buzzer potem uruchamiał...

    Mikrokontrolery AVR   03 Maj 2011 15:49 Odpowiedzi: 16    Wyświetleń: 2695
  • [ATmega32][avr-gcc] Multipleksowanie wyświetlacza LED

    jak przyciskam i trzymam to KEY1 powoduje znaczne zwolnienie pracy licznika można to jakoś ominąć aby on liczył stabilnie gdy KEY1 jest wciśnięty cały czas ? Dzieje się tak za sprawą _delay_ms(80); w funkcji uint8_t klawisz_wcisniety(uint8_t klawisz) Aby to zlikwidować skorzystaj i innej metody eliminacji drgań styków a najlepiej umieść obsługę przycisków...

    Mikrokontrolery AVR   17 Mar 2014 18:48 Odpowiedzi: 21    Wyświetleń: 2685
  • ATmega32 - Jak zgasić diodę przyciskiem? Problemy z kodem w C

    To teraz do pełni szczęścia brakuje delay'a, którego znajdziesz w wielu programach :] A tak poważnie, to musisz eliminować drgania styków trochę inną metodą: [url=http://mikrokontrolery.blogspot.nl/... A tutaj jest praktyczna i bardzo sprytnie zrobiona aplikacja BlueDraco: [url=http://mikrokontrolery.blogspot.nl/...

    Mikrokontrolery Początkujący   25 Gru 2013 11:23 Odpowiedzi: 12    Wyświetleń: 1746
  • ATmega32, jak poprawnie ustawić przerwanie TIMER1 w C na zestawie and-tech EvB 4.3

    Faktycznie, dziękuję i ponownie poleciał przycisk "pomógł". Źle zrozumiałem opis z książki str.79. Dzisiaj poprawiłem wiadomości z przerwania od TIMER1, zapoznałem się ze wskaźnikami i zmiennymi typu "volatile". Dzień był udany :D

    Mikrokontrolery Początkujący   29 Gru 2011 20:59 Odpowiedzi: 4    Wyświetleń: 1533
  • [atmega32] Ocena projektu płytki z LCD, DS18B20, RS i przerwaniami

    Do przycisku daj jeszcze kondensator z 20nF, bo bedziesz jednym pstryknieciem wyzwalal wiele przerwan

    Mikrokontrolery   29 Wrz 2009 19:43 Odpowiedzi: 6    Wyświetleń: 1026
  • Atmega32A - Moduł L298 - Sterowanie silnikiem DC - PWM

    Może spróbuj sterowania w inny sposób - za pomocą przerwania INT2 (wywoływanego przyciskiem) uruchamiaj i zatrzymuj licznik TC0 (parametry PWM są ustawione u Ciebie poprawnie) tzn ustawiaj bity TCCR0|=(1<<CS00)|(1<<CS01) kiedy chcesz uruchomić licznik i zeruj je jeżeli chcesz zatrzymać. Samo ustawianie wartości wypełnienia czyli rejestr...

    Mikrokontrolery AVR   02 Sty 2018 23:56 Odpowiedzi: 22    Wyświetleń: 1518
  • [Atmega32] [Atmega32][Bascom] - Nieprawidłowy pomiar czasu przejazdu między bramkami

    Co z tego, że są "w stanie 1"? No zgadza się, że przyciski są tylko tymczasowo, ale one mogą załączyć podczas jednego naciśnięcia przerwanie nawet kilkaset razy. W dodatku w przerwaniu masz operację mnożenia na zmiennej SINGLE co nie jest dobrym rozwiązaniem. Jeszcze raz sugeruję by wywalić LCD z pętli. Najlepiej ją zostawić pustą. Wynik wyświetlać...

    Mikrokontrolery AVR   06 Maj 2013 20:55 Odpowiedzi: 10    Wyświetleń: 2901
  • Jak wybudzić ATmega32 z powerdown za pomocą przerwania INT0?

    udało mi się go wybudzić ale nie tak jak chciałem przycisk s1 wprowadza go w powerdown a s2 budzi a jak to zrobić żeby np s1 budził i usypiał

    Mikrokontrolery AVR   20 Lut 2010 15:30 Odpowiedzi: 4    Wyświetleń: 1358
  • atmega32 [C] - Obsługa klawiszy, wyświetlacza, przerwań i do tego ADC.

    Najrozsądniej jest zwykle badać stan przycisków w przerwaniu timera, np. tym samym, którego używasz do obsługi wyświetlacza. Popatrz np. tu: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery Początkujący   21 Kwi 2013 18:28 Odpowiedzi: 29    Wyświetleń: 3474
  • Programowanie mikrokontrolera Atmega324a-pu dla układu LED - prośba o weryfikację kodu

    napisałem program zmieniłem taktowanie uc na 8MHz wgrałem program jedyne, co działa to obsługa przycisków Dodano po 24 Problem najpewniej występuje w tej części programu: Dodano po 3 66 osoby widziały ten post, ale tylko jedna odpowiedziała. Wiesz dlaczego? Ponieważ Twój kod i schemat są nieczytelne. Nadal to jest problem? Jakie mosfety włączają zasilanie?...

    Mikrokontrolery Początkujący   09 Paź 2023 15:54 Odpowiedzi: 11    Wyświetleń: 825
  • [Atmega32][C] Problem przy odczycie małej klawiatury + PWM

    PWM mógłbyś użyć do sterowania silnika prądu stałego, ale nie silnika krokowego. W Twoim przypadku żeby zmienić prędkość musiałbyś zmienić opóźnienie pomiędzy impulsami podawanymi na uzwojenia silnika. Na początek napisz coś takiego: uint8_t predkosc = 0; for (int i = 0; i < 4; ++i) { PORTB = _BV(k); switch (predkosc)...

    Mikrokontrolery AVR   17 Maj 2009 20:12 Odpowiedzi: 3    Wyświetleń: 1430
  • Jak zrealizować sygnalizację naciśnięcia przycisku za pomocą przerwania .

    Witam. Procesor ATmega32 Założenia programu: Dioda ma się palić przez czas trzymania przycisku (zwarcie do masy). W momencie puszczenia przycisku, dioda ma zgasnąć (potencjał VCC na pinie IMIT0 dzięki wewnętrznemu rezystorowi podciągającemu) Rzeczywistość: Po naciśnięciu i trzymaniu przycisku dioda zapala się i pali ale gdy puszczę przycisk, dioda nadal...

    Mikrokontrolery AVR   19 Gru 2016 18:26 Odpowiedzi: 7    Wyświetleń: 753
  • Konfiguracja przerwań zewnętrznych INT0 w ATMEGA32 - problem z kompilacją

    Witam, dołączę się do tematu aby nie zaśmiecać forum. Moim problemem jest drganie styków przycisku aby wywołać przerwanie int2. Przyciskiem włączam i wyłączam optotriak MOC3041 który z kolei załącza sterownik lampy sodowej 70W przez triak. Problem jest taki: mimo, że zrobiłem programową obsługę drgań styków to działa ono jedynie bez obciążenia - czyli...

    Mikrokontrolery   28 Lip 2012 15:06 Odpowiedzi: 2    Wyświetleń: 2250
  • [Atmega328P][C] - Obsługa przycisków z wykorzystaniem timerów

    Koncepcję mam taką: - ustawiam jeden timer żeby generował przerwanie co 20ms i w tym przerwaniu zwiekszam zmienną typu unsigned int o 1. Czyli przy wykonaniu 50 takich przerwaniń mam okres 1 sekundu. Zmienna niech będzie c. - w momencie wykrycia zamiany stanu przycisku np. B0 ustawiam zmienną określająca timer dla tego portu na wartość c+TIMEOUT, gdzie...

    Mikrokontrolery AVR   16 Sie 2012 11:12 Odpowiedzi: 15    Wyświetleń: 1656
  • [ATmega32][C/LabView] - Obsługa dwukierunkowa RS232

    Co do procka to LordBlick ma racje. W LV wywal tą strukturę sekwencyjną i te "prymitywną synchronizację". Daj lepiej w zwykłej pętli while odczyt i zapis. Jak wejdziesz w przerwanie ustaw flagę informującą procke o wysłaniu danych po wyjściu z przerwania. Procek wychodzi z przerwania i wysyła info do LV. Jak coś wpiszesz do rejestru to wyślesz, LV odbierze...

    Mikrokontrolery Początkujący   12 Wrz 2012 18:36 Odpowiedzi: 53    Wyświetleń: 8451
  • [ATmega32][ASM/AVR Studio 5] Sterownik silnika krokowego ze zmianami trybów

    Dobrze zrozumiałeś program. Sterowanie następuje zewnętrznymi impulsami a dokładnie impulsami z przerwań zewnętrznych. Po ich wywołaniu jak widać zmienia się wartość rejestru OCR0 do którego zlicza licznik w trybie CTC - jest to prędkość sekwencji. W przerwaniu zewnętrznym 2 każde kolejne wciśnięcie przycisku powoduje zmianę sekwencji, krokowe, półkrokowe...

    Mikrokontrolery AVR   20 Lis 2011 22:25 Odpowiedzi: 5    Wyświetleń: 2231
  • ATMEGA32: Nie działa przerwanie zewnętrzne Interrupt 0 w avr-gcc

    Witam Od kilku dni bawię się (jak narazie) w programowanie ATMEGA32 i trafiłem na problem z przerwaniem zewnętrznym Interrupt 0. Dopiero zaczynam, więc mój problem może okazać się lamerski, więc z góry przepraszam. Napisałem coś takiego: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> //#include <avr/signal.h>...

    Mikrokontrolery   22 Cze 2006 09:33 Odpowiedzi: 8    Wyświetleń: 3828
  • [Atmega32][C]monitorowanie solara i sterowanie obw.230V

    Oj mylisz się :) Ponieważ nie ustawiliśmy bitu ADATE, przetwornik wcale nie jest w trybie freerunning. Więc kolejne konwersje wcale nie robią się same. W trybie single (konfiguracja taka jaka jest u mnie) konwersja występuje wtedy gdy ustawimy bit ADSC. Bit ten jest tak długo ustawiony, dopóki trwa konwersja, więc najprościej zrobić pomiar tak: ADCSRA...

    Mikrokontrolery AVR   18 Wrz 2010 23:02 Odpowiedzi: 45    Wyświetleń: 7066
  • Zegar na zewn. kw.+przyciski [Atmega32]+LCD w C (AVRStudio)

    jeżeli chodzi o fuse'y to zajrzyj [url=http://fusecalc.engbedded.com]tutaj... Wybierasz rodzaj procesora i później odpowiednio jakie opcje Ciebie interesują. PAMIĘTAJ, sprawdź wszystko 3 razy, bo jak sobie usuniesz możliwość programowania proca przez SPI, lub reset (akurat przy Twoim procku to nie grozi) to uC idzie na półeczkę póki HVProga sobie nie...

    Mikrokontrolery AVR   04 Gru 2008 00:33 Odpowiedzi: 1    Wyświetleń: 1850
  • [Atmega32] [Atmega32][C] Wybudzanie z trybu power down za pomocą INT1 - jak to zrobić?

    Co do procedury opozniajacej w przerwaniu: dałem ją tam aby układ obudził się po wcisnieciu przycisku ale nie zdarzył wylapac drugi raz, ze przycisk wcisniety i wykonac drugiej funkcji danego klawisza. Każdy klawisz w moim układzie ma miec dwie funkcje: budzenie układu oraz drugą różną dla każdego przycisku.

    Mikrokontrolery AVR   25 Lip 2009 10:32 Odpowiedzi: 13    Wyświetleń: 4044
  • [c] Jak poprawnie sterować portami ATmega32 w zegarze NIXIE z lampkami LC-513?

    Nie chce mi się analizować zbytnio tego kodu, z powodu rażąco rażących błędów... Na pierwszy rzut oka delay-e zamiast wszystko oprzeć o przerwanie jakiegoś timera... Po drugie, jakoś tak dziwnie napisany switch?... W książkach każą używać klamer o ładnych kształtach "}" "{" wokół kodu w case o ile jest w nim więcej niż jedna instrukcja... Po trzecie,...

    Mikrokontrolery AVR   16 Wrz 2011 19:32 Odpowiedzi: 27    Wyświetleń: 3291
  • [atmega32] [atmega32][Bascom] Niezgodność czasu z kwarcem 16 MHz i problem z fusebitami

    w nowym kodzie robiłem toglebit na porcie na którym była kiedyś IRDA... a może nie może tylko na porcie np. portc.2 myślałem że o to chodzi. nie dokładnie to określiłem w zdaniu albo pomieszałem nazwy funkcji rzeczywiście.. gdzieś się zapodziało.. musiałem skasować przez pomyłkę.. teraz działa poprawnie wielkie dzięki.. Dodano po 9 za to przyciski od...

    Mikrokontrolery AVR   31 Gru 2008 01:56 Odpowiedzi: 29    Wyświetleń: 2826
  • Zobrazowanie zjawiska drgania stykow - przerwania zewnetrzne

    Staram się przykładać stałą siłę docisku. Przycisk trzymałem nawet przez kilkanaście sekund i nadal to samo (styki powinny już dawno przestać drgać) - zmienna nieustannie się inkrementuje, przepłenia się i inkrementuje ponownie... czyli przerwania wywołują się nieustannie. Układ mam polutowany na płytce. Dodano po 4 Gdzieś musi być błąd w programie,...

    Mikrokontrolery Początkujący   20 Mar 2018 16:48 Odpowiedzi: 17    Wyświetleń: 843
  • Atmega32: Wyświetlanie danych z czujników na HD4470 po naciśnięciu przycisku

    Testuj przycisk w przerwaniu timera i np. ustawiaj znacznik zmiany czujnika. W pętli głównej testuj znacznik i po ustawieniu wyświetl następny czujnik i wyzeruj znacznik. http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery Początkujący   31 Paź 2013 22:20 Odpowiedzi: 14    Wyświetleń: 1626
  • [ATmega32][C/AVR Studio 5] Regulacja świecenia diody LED - PWM

    Mam jeszcze takie pytanie, w połowie zgodne z tematem ale też odnośnie PWM. Muszę przerobić stary program PWM, w którym wypełnienie zmieniałem z przycisków tak aby zmieniać wypełnienie za pomocą przetwornika A/C i potencjometru. Nie wiem za bardzo jak się za to zabrać...Przerwanie od ADC ? czy całość przetwornika w pętli głównej main ? Ale z kolei jaki...

    Mikrokontrolery AVR   09 Sty 2012 11:20 Odpowiedzi: 9    Wyświetleń: 4539
  • Obsługa przycisków w C - Przyciski i diody atmega32

    Fajny przykład jak nie pisać programu reagującego na przyciski... ;) Trzy zbędne znaczniki, zbyt długie oczekiwanie itd. Przecież wystarczy w jednej linijce kodu wywoływanego w przerwaniu timera wykryć zmianę stanu przycisku przy pomocy jednej dodatkowej zmiennej, a pod if() umieścić całą reakcję na przycisk. Kod wklejam tu mniej-więcej raz na miesiąc,...

    Mikrokontrolery AVR   29 Lip 2015 10:59 Odpowiedzi: 18    Wyświetleń: 3399
  • [atmega32][Bascom] jak zmierzyc czas otwarcia wtrysku w aucie?

    Nie znam Bascoma więc nie wiem co Robią pokazane programy ale jest prosty sposób na to. Ustawiasz jeden Timer tak aby zgłaszał przerwanie (np od przepełnienia) co 1 ms (czy jaką tam sobie dokładność chcesz). Timer sobie zasuwa i zgłasza przerwania, w przerwaniu sprawdzasz stan jakiegoś Pinu i jeśli wtrysk jest otwarty to dodajesz licznik ms a jeśli...

    Mikrokontrolery AVR   13 Sie 2011 10:13 Odpowiedzi: 20    Wyświetleń: 3338
  • Scrolling tekstu na wyświetlaczu matrycowym AVR ATmega32 - jak to zrobić?

    Witam, Przerwania zewnętrzne można wykorzystać, ale problem będzie z drganiem styków - po zwarciu/rozwarciu styki przycisku drgają kilka-kilkadziesiąt milisekund, więc są duże szanse, że zarejestrujesz dużo więcej zmian stanu niż było w rzeczywistości :) Najprościej zrobić programową eliminację drgania styków używając rejestru przesuwnego. Co jakiś...

    Mikrokontrolery   09 Wrz 2008 17:33 Odpowiedzi: 3    Wyświetleń: 1551
  • [atmega32][bascom] - Program do sterownika pieca CO (sprawdzenie)

    Trzeba zacząć od tego że ustawione przez Ciebie przerwanie co 16ms jest niepraktyczne. Wygodniej liczyłoby się 5ms i przydałby sie do enkodera, albo nawet 10ms w ostateczności do przycisków. Przypuśćmy, że ustawiasz przerwanie na 5ms. W nim ustawiasz tylko flagę i wracasz. W pętli głównej widząc ustawioną flage możesz sobie spokojnie dodawać po 5ms...

    Mikrokontrolery AVR   03 Paź 2015 22:18 Odpowiedzi: 10    Wyświetleń: 2526
  • Atmega32, C - Przerwania INT0 i INT1 - Co tu nie gra?

    Może faktycznie szum nałożony na zbocze jest tu przyczyną wielokrotnego wywołania przerwania przy jednym impulsie. W poniedziałek przyjrzę się dokładniej temu zboczu i spróbuje coś zaradzić. Ale z drugiej strony gdyby tak było, to dlaczego impulsy zliczane są prawidłowo wtedy gdy program okrojony jest do minimum? Jaka jest szerokość impulsu? Maksymalna...

    Mikrokontrolery   18 Lis 2013 20:28 Odpowiedzi: 20    Wyświetleń: 3618
  • [ATmega32][ASM][AVR Studio 4] prosty sterownik silnika krokowego

    Niestety laborki te mamy w asemblerze...przynajmniej ich początek. W języku C będziemy pisać niebawem na co ze zniecierpliwieniem czekam. Co do Twojej podpowiedzi, rozumiem, że cała operacja odbywała by się tak jak powiedziałem, czyli dwa przyciski wielokrotne klikanie jednego np zwiększa prędkość ? A w łopatologiczny sposób na delayach, jak wykonać...

    Mikrokontrolery AVR   24 Paź 2011 10:37 Odpowiedzi: 7    Wyświetleń: 2134
  • [Atmega32] Atmega32: Wybudzanie mikrokontrolera przez INT1 nie działa, INT0 działa poprawnie

    Witam. Już mnie krew zalewa. Nie potrafię sobie poradzić z problemem. Prawdopodobnie ktoś szybko znajdzie błąd, ale ja już nie mam siły do tego. Problemem jest wybudzenie mikrokontrolera z power_down przez przerwanie zewnętrzne INT1. INT0 działa bez problemu, natomiast nie potrafię zmusić do tej czynności INT1. Celem jest wybudzanie mikrokontrolera...

    Mikrokontrolery AVR   18 Kwi 2011 22:25 Odpowiedzi: 9    Wyświetleń: 1735
  • przerwania na ATmega32,dziwne zachowanie się nóżek PC2 i PC3

    Atmega 32, program obsługujący klawiaturę - 4 przyciski, odczytywane co 20 ms ( co któreś przerwanie timera 1), przyciski podpięte pod PC), PC0,PC1,PC2,PC3. jeżeli w programie wykorzystuję PC0 i PC1 to jest ok , ale jeśli w pętli obsługi przerwania odczytującego klawiaturę sprawdzam stan przycisków PC2 i PC3 to zgłoszenia przerwania są w każdym odczycie...

    Mikrokontrolery   05 Mar 2010 15:57 Odpowiedzi: 18    Wyświetleń: 3401
  • [ATmega32] Jak napisać procedurę obsługi przerwania timera0 dla diody LED na ATmega32?

    OK, rozumiem. Napisałem coś takiego, prosta sekwencja na liczniku do sterowania silnikiem krokowym. Przyciski zwiększają lub zmniejszają prędkość sekwencji, tylko mam taki problem. Muszę zrobić tak, aby jedno wciśnięcie przycisku powodowało przyspieszenie, potem drugie wciśnięcie przycisku kolejne przyspieszenie itd. Z tego co wyczytałem, to najlepiej...

    Mikrokontrolery AVR   27 Paź 2011 11:19 Odpowiedzi: 8    Wyświetleń: 2552
  • [ATmega32] Jak napisać protokół RC5 dla ATmega32 z odbiornikiem IR na PD3?

    Witam, Wiem, że RC5 ten wątek był poruszany wiele razy na forum, ale chcę sie nauczyć programować w C, wiec chciałem wykorzystać odbiornik podczerwieni z mojego zestawu(ZL3AVR) i napisać protokół do RC5 Pracuje na kwarcu 16MHz i ATmega32. Odbiornik podczerwieni podłaczylem do PD3 #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h>...

    Mikrokontrolery AVR   01 Gru 2009 12:15 Odpowiedzi: 4    Wyświetleń: 2398
  • [ATMEGA32U4] [ATMEGA32U4][C] Sterowanie diodami: Pompka1, Pompka2, Napowietrzacz - błędy w kodzie

    Mam problem z przełączaniem bitów Założenia programu są następujące Program przez określony czas ma włączyć 2 diody oznaczone Pompka1 i Pompka2 oraz wyłączyć Napowietrzacz po upływie czasu ma przełączyć tz: wyłączyć Pompka1 i Pompka2 oraz włączyć Napowietrzacz po upływie drugiego czasu znowu ma przełączyć. Niestety program nie działa dobrze Diody działają...

    Mikrokontrolery AVR   09 Lip 2010 17:37 Odpowiedzi: 6    Wyświetleń: 1535
  • ATMEGA32 - komunikacja uart pomiędzy mikrokontrolerami

    Znasz przecież operacje bitowe: http://mikrokontrolery.blogspot.com/2011... skoro piny ustawiasz i zerujesz. Po prostu zdefiniuj sobie makra za pomocą #define określając, który bit, to który przycisk np. tak: przyciski za pomocą funkcji z biblioteki lub przerwań: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery   21 Sty 2015 10:06 Odpowiedzi: 13    Wyświetleń: 1515
  • Sterownik diod LED, LED driver

    http://obrazki.elektroda.pl/2645142000_1... Sterownik diod LED został wykonany w celu automatycznego lub zdalnego sterowania oświetleniem LED w zależności od jasności w danym pomieszczeniu. Układ sterowania oparty jest o mikrokontroler ATmega16/ATmega32 firmy Atmel, który w zależności od oświetlenia w danym pomieszczeniu steruje jasnością...

    DIY Konstrukcje   16 Mar 2014 23:07 Odpowiedzi: 19    Wyświetleń: 22674
  • [Atmega32][C]Przerwanie i dziwne zachowanie zmiennej

    Podepnę się do tematu. Wykonałem projekt trackloggera rejestrującego dane gps i zapisującego je na karcie SD. Całość wykonałem na atmedze644 i śmiga bardzo dobrze. Pragnąłem dalej rozwinąć ten projekt i podłączyć wszystko do atmegi32, dodając jeszcze wyświetlacz. Podczas testów zmienionego pod atmegę32 kodu zaczęły się dziać dziwne rzeczy. Z gpsem komunikuję...

    Mikrokontrolery AVR   19 Gru 2011 21:34 Odpowiedzi: 18    Wyświetleń: 2180
  • [Bascom][Atmega32] - "Config KBD" a praca timerów.

    Zamierzam w swoim projekcie wykorzystać funkcję "config KBD" gdyż będę potrzebował użycia dużej liczby przycisków do obsługi at32. Proszę o podpowiedź czy praca takiej funkcji, a szczególnie "debounce" i "delay" w niej zawarte nie zatrzymają timerów pracujących cały czas w przerwaniu. Z góry dziękuję za pomoc.

    Mikrokontrolery Początkujący   26 Paź 2012 12:58 Odpowiedzi: 10    Wyświetleń: 1725
  • ATMEGA32 - Awaryjny zapis do pamięci po odłączeniu zasilania

    Tak negatory to IC2. Służą one do sterowania silnikami DC poprzez mostki STA434A. Jeśli zabraknie prądu to silniki przestaną pracować i w zasadzie obojętne jest jaki będzie wówczas stan na wyjściach negatorów. Nie wiem też czy mostek pobierałby wtedy prąd czy nie, ale z tego co zrozumiałem to sam negator by pobierał dla utrzymania takiego stanu? Jeśli...

    Mikrokontrolery   20 Lut 2008 22:16 Odpowiedzi: 23    Wyświetleń: 2858
  • [ATmega32] Dlaczego dioda na ATmega32 miga po naciśnięciu przycisku?

    DDRA=0xff; //port A jest portem wejściowym wg. mnie wyjściowym. volatile unsigned char i; // flaga określająca poprzedni stan diody nie korzystasz z przerwań więc po co volatile? Po za tym po co sprawdzasz poprzedni stan diody skoro stosujesz negacje? Wydaje mi się że tego typu warunek w zupełności wystarczy: if (bit_is_clear(PINB, 2))...

    Mikrokontrolery AVR   19 Gru 2008 13:38 Odpowiedzi: 4    Wyświetleń: 4694
  • [Atmega32] [Atmega32][Bascom] Zawieszanie programu - zarządzanie pamięcią w mierniku energii

    Witam. Nie mam już pomysłu, może ktoś z was coś podsunie. Problem leży prawdopodobnie w złym zarządzaniu pamięcią. Program to miernik energii elektrycznej. Może zamiast kodu przedstawie schemat blokowy. Cały program znajduje się w pętli, nie używam zadnych gosubów i innych podprogramów. Jest tylko 1 przerwanie co sek i tylko zmiana 1 zmiennej. 1. Program...

    Mikrokontrolery AVR   01 Gru 2011 07:46 Odpowiedzi: 3    Wyświetleń: 1410
  • Atmega328p + GCC + przerwanie INT0 działa hmm inaczej;)

    AVR Studio 4 + WinAVR-20100110, hex ładowany przez usb: avrdude Według mojego bardzo skromnego doświadczenia poniższy kawałek kodu powinien po wymuszeniu niskiego stanu na PD2 spowodować mrugnięcie drugiej diody: (GND-10kohm-przycisk-PD2) - przycisk (GND-1kohm-LED1-PC5) - przycisk (GND-1kohm-LED2-PD6) - przycisk #define F_CPU 16000000UL #include <util/delay.h>...

    Mikrokontrolery   17 Kwi 2010 13:39 Odpowiedzi: 2    Wyświetleń: 1577
  • Jak przenieść klawisze z ATmega32 na PCF8574 bez zmiany podprogramów?

    To nie jest takie proste... Wez sobie wyjscie INT z tego PCFa, podłącz do inta w procku. Procek bedzie sobie odczytywal stany z wejsc PCFa, i ustawiał np. odpowiednie flagi wcisnietych przycisków...Reszte juz łatwo dopisać do programu, bo zamiast debounce itp itd piszesz sobie IFa ktory sprawdza flage. Sposób szybki i skuteczny. Poza tym zastosowanie...

    Mikrokontrolery   22 Kwi 2008 21:05 Odpowiedzi: 18    Wyświetleń: 2433
  • [Atmega8][C] Jak pobrać informacje w czasie wykonuwania funk

    No to jazda, czyli łopatologicznie. Wyobraź sobie, że odrabiasz lekcję, ale dostajesz łopatą w łeb od ojca, który w ten sposób informuje cię, że woda się gotuje. Więc ty natychmiast przerywasz pracę i biegniesz ją wyłączyć, zrobić herbatę, a potem wracasz do lekcji. I teraz tak: 1. Lekcje które odrabiasz to jakiś kod, który sobie leci 2. Łopata w łeb...

    Mikrokontrolery AVR   06 Lis 2008 14:23 Odpowiedzi: 21    Wyświetleń: 2343
  • Samoczynne włączanie oświetlenia w sterowniku na ATmega32 - przyczyny?

    http://obrazki.elektroda.pl/4295404500_1... (Zdjecie przedstawia niedokończona płytkę, brakuje jeszcze rezystorów) W tym wypadku wejscia zaprojektowałem aby mozna bylo podlaczyc fotokomorke lub czujnik indukcyjny. W razie potrzeby podłączenia przycisku, po prostu podłączam go miedzy + a sygn. Nie ma żadnych zakłóceń. Atmega odpowiada...

    Automatyka Przemysłowa   22 Sty 2014 21:15 Odpowiedzi: 6    Wyświetleń: 1770
  • [Atmega32] Jak skonfigurować dwa 8-bitowe timery w Atmega32 do różnych zadań?

    Dzień dobry! Mam taki o to problem, przerzuciłem notę ale nie mogę jakoś ogarnąć jak uruchomić drugi timer 8 bitowy, przykładowo: Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq

    Mikrokontrolery AVR   06 Lis 2011 00:27 Odpowiedzi: 1    Wyświetleń: 1229
  • atmega32 resetuje się, działa jak nie skonfiguruję 1 z ADC..

    Układ pobiera 13mA - zmierzone- być może w momencie uruchamiania jakiegoś urządzenia resetuje się i tego już nie mogę zmierzyć. Podłączałem też z zasilacza o wydajności 300mA przy 9V. Aha jeszcze jedno co mnie podłamało wczoraj - podłączyłem 6 przycisków pod port D i przy jednym z nich (albo Rx albo Tx) jak naciskam(podaję 0 na port) to układ się resetuje....

    Mikrokontrolery   19 Kwi 2008 10:28 Odpowiedzi: 29    Wyświetleń: 2629
  • [Atmega32]+czujnik przyśpieszenia+obsluga PWM / ADC

    Wlasnie piszę ISR(ADC_vect) i czytam o calkowaniu wiec mysle że za niedlugo wrzucę częśc kodu. Dodano po 59 Napisalem początek przerwania dla ADC przy 128 probkach + calkowanie. Czy dobry kierunek obrałem? Dodano po 2 Dodaje calość tego co wykonalem main.c [syntax=c]int main(void) { sei(); DDRA=0x00; DDRB=0xFF; DDRC=0xFC; DDRD=0xFF; PORTA=0x00; PORTB=0x00;...

    Mikrokontrolery AVR   06 Paź 2011 15:40 Odpowiedzi: 27    Wyświetleń: 3680
  • Atmega32 i 74HC595: Błąd przy komunikacji SPI w LED Cube

    Mam następujący kolejny błąd : SPI Collision FLAG. Przerwania nie naprawiły błędy. ktoś ma pomysł ? Dodano po 1 Witam, Naprawiłem problem. Napisałem jeszcze raz od nowa cały program, problem był w tym, że kompilator nie za bardzo rozumiał kodu w postaci (1<<PB4) gdzie był zatrzask. SPIIF kasuje poprzez dla zainteresowanych kod : [syntax=c] #include...

    Mikrokontrolery AVR   04 Kwi 2013 20:46 Odpowiedzi: 18    Wyświetleń: 3321
  • Wyświetlacz LED 4 cyfry i ATmega32A: sprawdzenie stanu, podłączenie, szybki program testowy

    Zrób sobie najpierw obsługę jednego wyświetlacza, czyli napisz funkcje switch() {case} lub lepiej o tablicę znaków (zdaje się tak próbowałeś) Pamiętaj żeby skofigurować użyte piny jako wyjścia. Potem zrób przycisk. Na początek prosta pętla która przepisze stan przycisku na jakiś bezpośredni LED. Wciskasz, trzymasz, led się zmienia....

    Mikrokontrolery AVR   01 Wrz 2022 10:27 Odpowiedzi: 7    Wyświetleń: 966
  • [ATmega32] Jak uzyskać zmienną częstotliwość PWM 50-1000 Hz na ATmega32 w Bascom?

    Dziękuje za opis ale chyba mnie to przerosło :) Zrobiłem programowy PWM, oto kod: [syntax=basic4gl] '************** Petla glowna ****************** '***************************************... Do '(at)(at)(at)(at)(at)(at) Obsługa klawiszy (at)(at)(at)(at)(at)(at) If Przycisk > 0 Then Przycisk = 0 If L1 = 0 Then L1 = 20 If Wybor = 0 Then If K_wybor...

    Mikrokontrolery AVR   09 Lip 2014 19:04 Odpowiedzi: 21    Wyświetleń: 7809
  • Atmega32 C - klawiatura matrycowa 4x4 na przerwaniach

    złe myślenie. 1 odczyt wierszy - portu dla jednego przycisku aktywowanego da 0b11101111 2 odczyt kolumn da 0b11111101 or da 0b11101101 teraz w programie głównym sprawdzić czy są 2 zera jeśli tak zdekoduj klawisz. nr bitu = 0 w górnej połowie wyniku *4 + nr bitu =0 w dolnej połowie bajtu lub za pomocą pętli key=0 for(kolumna 1 = 0 , kolumna <4, kolumna...

    Mikrokontrolery AVR   26 Wrz 2012 13:19 Odpowiedzi: 16    Wyświetleń: 4938
  • ATmega32L - brak reakcji timera0 na impulsy z wejścia T0 w C++

    No to może się nie uruchamia przerwanie?:) Próbował kolega w procedurze obsługi przerwania zmienić coś z diodami i się zatrzymać wtedy? (Test czy się wywołuje przerwanie). B.R. Dodano po 4 Poza tym, spróbował bym ustawić ddrb&=0xfe (0 na pb0). Und upewnić się, czy na pewno jest "sprzętowe" połączenie przycisku taktującego z uC:).

    Mikrokontrolery   25 Mar 2008 13:11 Odpowiedzi: 8    Wyświetleń: 1583
  • Jak uruchomić OLED SSD1306 po wybudzeniu Atmega328p bez resetowania?

    Przykro mi koledzy, że zamiast świat robić lepszym toczycie jakieś jałowe dyskusje. Napisałbym ten przykład koledze szybciej, ale jestem ostatnio bardzo zajęty. Miałem akurat ten wyświetlacz podpięty do Arduino Uno z Mega328P więc i procek pasował. Używałem go tam do debugowania kodu. Jedynie taktowanie powinieneś w kodzie zmienić pod swoje 8MHz. Każdy...

    Mikrokontrolery AVR   31 Gru 2016 23:49 Odpowiedzi: 15    Wyświetleń: 2679
  • Jak zliczać impulsy z dwóch kontaktronów na ATmega32 w C++?

    Witam Dziękuję za rady, są bardzo przydatne. Otóż napisałem program który działa poprawnie, ale ma pewien mankament z którym nie wiem jak sobie poradzić. Podczas wyświetlania wyniku w postaci różnicy impulsów imp0-imp1 dzieje się coś takiego; np. jeżeli na wyświetlaczach jest wynik 054,2 to co jakiś czas ( na ~0,3 sek) wskakuje wynik 0000 po czym znowu...

    Mikrokontrolery AVR   19 Lip 2010 21:00 Odpowiedzi: 20    Wyświetleń: 2825
  • [Zlecę] - program pod atmega32

    Rozwiązanie układowe wygląda w taki sposób, że pod porty PORTA, PORTB i PORTC mam podłączone drabinki rezystorowe r2r. Do pinu PD2 doprowadzany jest sygnał synchronizujący z detektora zera sieci. Do pozostałych PIND mam podłączone przyciski. Na podstawie zliczonych przerwań uC powinien generować trzy przebiegi prostokątne pierwszy w fazie z sygnałem...

    Ogłoszenia Elektronika   29 Lip 2010 14:58 Odpowiedzi: 1    Wyświetleń: 935
  • Impulsator, Atmega328p na jednym przerwaniu INT0

    Przy wejściu w przerwanie nie reaguje na kolejne zbocza narastające lub opadające musi zakończyć obsługę przerwania i dopiero jak z niego wychodzie podejmie reakcję na kolejne zbocze. Przypuszczalnie w tym czasie zanikają drgania styków. Procesor ma w tym czasie sporo warunków do sprawdzenia. No właśnie (dobrze kombinujesz :) ) - jeśli tak jest (dużo...

    Artykuły   15 Mar 2015 15:13 Odpowiedzi: 13    Wyświetleń: 6303
  • [ATMEGA32] AVR z USB do odczytu 7 przycisków, programator usbasp czy stk500?

    Nie do końca tak jest. Pierwszy problem to podpisy cyfrowe sterowników. Win8 wymaga, a Win7 prawie wymaga tych podpisów. W efekcie brak może znacznie utrudnić korzystanie z takiego USB. Podpisane sterowniki (sterownik to dużo powiedziane, bo to tylko plik inf dla Windowsa) są dostępne od Atmela. Kolejny problem jest poważniejszy - biblioteki softwarowe...

    Mikrokontrolery AVR   13 Sie 2013 21:26 Odpowiedzi: 65    Wyświetleń: 9669
  • ATmega32L ADC - brak reakcji na przycisk w trybie pojedynczej konwersji

    Witam, jest to mój pierwszy post więc proszę o wyrozumiałość :) Problem jest następujący - chciałem napisać sobie programik mierzący napięcie(potem bedę mierzył poziom napięcia na akumulatorze) więc zaczełem od napisania programu z ADC w trybie FREE RUN, czyli jak raz go uruchomilem to calyc czas wysyłał wyniki konwersji przez rs232, następnie postanowilem,...

    Mikrokontrolery AVR   29 Kwi 2010 23:11 Odpowiedzi: 3    Wyświetleń: 1338
  • Zdalne sterowanie na podczerwień pilotem RC5

    http://obrazki.elektroda.pl/9114516200_1... Autorski projekt wyłącznika zdalnie sterowanego za pomocą pilota RC5. Cały układ kontrolowany jest za pomocą mikroprocesora z rodziny AVR, ATtiny2313. Na uwagę zasługuje zasilanie układu bezpośrednio z sieci elektroenergetycznej o napięciu 230V, zrealizowane przez zasilacz bez transformatorowy....

    DIY Konstrukcje   06 Sty 2013 22:50 Odpowiedzi: 43    Wyświetleń: 33804
  • [ATmega32][c] Przerwanie od porównania w timer1 - ograniczenia

    Witam ponownie, Dziękuję za odpowiedzi, bardzo mi pomogły - zmniejszyłem rozmiar zmiennych, przez co zmniejszyłem czas przerwania (przynajmniej taką mam nadzieję), rozbudowałem trochę program. _delay_ms(40) stosowałem żeby przycisk po zmianie stanu nie "iskrzył" Niestety problem znów się pojawił: Program nie wchodzi do pętli while, gdzie warunek jest...

    Mikrokontrolery AVR   21 Lis 2011 17:23 Odpowiedzi: 10    Wyświetleń: 2464
  • Jak wysyłać dane MIDI przez Igor-USB z ATMega32 na USB?

    Witam, Od razu uprzedzam, że jestem początkujący. Programuję w Bascomie. Mam jak narazie zestaw uruchomieniowy ZL3AVR z ATMega32. Mam kupioną przejściówkę RS232 do USB, ale nie chodzi za dobrze. Chcę wysyłać dane MIDI do komputera na USB, więc chyba lepiej nie korzystać z RS232 bo 31250 baudów to niestandardowa prędkość. Jest więc możliwa emulacja http://cesko.host.sk/IgorPlugUSB/IgorPlu...

    Mikrokontrolery   29 Mar 2007 19:34 Odpowiedzi: 5    Wyświetleń: 2973
  • Atmega32 - Jak wybudzić z POWERSAVE bez dodatkowych przerwań?

    Witam forumowiczów. Siedzę od jakiegoś czasu przy zegarze PCF8583 i VFD CU20029SCPB-25A. Napisałem do niego obsługę 2 termometrów na DS18B20 i pilota RC5. Wszystko działa poza, wybudzeniem procesora z POWERSAVE. Nie mogę sobie z tym poradzić. Nie mogę znaleźć konkretnego przykładu. Po naciśnięciu przycisku na pilocie ma się uśpić Atmega, i tak robi....

    Mikrokontrolery AVR   05 Lut 2014 14:35 Odpowiedzi: 2    Wyświetleń: 1122
  • ATMega328P - Obsługa wielu przerwań jednocześnie w projekcie z zegarkiem i termometrem

    Witam Jestem początkujący jeśli chodzi o mikrokontrolery. Jakiś czas temu zaczął mnie nurtować jeden problem. Robię projekt, który robi za termometr i zegarek oraz ma klawiaturkę 4 przyciskową do obsługi interfejsu. Później ma być jeszcze dodany czytnik kart microSD. Czujnik temperatury/wilgoci ma obsługę w postaci 1wire i wykonuje pomiar co 10sek jak...

    Mikrokontrolery   03 Maj 2014 21:39 Odpowiedzi: 2    Wyświetleń: 1083
  • UNI-STER uniwersalna płytka sterująca ATMEGA32,LCD,karta SD,UART,AUDIO OUT,RTC

    Witam, chciałbym przedstawić moją konstrukcję która powstała w zeszłym roku i teraz publikuję ją Wam. Jest to uniwersalna płytka bazowa posiadająca następujące włąściwości: Procesor ATMEGA32A z kwarcem 8 MHz Rozmiar pcb identyczny jak wyświetlacza 2x16 znaków HD44780 (można je ze sobą skręcić. Wyprowadzenie złącza do wyświetlacza. Wbudowany zegar RTC...

    DIY Konstrukcje   17 Wrz 2015 19:17 Odpowiedzi: 17    Wyświetleń: 5781
  • [c] Zatrzymanie wyświetlania czasu na PCF8583 przy sekundach równych 5 - ATMEGA32

    Witam Jestem początkujący w technice mikroprocesorków i w programowaniu w c. Aktualnie męczę się z wpisaniem czasu do PCF. Przy próbie zapisu w momencie kiedy sekundy równe są 5 wyświetlanie czasu zamiera. Reszta układu działa, ale czas na wyświetlaczu pozostaje w formacie 00:00:05 Wzorowałem się na : http://www.elektroda.pl/rtvforum/topic13...

    Mikrokontrolery AVR   25 Lis 2009 13:31 Odpowiedzi: 2    Wyświetleń: 3008
  • [AVR ATmega328] Jak eliminować drgania styków w AVR ATmega328? Metody sprzętowe i programowe

    Tylko skoro przerwanie mamy co np. 0,1s to po co w ogóle używać zmiennej pomocniczej typy key_lock? Drgania styków już i tak zanikną w takim czasie a takie rozwiązanie powoduje że procek nie czyta krótkich wduszeń przycisku poniżej 0,2s.

    Mikrokontrolery   09 Gru 2014 21:42 Odpowiedzi: 13    Wyświetleń: 1320
  • [Atmega32][C]Odtwarzanie PCM przez PWM. Częstotliwości.

    Kolego na początek sobie zobacz mój kod, który tam do testów sobie nabazgrałem. Jeden TIMER1 chodzi jako PWM, częstotliwość ponad 30 kHz. Drugi Timer0 generuje przerwania(tryb CTC) co 125 us, czyli z f 8kHz, i w nim odczytuje próbke i wrzucam na wypełnienie PWMa z timera1. Wyzwalam sobie przyciskiem, i zaświecam diodkę na czas odtwarzania. Oczywiście...

    Mikrokontrolery AVR   18 Sty 2011 14:24 Odpowiedzi: 37    Wyświetleń: 5897
  • DS18B20 na ATmega32 - błędne odczyty temperatury po czasie

    Obsługę przerwań mam w innym pliku #include <avr\interrupt.h> #include <avr\io.h> #include <inttypes.h> #include <stdio.h> #include <avr\pgmspace.h> #include <util\delay.h> #include <math.h> #include "onewire.h" #include "makra.h" #include "harddef.h" #include "lcd.h"...

    Mikrokontrolery AVR   22 Cze 2014 14:56 Odpowiedzi: 4    Wyświetleń: 2546
  • Drzewko RGB z kulek od dezodorantów

    http://obrazki.elektroda.pl/5365299500_1... Witam! To moja pierwsza konstrukcja od dłuższego czasu. Drzewko które będę tu opisywał powstało rok temu i rok temu zostało wręczone jako prezent na gwiazdkę. Od samego początku chciałem jego opis zaprezentować na elektrodzie, ale z powodu notorycznego braku czasu udało się to zrobić dopiero...

    DIY Konstrukcje   15 Maj 2011 20:47 Odpowiedzi: 35    Wyświetleń: 27473
  • ATmega32 sterowanie silnikami krokowymi - robot kartezjański

    Uzupełniłem bibliotekę do sterowania silnikiem o komentarze, mam nadzieję, że teraz będzie dokładnie wiadomo, o co mi chodzi. [syntax=c]#ifndef STEPPER_H_ #define STEPPER_H_ #define TURN 400 //ilosc krokow na obrot silnika #define MAX_DELAY 255 //maksymalna wartosc opoznienia miedzy krokami #define MIN_DELAY 5 //minimalna wartosc opoznienia miedzy krokami...

    Mikrokontrolery AVR   19 Mar 2018 15:54 Odpowiedzi: 8    Wyświetleń: 876
  • [Atmega32][C][Eclipse] - bład programu gdy przerwamnie timer0 aktywne

    Witam Od pewnego czasu zmagam się z problemem odbioru danych przez procesor ATmega32 w kodzie Menchester. Opisze w skrócie jak działa poniższy układ. W przerwaniu (tryb CTC) timera 0 znajduje się funkcja obsługująca trzy wyświetlacze LED (wspólna Anoda) oraz funkcja skanująca klawiaturę. Katody wyświetlaczy podłączone są pod PORTB, anody pod piny PD5,...

    Mikrokontrolery AVR   05 Gru 2012 08:49 Odpowiedzi: 12    Wyświetleń: 1797
  • Atmega32A - Konfiguracja PWM do odtwarzania dźwięku

    Źle bufor masz zorganizowany, źle wystawiasz dane z tego bufora do PWM. Nie napiszę tego w C bo nie będę dawał gotowca,ale mogę napisać jak logicznie to powinno być, resztę sam musisz zrobić. W przerwaniu timera masz tylko ładować do PWMa bajt z bufora wskazywany przez wskaźnik, nic więcej nie robisz w przerwaniu, a juz na pewno nie przeładowanie bufora...

    Mikrokontrolery AVR   01 Maj 2013 10:13 Odpowiedzi: 26    Wyświetleń: 5220