atmega przerwanie reset

Znaleziono około 888 wyników dla: atmega przerwanie reset
  • Atmega 32 jako sterownik PLC - jak zrealizować opóźnienia załączania/wyłączania?

    Bardzo dobrze, uznałeś że wait zupełnie się nie nadaje... Ja bym zrobił to tak: Timer generuje przerwanie co ok. 1s w przerwaniu zwiększam jakąś zmienną o 1... Z resztą poniższy przykład chyba najlepiej Ci wytłumaczy moją idę: do if wejscie_1 = 1 then licznik_1 = 0 flaga_wejscie_1 = 1 end if if flaga_wejscie_1 = 1 then ' to mozna umiescic w przerwaniu,...

    Mikrokontrolery AVR   04 Kwi 2010 11:26 Odpowiedzi: 2    Wyświetleń: 3878
  • REKLAMA
  • Bascom AVR - Dekodowanie części jawnej z układów HCS200/301

    Robi się to prosto na wejściu ICP Atmegi, mierzysz czas pomiędzy kolejnymi zboczami, raz jest opadające, raz narastające itd.. potem to tylko interpretacja wyników, liczenie bitów i po odliczeniu 64 bitów z transmitowanych 66, bo dwa ostatnie dla uproszczenia procedury pomijasz. wyświetlasz na LCD lub wysyłasz po RS232 do komputera, a tam wyświetlasz...

    Mikrokontrolery AVR   12 Kwi 2018 10:43 Odpowiedzi: 40    Wyświetleń: 7149
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [AtMega8] AtMega8 i Bascom: SPI - dane z Mastera do Slave odbierane po 3 próbach

    Cały problem jest w tym żeby te dwie ATmegi się zsynchronizowały. Przerwanie od SPI występuje po zakończenia transmisji pierwszego bajtu. Zanim nastąpi obsługa przerwania to pierwszy bajt zostanie utracony. Nie mamy też gwarancji że dwie Atmegi "wystrzeliły" :) równocześnie i Slave nie czyta np. 4 bajtu nadanego przez Mastera. Jeżeli to by była np....

    Mikrokontrolery AVR   10 Lut 2012 19:30 Odpowiedzi: 10    Wyświetleń: 3183
  • atmega16 - reset po 60 przerwaniach przy obsłudze wyświetlacza 2x20 znaków

    witam. od kilku dni probuje rozwiazac pewien problem. mianowicie ucze sie programowac avr'y i postanowilem zrobic budzik. jednak problem zaczal sie gdy zaczalem dzialac na przerwaniach. na wejscie int2 podany mam sygnal o czestotliwosci 1Hz. ma on co sekunde powodowac przerwanie w ktorym jest odczyt zegara oraz wyswietlenie go na wyswietlaczu 2x20 znakow....

    Mikrokontrolery AVR   10 Wrz 2010 10:05 Odpowiedzi: 6    Wyświetleń: 1473
  • REKLAMA
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    Ogólnie widziałem że używasz real-time do domierzania opźnień. nie, do opóźnień jest przerwanie timera 1 co 50ms. KEYBOARD_KEY_TIMEOV z przerwania obsługi klawiatury, jak po 15 sekundach nic nie naciśnięto, wystawiany jest kod klawisza : KEYBOARD_KEY_TIMEOV. natomiast propozycja milis() niestety nie przyniesie oczekiwanego rezultatu. najlepiej jest...

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6954
  • Zabezpieczenie przed uszkodzeniem pamięci EEPROM w mikrokontrolerach ATMega podczas zakłóceń EMC

    Dzięki za odpowiedzi. Schemat zasilania wygląda tak. Zawiesza się procesor u1, który znajduje się na drugiej płycie podłączonej do zasilacza 30cm szarej taśmy. https://obrazki.elektroda.pl/9335085400_... Na tę chwilę nie potrafię określić czy procesor zawiesza się na skutek włączenia czy wyłączenia, cewki stycznika czy styków (obciążenia)...

    Programowanie   12 Gru 2023 01:07 Odpowiedzi: 17    Wyświetleń: 729
  • REKLAMA
  • [ATMEGA16/32] [ATMEGA16/32][C] Timer2 - jak ustawić przerwanie co 1s?

    wlasnie o pujscie w maliny mi chodzi - inny program po jakims czasie dziwnie mi sie wiesz - czas jest uaktualniany a temperatura nie. chce wylapac moment ze temperatura stoi - czujnik nie reaguje i wowczas wykonac reset procka. Mozesz krotki przyklad na obsluge dac? Cos prostego byle zawieralo kompletna obsluge watchdoga - uaktywnienie, reset itd. Pozniej...

    Mikrokontrolery AVR   21 Paź 2008 20:20 Odpowiedzi: 5    Wyświetleń: 4430
  • Atmega - Reset mikrokontrolera przy rozłączaniu cewki przekaźnika, jak zapobiec?

    Zadziałać zadziała. Ja bym nawet powiedział że większego wpływu na zakłócenia to nie będzie miało (większym zakłóceniem by było nagłe przerwanie prądu w długim przewodzie, natomiast przy diodzie przy tranzystorze prąd nadal będzie kontynuował przepływ przez przewód).

    Mikrokontrolery Początkujący   02 Lip 2014 11:17 Odpowiedzi: 11    Wyświetleń: 2250
  • Programowy Pwm atmega 8- (bascom)

    Proszę - tak w świątecznym nastroju ;) Dodałem korekcję mojego pomysłu. Bardzo prosta ale skuteczna. Nadmienić trzeba, że sterowanie trzema kanałami ma sens wtedy, kiedy potem, gdzieś w kodzie, te kanały mają różne wartości. https://filmy.elektroda.pl/1_1450952163.... [syntax=vbnet]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 80 $swstack = 64...

    Mikrokontrolery Początkujący   22 Sty 2018 17:02 Odpowiedzi: 11    Wyświetleń: 2178
  • AtMega 324/644/1284 - reset mikrokontrolera po odblokowaniu przerwań

    Witam, Mam problemz AtMega z tematu. Ustawiam konfigurację Timerów wg manualki: tryb CNC; prescaler; zezwolenie na przerwania CompareMatch. Po ustawieniu tego odblokowuję przerwania przez "sei();" i.. procesor się resetuje. Dodam też, że taki sam kod działa bez problemów na AtMega 16/32/64. Czy przy pisaniu kodu na te procesory (324/644/1284) trzeba...

    Mikrokontrolery AVR   11 Lis 2015 17:52 Odpowiedzi: 6    Wyświetleń: 1302
  • AVR Uart Atmega16 - AVR Uart resetuje mikroprocesor

    Witajcie Mam problem. Zrobiłem układ który wysyła do wyświetlacza TFT dane za pomocą funkcji opisanej w datascheet Atmegi16. Działa super: void USART_Transmit( unsigned int data ) { while ( !( UCSRA & (1<<UDRE))); UCSRB &= ~(1<<TXB8); if ( data & 0x0100 ) UCSRB |= (1<<TXB8); UDR = data; } zrobiłem też odbiór i tu się zaczynają...

    Mikrokontrolery Początkujący   22 Lis 2012 19:33 Odpowiedzi: 9    Wyświetleń: 2247
  • [atmega32] resetuje się przy ustawieniu timera1 w tryb CTC

    Witam, Jestem początkującym w temacie, napisałem sobie sterowanie 8 serwami, ale chciałbym to robić bardziej dokładnie przy użyciu trybu CTC timera1 i sprzętowego rejestru przesuwającego. W następujący sposób go inicjalizuje // na początek włączamy tryb czasomierza i ustawiamy wyjscie na 0 w trybie normalnym TCCR1A = 0x00; // tryb czasomierza TIFR &=...

    Mikrokontrolery AVR   06 Wrz 2010 06:30 Odpowiedzi: 4    Wyświetleń: 1305
  • REKLAMA
  • ATmega reset i utrata EEPROM silne zakłócenia EMI

    OK, dzięki za podpowiedź. Przetestuję na dniach i dam znać. Sławek Dodano po 6 Witam ponownie, oto wyniki testu: 1. przesunięcie danych w EEPROM o 1 lub 2 bajty dalej i wskazanie rejestrem EEAR = 0; po zapisie lub po odczycie całego bloku danych nic nie zmieniło ale ... 2. sprawdzając co siedzi w EEPROM okazuje się, że praktycznie dane są, nie doszukiwałem...

    Mikrokontrolery AVR   08 Sty 2020 21:50 Odpowiedzi: 7    Wyświetleń: 1062
  • [ATmega128][C]przerwania nie wracają, reset uC: fuse M103C

    Kurdę no przerwanie jest wywoływane co 310us a to jest bardzoooo wiele cykli zegara na to by mogła się wykonać cała pętla while, cały czas nie rozumiem czemu na atmega 16 działa a na atmega128 nie chce działać :/ sprawdzałem bity ustawiające timer i przerwanie, są one takie same dla mega 16 i 128 więc nie wiem w czym jest problem :( Ten program działa...

    Mikrokontrolery AVR   08 Gru 2009 21:36 Odpowiedzi: 11    Wyświetleń: 2940
  • [ATMEGA128] Timer1 CTC nie generuje przerwań przy 16MHz, OCR1A=62500

    Witam. Chciałem wykorzystać w Atmedze 128 Timer1 do wykonania zegara zliczającego sekundy. W tym celu ustawiłem go w trybie CTC i po zliczeniu do 62500 (taką wartość wpisuje do OCR1A] powinno nastąpić przerwanie. Nie wiem czemu tak się nie dzieje. Atmega taktowana jest kwarcem 16MHz. W układzie cały czas aktywne jest globalne zezwolenie na przerwania...

    Mikrokontrolery AVR   06 Lip 2008 08:32 Odpowiedzi: 23    Wyświetleń: 4142
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    U mnie akurat dość szybko "zaskoczyło". Tylko mam w odbiorniku problem z blokowaniem przerwań/timerów . W nadajniku nie ma takiego problemu. timer działa, bo odlicza czas pomiędzy "wysłaniami" oraz czas wywołania czujników DS i DHT11. Zakładałem, że odbiornik działa tak: - nasłuchuje danych - pojawienie się danych wywołuje przerwanie INT2 ( stan niski...

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 241109
  • Atmega - RS232 - Atmega ( klopoty z komunikacją )

    Przedstawiam tylko istotne części programu związane z transmisją danych Na początek Atmega 16 obsługuje klawiaturę, Wyświetlacz LCD i komunikację GSM i inne drobiazgi oraz RS232 z Atmegą 8 Dodano po 10 A tak przy okazji takie pytanie czym różni się transmisja po RS232 dla: A=1 Print A oraz Print "1" Wg ASCII < 1 > ma kod 49 i chyba w jednym i...

    Mikrokontrolery AVR   27 Sie 2018 09:57 Odpowiedzi: 12    Wyświetleń: 954
  • AVR ATmega32 Problem - ATMega 32A Sterowanie potencjometrem silnika krokowego

    Na pierwszy strzał wymieniłbym ten potencjometr montażowy skatowany ogromnym wkrętakiem na dobry osiowy Wymieniony na Telpod 4,7k Czy Twój sterownik ma regulację prądu na silnik? Tak najpierw sprawdzam, czy sterownik prawidłowo steruje. No wydaje mi się, że dobrze steruje dlatego, że obraca się prawidłowo tylko gubi kroki. Nie mogę sprawdzić przebiegu...

    Mikrokontrolery   01 Mar 2015 01:17 Odpowiedzi: 11    Wyświetleń: 3342
  • Bascom - Atmega 128 i zerowanie flagi przerwania zewnętrznego

    Wyzwalam zboczem.... i robię dokładnie tak jak mówisz... na samym końcu czyszczę wszystkie flagi od przerwań zewnętrznych. Nie zgodzę się że wpisując jedynkę bo katalog wyraźnie mówi ze jedynka wyzwala przerwanie ale to nie ma znaczenia bo sprawdzałem i tak i tak. Co ciekawe kod: reset eifr.0 if eift.0 = 1 then set led Zapala leda. Czyli flaga nie zostaje...

    Mikrokontrolery AVR   10 Gru 2012 11:39 Odpowiedzi: 10    Wyświetleń: 3594
  • Atmega 88p - Niestabilne działanie przerwania INT1 przy zboczu opadającym

    Witam. Borykam się z problemem przerwania INT1 w procesorze Atmega88p. Otóż przerwanie raz działa poprawnie , wykrywa odpowiednie zbocze , a innym razem załącza się praktycznie losowo . Napisałem specjalnie prosty programik aby zobrazować problem . Program jest pisany w bascomie jednak ze sporą ilością wstawek z assemblera . (Na czystym bascomie zachowuje...

    Mikrokontrolery AVR   04 Maj 2014 18:53 Odpowiedzi: 6    Wyświetleń: 1299
  • Zawieszanie ATmega 32 przy użyciu przerwań zewnętrznych i TIMER0

    mam maly problem.. zdarza sie ze moj układ oparty na ATmega 32 jakby sie zawieszał... wykorzystuje przerwanie zewnetrzne... // External Interrupt(s) initialization // INT0: On // INT0 Mode: Rising Edge // INT1: Off // INT2: Off GICR|=0x40; MCUCR=0x03; MCUCSR=0x00; GIFR=0x40; // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=0x01; a w programie...

    Mikrokontrolery   10 Lut 2007 00:12 Odpowiedzi: 4    Wyświetleń: 1383
  • Atmega 128 (Bascom) - Problem z komendą enable urxc przy obsłudze UARTów

    Właśnie wywaliłem obsługę drugiego uarta. W tym momencie działa tylko pierwszy Dopisałem obsługę od URXC on_urxc: portg.4 = 1 waitus 1 portg.4 = 0 return po pierwszym użyciu uartu - wysyłanie danych - dioda zapala się i nie gaśnie. podejrzewam ze przerwanie wykonuje się raz za razem. ale dlaczego? pomaga podwieszanie pod plusa lub minusa od chwili resetu...

    Mikrokontrolery AVR   18 Gru 2011 09:59 Odpowiedzi: 3    Wyświetleń: 1659
  • [ATMEGA8][BASCOM] - Zliczanie czasu pracy Atmegi / RTC

    Hej, Nie mogę zmusić Atmegi do zliczania tego czasu. Wpisałem polecenia wczytywania czasu z EPROM i zapisu. Różnica jest teraz taka, że co sekundę dostaję: 255:255:255 Kondensator elektrolityczny przed stabilizatorem został wylutowany. Dzielnik zmieniony. Teraz przy 14Vin jest 3,6V na sensorze. 2,56 jest osiągane dokładnie przy 10,00Vin. Niestety Atmega...

    Mikrokontrolery Początkujący   04 Lip 2018 15:13 Odpowiedzi: 20    Wyświetleń: 3777
  • Atmega644P/Bascom - RFM12 + karta SD - SPI sprzętowe - razem nie działa

    Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ( każde osobno działa bez problemu ) [syntax=basic4gl] $include "Config_AVR-DOS.BAS"...

    Mikrokontrolery AVR   13 Maj 2013 11:59 Odpowiedzi: 3    Wyświetleń: 2718
  • Atmega 16 - dwa pytania. Timer, końcówki portu C.

    Nie mam przez weekend dostępu do programatora itp. aby sprawdzić mój program. Czy poniższy kod zadziała jak programowe pwm na pd.2 oraz czy pb.3 będzie sobie mrugał? Wiem że nie powinienem pytać, tylko to sprawdzić ale zależy mi na waszej opinii :D $crystal = 1000000 $regfile = "m16def.dat" Config Timer0 = Timer , Prescale = 8 On Timer0 Przerwanie...

    Mikrokontrolery AVR   30 Kwi 2009 21:22 Odpowiedzi: 6    Wyświetleń: 1336
  • ATmega8 - reset nie działa po odłączeniu programatora STK200, napięcie 2V

    Witam mam następujący problem.. Reset na atmedze jest podciągnięty do zasilania 5V rezystorem 10k. Gdy programator stk200 jest podłączony do komputera przez lpt procesor się programuje i program działa, w momencie gdy odłącze programator od komputera program przestaje działać , napięcie na linii RESET i GND wynosi jakieś 2V.. Wszystko działa jedynie...

    Mikrokontrolery   25 Wrz 2011 11:58 Odpowiedzi: 14    Wyświetleń: 2942
  • [atmega32] zapios do eepromu i reset mikrokontrolera

    Korzystam z atmegi 32. Problem polega na tym że chcę zapisywać wartości do eeprom-u. Zapis robię co przerwanie timera2 od przepełnienia. I za każdym razem jak dochodzi do zapisywania do eeprom-u to mikrokontroler się resetuje. Czytałem coś o fuse bitach coś zmieniłem, ale nie pomogło. Trzeba oddzielnie eeprom i flash programować? Zestaw ewaluacyjny...

    Mikrokontrolery AVR   14 Maj 2010 08:17 Odpowiedzi: 18    Wyświetleń: 2067
  • [atmega8] Jak zaimplementować programowy PWM dla płynnego migotania 16 diod na Atmega8?

    Jest to proste korzystasz z przerwań jakie generuje timer0 podobnie jak to opisał kolega z innego tematu tego fora w bascom napisał '************* Konfiguracja uC ***************** '***************************************... $regfile = "attiny2313.dat" $crystal = 16000000 Config Portb = &B11111111 : Portb = &B11111111 Config Portd = &B11111111...

    Mikrokontrolery AVR   24 Mar 2013 15:29 Odpowiedzi: 5    Wyświetleń: 2199
  • Bascom AVR Uart - jak przyspieszyć wysyłanie danych przez RS485?

    Witam. Od pewnego czasu zajmuje się wykonaniem sterowania na mikro-kontrolerach AVR. Nadajnik pracuje na atmega 8 a odbiorniki na atmega 16. Mój system to zestaw 15 odbiorników i 1 nadajnika. Połączone jest to wszystko za pomocą magistrali RS485 za pośrednictwem Sn75176 z przełączaniem odbiór nadawanie. To tyle odnośnie układu docelowego. Do celów diagnostycznych...

    Mikrokontrolery AVR   11 Maj 2014 11:49 Odpowiedzi: 5    Wyświetleń: 1962
  • Atmega8: Reset mikrokontrolera po wysyłaniu danych przez UART

    Witam! Walczę z Uartem na atmedze8. Procek dobrze wysyła dane i tez prawidłowo je odbiera. Natomiast przy każdej probie wysłanie danych z procka do komputera dane się wysyłają, ale zaraz potem procek się resetuje. Nie mam pojęcia dlaczego może ktoś z Was już miał taki problem Będę wdzięczny za pomoc

    Mikrokontrolery AVR   15 Mar 2009 18:58 Odpowiedzi: 6    Wyświetleń: 1864
  • Bascom - Atmega32 - LCD na t6963c + i2c, nie działa

    Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa...

    Mikrokontrolery   29 Sie 2017 19:32 Odpowiedzi: 2    Wyświetleń: 1155
  • ATmega16A - reset programowy po wywołaniu przerwania komparatora analogowego

    Witam, w poniższym programie występują niepożądane resety, sprawdzałem już wartość rejestru MCUCSR i tuż po resecie ma wartość 0 czyli jest to reset programowy. zorientowałem się, że źródłem jest wywołanie instrukcji odpowiadającej za przerwanie komparatora analogowego (w oknie disassembly adres 0x00000020), które jest wyłączone... nie wiem co powoduje...

    Mikrokontrolery AVR   16 Kwi 2015 17:32 Odpowiedzi: 4    Wyświetleń: 1044
  • Fast PWM dla ATmega 32. Dobrze rozumiem działanie?

    Dołączę się do tematu. Mam Atmegę 128, LCD, przez PWM steruje tr. BUZ11 do podświetlania LCD. Korzystam z Timera2. Mam taką funkcję: void lcd_pwm_init(void) { DDRB = _BV(PB7); TCCR2 = _BV(WGM20)|_BV(WGM21)|_B... //OCR2 = 1000; } Wszystko chodzi, rejestr OCR jest pusty, więc nie...

    Mikrokontrolery   11 Wrz 2007 01:43 Odpowiedzi: 9    Wyświetleń: 4290
  • [ATmega8][C][7segment] - Termometr pokazuje 85/127 °C

    Witam forumowiczów, zacząłem realizować projekt zegarka, kalendarza i termometrów z owego linku: http://obrazki.elektroda.pl/6128170300_1... Proszę o porady i sugestie jak można rozwiązać ten problem :P

    Mikrokontrolery   17 Maj 2018 14:51 Odpowiedzi: 11    Wyświetleń: 1953
  • Atmega32 / Bascom - Konflikt dwóch SPI programowych z MAX7219 i WTV020SD

    Witam Mam program budzika, który jako dodatkową atrakcję miał mieć możliwość mówienie czasu na żądanie i odtwarzanie oprócz buzzera utworu jako alarmu. Atmega steruje przez jedno SPI programowe układem MAX7219, a przez konwerter poziomów i drugie SPI programowe odtwarzaczem WTV020SD. O ile sam WVT020SD + PCF8563 ( wyjście CLK do INT1 ) działają dobrze,...

    Mikrokontrolery AVR   29 Mar 2017 12:35 Odpowiedzi: 20    Wyświetleń: 2490
  • [bascom] Przerwanie timer0 i nieczytelne znaki na LCD w trybie 4-bitowym

    witam. Napisałem taki oto program. LCD jest podpięty w trybie 4ro bitowym. y=53 x=3y=53 Za jakiś czas zaś lcd jest pusty. Jeżeli w pętli głównej zmienię waitms 50 na 1000 to program dłuższą chwile wszystko pokazuje dobrze, ale i tak prędzej czy później na lcd pojawiają się krzaczki niczym z matrixa. Mój tok rozumowania jest taki; w pewnym momencie gdy...

    Mikrokontrolery AVR   20 Lut 2012 19:28 Odpowiedzi: 2    Wyświetleń: 1467
  • [atmega8][c] Watchdog - procesor się restartuje zamiast zgłosić przerwanie

    Witam, Zaczynam właśnie zabawę z procesorami atmega i mam problem z watchdog'iem na atmega8. Pod atmega328 działa to super ale tam jest troszkę inaczej (jest WDIE, którego w atmega8 nie ma) Skorzystałem z przykładowego kodu z tej strony #include <avr/wdt.h> #include <avr/sleep.h> #ifndef cbi #define cbi(sfr, bit) (_SFR_BYTE(sfr)...

    Mikrokontrolery Początkujący   16 Lut 2012 21:42 Odpowiedzi: 13    Wyświetleń: 4975
  • ATmega16 - Zwarcie resetu z masą po zasileniu, brak wykrycia przez programator

    Witam mam dziwny problem. W układzie zwarłem mase z vcc i po tym procek nie był wykrywany przez programator. po sprawdzeniu stwierdziłem ze masa jest zwarta z resetem ale nie na płytce dopiero jak włączy sie zasilanie. zasilam układ z zasilacza komputerowego z zabezpieczeniem prądowy jak nastąpiło zwarcie odrazu sie wyłaczył

    Mikrokontrolery AVR   07 Sty 2009 00:14 Odpowiedzi: 7    Wyświetleń: 1143
  • [ATMEGA] ATmega i C – jak zrealizować odtwarzanie pliku WAVE, obsługa nagłówka i próbkowania

    Nawet próbowałem przenieść wpisywanie poza przerwanie do innej funkcji ale nie pomogło. Chodzi o zmienne secDP secPP. Kod w całości jest bardzo długi bo zawiera nie tylko to ale jeśli chcesz go zobaczyć w całości, powiedz to go wstawię. Nadole jest kod odpowiedzialny za granie. //#### CONFIG #### #define F_CPU 16000000UL // 8 MHz #define SPIPORT PORTC...

    Mikrokontrolery   01 Lut 2010 13:24 Odpowiedzi: 34    Wyświetleń: 7621
  • [ATMega8] ATMega8: Konieczność resetu po włączeniu zasilania, śmieci na wyjściach

    Witam! Mój problem jest następujący: po włączeniu zasilania w układzie, aby zadziałał on poprawnie , muszę go zresetować. Bez resetu mikrokontroler wystawia śmieci, które niewiadomo skąd bierze. Normalnie powinien pobrać wartości zapisane w eepromie i je wystawić. Dopóki nie zresetuję procka mam same śmieci na nóżkach. Nie mam najmniejszego pomysłu,...

    Mikrokontrolery AVR   30 Maj 2009 18:49 Odpowiedzi: 6    Wyświetleń: 1179
  • Dlaczego układ ATMega slave działa bez zasilania i gubi dane SPI?

    na spi ma być 5 urządzeń, sprawdzam na najmniejszej prędkości , w testach doszedłem do 4MHz ale przy tej prędkości już przerwanie się nie wyrabiało więc obniżyłem. A co do błedów szukam tylko nie mam speclajnie już nić do wyłowienia, bo niby gdzie ? ISR(SPI_STC_vect){ unsigned char data; data=SPDR; // 0 - odczyt danej z tablicy wg aktualnego...

    Mikrokontrolery AVR   08 Lut 2010 23:23 Odpowiedzi: 10    Wyświetleń: 2601
  • atmega32 resetuje się, działa jak nie skonfiguruję 1 z ADC..

    Witam Szanownych kolegów. Mam problem z Megą. Zasilam przez 78L05 z baterii9V. Używam 1wire,I2C,Timer2,ADC1. Jeśli konfiguruję je wszystkie w programie to po kilku sekundach mniej więcej w tym samym miejscu resetuje się. Jeśli nie skonfiguruję jednego z: ADC, 1wire,Timer2 to wszystko śmiga ale oprócz oczywiście tego usuniętego urządzenia. Reset objawia...

    Mikrokontrolery   19 Kwi 2008 10:28 Odpowiedzi: 29    Wyświetleń: 2641
  • Dekodowanie sygnału IR w Bascom AVR na ATmega8 - różne standardy pilotów

    Mam mały problem z programem napisanym w bascomie , mianowicie założenia są takie jest to odbiornik pilota IR na atmega 8 chodzi mi o sam algorytm dekodowania sygnału , który ma dekodować wszystkie rodzaje pilotów obojętnie czy są w standardzie RC5 czy SONY na wyświetlaczu LCD mam mieć wyświetlane umownie wartość jedynek i zer i problem polega na tym...

    Mikrokontrolery   31 Paź 2008 03:55 Odpowiedzi: 1    Wyświetleń: 2756
  • Reset procesora ATmega8 przy przerwaniu INT0 - co może być przyczyną?

    Witam serdecznie, Mam pewien problem. Podczas naciśnięcia klawisza(INT0 podciągnięty zewnętrznym rez do 5V) procesor się resetuje. Uprościłem kod maksymalnie (bez funkcji LCD i to samo. I nie mogę dociec przyczyny . Z góry dziękuję za jakiekolwiek sugestie. Dodam że nie grzebałem nic w fusebit'ach (procek chodzi na wewnętrznym rezonatorze RC 1MHz)....

    Mikrokontrolery   19 Mar 2007 09:59 Odpowiedzi: 1    Wyświetleń: 1663
  • ATMEGA 2560: Jak odtwarzać krótkie pliki WAV bez użycia avr-dos.bas?

    A oto działający kod dla bufora 128 bajtów (można zrobic mniejszy, 64 dziala ale tylko przy Clockrate = 4 , Spsr.0 = 1 i samplu do 16kHz) zależny od prędkości z jaką odczytujemy dane po Spi z karty, im wolniej tym bufor musi byc wiekszy, zależy też od częstotliwości próbkowania pliku dźwiękowego, im szybsze tym bufor większy. Wzorowałem sie na przykładzie...

    Mikrokontrolery AVR   16 Lis 2016 22:22 Odpowiedzi: 328    Wyświetleń: 97467
  • ATmega8 - reset zwarty do masy po zaprogramowaniu, błąd na płytce?

    Witam!!! Problem jak w temacie. Czy możliwe jest, że po zaprogramowaniu procesora reset jest zwarty do masy. Zauważyłem to przy podłączaniu programatora(STK 200) gdzie po podłączeniu tylko Vcc i właśnie RST pojawiało się napięcie w całym układzie. Czy to może jest jakiś błąd na płytce??

    Mikrokontrolery   12 Mar 2008 12:46 Odpowiedzi: 1    Wyświetleń: 1162
  • Atmega 8 Bascom - Nieprawidłowe zliczanie zmian stanu przekaźnika BC547

    Zaraz wrzucę to do programu, ale czy to normalne że ds18b20 zaniża mi temeraturę o 2-2,5 stopnia? Kupiłem nowy za 10zł i to samo. Wrzucę cały program do wglądu. Wiem, że może być coś nie tak napisane, ale działa tak jak chciałem ;) Dodano po 3 Edit: Jest jeszcze jeden problem. Co jakiś czas temperatura podskakuje o 10 stopni a czasami nawet do 200 podskoczyło...

    Mikrokontrolery Początkujący   05 Lip 2014 06:39 Odpowiedzi: 7    Wyświetleń: 1758
  • [ATMEGA8] 16AU TQFP - brak napięcia na PINIE RESET

    Panowie, Już któryś uP jak w temacie programuje - program chwilę podziała i przestaje. Okazuje się, że PIN RESET ma napięcie 0,3V, a więc uP wchodzi w reset. Na płytce dodatkowo został podpięty rezystor 10k do VCC. Jakie mogą być przyczyny samoistnego zerowania RESET`u? Piszczykiem sprawdziłem, RESET nie jest zwarty do masy. Dziwi mnie rezystancja 500ohm...

    Mikrokontrolery AVR   04 Gru 2010 10:05 Odpowiedzi: 5    Wyświetleń: 1869
  • ATmega8a - program zawiesza się po otrzymaniu przerwania od timera0

    Witam, W programie przedstawionym poniżej nie zostaje wywołana obsługa przerwania. Próbowałem na innych timerach tez bez skutku. AvrStudio 6, Atmega8a, optymalizacja O2. [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include "utils.h" #include "display.h" int main(void) { LEDInit( ); Display(0); //Init Timer 0 TCNT0 = 6; TCCR0...

    Mikrokontrolery AVR   30 Gru 2012 11:19 Odpowiedzi: 8    Wyświetleń: 1692
  • Przerwanie w Bascom resetuje mikrokontroler - jak kontynuować program?

    Cześć. Napotkałem ostatnio na pewien problem, mianowicie w momencie gdy wywołuję przerwanie w swoim układzie, to po jego obsłudze główny blok programu nie jest kontynuowany, tylko wszystko zaczyna się od początku (albo resetuje procek). W załączniku schemat urządzenia. Załącznik usunąłem. http://obrazki.elektroda.net/63_12624652... Przerwanie...

    Mikrokontrolery AVR   04 Sty 2010 16:58 Odpowiedzi: 9    Wyświetleń: 1352
  • [ATMEGA8] [ATMEGA8][C] Reset mikrokontrolera zamiast obsługi przerwania INT1

    Witam! Napotkałem problem przy obsłudze przerwań zewnętrznych (jestem początkujący). Oto mój programik: volatile int przerwanie=0; ISR(INT1_vect) { przerwanie=1; } int main() { LCD_Initalize(); LCD_WriteText("START")... _delay_ms(1500); DDRD &= ~(1<<DDD3); //pin PD3 jako...

    Mikrokontrolery AVR   30 Gru 2010 23:13 Odpowiedzi: 54    Wyświetleń: 6099
  • Wolny start atmega 8. Bascom avr. Przyczyna wolnego startu.

    na każdym który napiszę jest tak samo, w nowym temacie powyżej podałem ustawienia fuse bitów, zaraz wkleję kawałek na którym teraz się bawię Dodano po 4 to kod na którym teraz się bawie '***************************************... '-------------------- konfiguracje ----------------------------------------... $regfile...

    Mikrokontrolery   02 Mar 2006 10:15 Odpowiedzi: 10    Wyświetleń: 2215
  • ATMEGA162 nie startuje po odłączeniu programatora – zawieszanie w przerwaniu timera

    Witam. Problem jest typu 'czary mary'. Atmege162 programuje dzielem Dybkowskiego. Program wchodzi cacy i od razu dziala jak nalezy. Po odlaczeniu kabla programujacego uklad dziala nadal, nawet po recznym resecie, ale gdy ponownie wlacze zasilanie (przy odlaczonym kablu programujacym) nic nie dziala, albo jak zalaczy to dziala do pierwszego wejscia w...

    Mikrokontrolery   28 Sie 2007 06:34 Odpowiedzi: 15    Wyświetleń: 1340
  • AT90PWM3B wysyła śmieci przez usart po odpięciu nóżki resetu z programatora

    Witam! Po odłączeniu sygnału RESET najprostszego programatora ISP (podłączenie bezpośrednio z portu LPT do procesora) od procesora AT90PWM3B ten zaczyna wysyłać przez port szeregowy RS232 dziwne, nierealne dane. Napięcie na tym sygnale przy odłączonym oraz przyłączonym sygnale reset z programatora jest takie samo (stan wysoki). Proszę o wskazówkę. Dziękuję...

    Mikrokontrolery   08 Lip 2012 13:17 Odpowiedzi: 5    Wyświetleń: 1032
  • Bascom - Programowy PWM, zmniejszanie i zwiększanie wypełnienia na portach.

    Witam. Dziękuję za radę, dzięki niej ruszyłem z projektem nieba. Na ta chwile wygląda to tak jak na filmiku. Tak, oczywiście z tym kwarcem to pomyłka, Atmega 32 taktowana jest z częstotliwością 16MHz. Umieszczam także kod źródłowy jaki wyskrobałem. wszelkie uwagi mile widziane. https://filmy.elektroda.pl/83_1416058356... Dodano po 5 ...i jeszcze jedna...

    Programowanie Początkujący   15 Lis 2014 19:53 Odpowiedzi: 2    Wyświetleń: 1701
  • Moje dziwne oddziaływania na uC (paranormal activity :)

    Wczoraj skonstruowałem sobie programator STK200. Podłączyłem go do kompa a to programatora oczywiście uC (ATmega8) kabelkami. Zaprogramowałem go. Program napisałem malutki do sprawdzenia czy programator działa. Jest to migająca dioda. Wszystko zaprogramowało się bez problemów i tutaj zaczyna się historia. Po odłączeniu programatora od komputera jeśli...

    Mikrokontrolery   21 Mar 2006 19:30 Odpowiedzi: 5    Wyświetleń: 984
  • ATmega8 - reset po zasilaniu, działa z STK500 i mkAVRCalculator

    Witam, jestem początkującym więc od razu proszę o wyrozumiałość. Mam problem z prawidłowym uruchamianiem się mikrokontrolera Atmega8. Problem jest następujący po podaniu zasilania mikrokontroler uruchamia się on na chwilę po czym od razu przestaje działać. Na chwilę zapala się dioda, która powinna świecić się przez cały czas pracy układu. Co ciekawe...

    Początkujący Elektronicy   09 Paź 2012 16:47 Odpowiedzi: 5    Wyświetleń: 1623
  • ATMega8 nie widzi procedury obsługi przerwania - ROZWIĄZANE

    Buduję prosty sterownik na atmedze 8, chcę obsługiwać klawiaturę w przerwaniach od timera0 ale atmega nie widzi procedury obsługi przerwania i resetuje się. Jeżeli zatrzymam timer albo wyłączę przerwanie timera, albo wyłączę globalnie przerwania to nie resetuje się. Kod procedury obsługi przerwania (funkcje do LCD są w pełni sprawne, nawet gdy ISR jest...

    Mikrokontrolery   18 Kwi 2008 10:19 Odpowiedzi: 2    Wyświetleń: 1204
  • Atmega8 - Bascom - reset przy wywołaniu funkcji w przerwaniach, jak to naprawić?

    Kilka pytań - bo kto pyta nie błądzi :-) Niby wszystko ładnie liczyło w przerwaniach - ale tylko do momentu kiedy zacząłem wywoływać Sub lub funkcję - wtedy zaczyna się resetować i zaczyna program od początku co sekundę ?? O co chodzi Teraz przestało mi nawet liczyć w przerwaniach. Wchodzi tylko raz i potem lcd się czyści. Zamieszczam kod, w którym...

    Mikrokontrolery AVR   12 Lis 2012 21:18 Odpowiedzi: 10    Wyświetleń: 2022
  • Atmega 32A - UART przestał działać po kilku minutach, co może być przyczyną?

    Nadajnik (xmega 128a3, TRYB = 1): [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #include <string.h> #include <avr/pgmspace.h> #include <stdbool.h> #include "SPI.h" #include "nRF24L01.h" #include "nRF24L01_memory_map.h" #include "twi_master_driver.h" #include...

    Mikrokontrolery AVR   31 Sie 2016 19:39 Odpowiedzi: 35    Wyświetleń: 3000
  • [ATmega8] Prośba o sprawdzenie poprawności schematu.

    Ogólnie jest ok poza trzema rezystorami. R1 jest w sumie niepotrzebny a dodatkowo uniemożliwi programowanie przez ISP. - niestety bzdura na maxa, poczytaj notę PDF, zajrzyj do noty rekomendowanego układu resetu dla AVR8. Oczywiście nie oznacza to, że bez tego rezystora ATmega się nie zaprogramuje. Kolega zdaje się w ogóle nie rozumieć co to znaczy...

    Mikrokontrolery AVR   22 Wrz 2010 23:13 Odpowiedzi: 14    Wyświetleń: 3198
  • [ATmega] [ATmega][WinAVR] Jak zdefiniować wektory przerwań w mikrokontrolerach ATmega?

    Witam, W dokumentacji dowolnego mikrokontrolera ATmega z łatwością można odnaleźć tablicę z wektorami przerwań, np. taką: 1 $0000 RESET 2 $0002 INT0 External Interrupt Request 0 3 $0004 INT1 External Interrupt Request 1 4 $0006 INT2 External Interrupt Request 2 5 $0008 INT3 External Interrupt Request 3 6 $000A INT4 External Interrupt Request 4 7 $000C...

    Mikrokontrolery   06 Lis 2010 19:03 Odpowiedzi: 7    Wyświetleń: 3599
  • nRF24L01+ ATMega 16A [C] - Brak komunikacji pomiędzy układami

    Witam, dziękuję za kod komunikacja zadziałała, ale jest jeden problem. Układ nadajnika czasem sie zawiesza, jak debuguje program to czasem jak pojawi się przerwanie INT0 to na case łapie default, i po wyjściu z procedury obsługi przerwania układ sie zawiesza. Po resecie uC odczytywany status nie jest poprawny gdyż wynosi 0x2E a nie 0x1E. Jedyne co można...

    Mikrokontrolery   25 Kwi 2015 09:36 Odpowiedzi: 9    Wyświetleń: 1752
  • AtMega8 [C] [Eclipse] - Timer1 zły pomiar czasu; Błędy przy programowaniu

    Witam, Jestem w trakcie budowy komputera pokładowego na procesorze AtMega8 oraz na wyświetlaczu LCD LS020. Program który tworzę ma zrealizować podstawowe funkcję komputera pokładowego, takie rzeczy jak menu i możliwość nastawienia parametrów odpuszczam a jedynie chcę prawidłowo obsłużyć wejścia i pomiary sygnałów. W trakcie pisania programu natknąłem...

    Mikrokontrolery AVR   15 Kwi 2013 20:39 Odpowiedzi: 7    Wyświetleń: 2655
  • Pomiar temperatury przez ds18b20 i przerwanie w Bascom

    Witam serdecznie. Szukałem już chyba wszędzie, próbowałem kilkunastu innych programów i problem ciągle zostaje nie rozwiązany. Otóż piszę program do sterownika pieca. Posiada on 3 czujniki DS18B20, 3 przekaźniki i 1 triak do sterowania pompki kolektorów. Wszystko działa bez zarzutu. Problem pojawia się dopiero po włączeniu przerwania od INT0 (regulacja...

    Mikrokontrolery AVR   25 Lis 2010 09:59 Odpowiedzi: 12    Wyświetleń: 5817
  • Jak zapewnić dokładny pomiar czasu reakcji w ATMEGA8 dla dwóch strzelców?

    Witam wszystkich majsterkowiczów :D Oto mój jeden z pierwszy programów napisanych na ATMEGE 8. Dotychczas programowanie mikrokontrolerów traktowałem jako zabawę, używając do tego BASCOMA i zestawu Treningowego. Obecnie stoję przed zamiarem budowy pewnego urządzenia ale przed rozpoczęciem prac chciałbym mieć pewność że część programowa będzie ok. Sam...

    Mikrokontrolery   15 Mar 2008 22:10 Odpowiedzi: 9    Wyświetleń: 6070
  • AVR [ATMEGA48] , Assambler - samoistna zmiana taktowania uC

    Witam . Napisałem ( prawie) sobie na ww procesor program w asm i bascomie który ma robić za zamek otwierany kartą . W bascomie wszystko działa w 100 % według założenia jednak w asm mam taki problem że układ sam zmienia swoje taktowanie (ponad 2x) przez co wszystkie funkcje czasowe nie pracują jak powinny . Nie było by w tym nic niezwykłego ( ustawiony...

    Mikrokontrolery AVR   19 Wrz 2010 19:24 Odpowiedzi: 11    Wyświetleń: 2295
  • Jak ustabilizować pomiary ADC w Atmega 8 przy użyciu Bascom?

    Aby zachować stałą czasową proponowałbym zapodanie przerwania od timera. Co do dryfu temperaturowego to zapodaj jakiś termometr pod następny ADC i kalibruj odczytaną wartość wartością temperatury. Oczywiście współczynnik musisz dobrać sam... Myslalem nad podobnym rozwiazaniem - udalo mi sie uzyskac z dodatkowego ukladu sygnal do przerwania mikroprocesora...

    Mikrokontrolery AVR   26 Lis 2010 23:46 Odpowiedzi: 10    Wyświetleń: 3901
  • Jak podłączyć SN75176BP do ATmega 8 w czujniku wilgotności?

    Przepraszam że podepnę się do tematu ale także walczę z RS485. I to walczę dobre kilka miesięcy! A zatem moje pytania: 1.Rozumiem że terminator muszę umieścić na początku i końcu mojej linii rs485 ? 2.Rezystory podciągające linie A i B muszą być przy każdym istniejącym module w sieci? 3.Rezystor podciągający RX do VCC musi znajdować się w każdym module?...

    Mikrokontrolery   20 Lis 2010 23:35 Odpowiedzi: 53    Wyświetleń: 16143