przerwanie sekundę

Znaleziono około 6461 wyników dla: przerwanie sekundę
  • Arduino Pro Mini - timer1 CTC, przerwanie co sekundę

    Ten odczyt musi być dokładnie co kilka sekund? Nie wystarczy do tego millis()?

    Arduino   13 Cze 2015 08:16 Odpowiedzi: 13    Wyświetleń: 1944
  • [Atmega8] [Atmega8][Bascom] Jak ustawić timer 2-bajtowy na przerwanie co sekundę?

    Wojtek - wchodzisz tutaj: [url=http://www.frank-zhao.com/cache/avr... z kalkulatorem 16MHZ z preskalerem 1024 oznacza że: - 1 sekunda nastąpi po 15625 cyknięciach timera - przerwanie następuje przy przepełnieniu jeśli wybierzesz OVERFLOW, ale może tez nastąpić przy COMPARE, od tego zależy jaką wartość wpiszesz do timera (czy odejmiesz...

    Mikrokontrolery AVR   22 Lip 2012 23:39 Odpowiedzi: 47    Wyświetleń: 6197
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [Atmega8] [Atmega8][C] Timer2 z kwarcem zegarkowym - przerwanie co sekundę nie działa poprawnie

    Sprawdzałem Twój kod inicjalizacji timera + przerwanie -> wszystko jest ok. Musisz mieć błąd w zliczaniu sekund lub w wyświetlaniu. Tak na marginesie to po co ustawiasz bit OCF2 w TIFR? Nie korzystasz z porównania (compare match), więc nie potrzebnie robisz to ustawienie. Wystarczy TIFR=(1 << TOV2);

    Mikrokontrolery AVR   04 Lis 2009 17:38 Odpowiedzi: 7    Wyświetleń: 2653
  • REKLAMA
  • [ATMEGA644P] Timer T1 działa w trybie Normal zamiast CTC - przerwanie co kilkadziesiąt sekund

    Kod, który pokazałeś wrzuciłem na zestaw testowy z Atmega644P i działa tak jak powinien. Co prawda na kwarcu 16MHz, ale miganie diodą występuje kilka razy na sekundę. Pobawiłem się też wartością OCR1A i zachowuje się zgodnie z oczekiwaniem. Zwiększenie OCR1A zwalnia miganie, zmniejszanie przyśpiesza. Powinieneś zatem szukać błędu gdzieś indziej, w sprzęcie,...

    Mikrokontrolery AVR   04 Maj 2017 10:45 Odpowiedzi: 12    Wyświetleń: 1590
  • REKLAMA
  • [C++] Jak przerwać cin po 3 sekundach bez wciśnięcia klawisza?

    nie pamiętam, jak tam w C to wyglądało, ale warunkiem jest sprawdzanie bufora klawiatury (pascal: keypressed) i dopiero wystąpienie wartości w buforze musi zaskutkować jego zczytaniem poprzez np cin.

    Programowanie   05 Gru 2009 18:11 Odpowiedzi: 9    Wyświetleń: 1952
  • ATmega8 - Diody PC5 i PC4 świecą ciągle zamiast migać co sekundę

    Ano dlatego, że gdy wciskasz przycisk w procku wywoływane jest przerwanie... A że trwa ono sekundę... o tyle "wydłuża" się czas tego delaya w pętli głównej... Po tej sekundzie (gdy masz wciśnięty przycisk) wywoływane jest kolejne przerwanie - kolejna sekunda... itd... Rozwiązanie... wywal delaya z przerwania. Edit: Maksymalny czas opóźnienia wynosi...

    Mikrokontrolery   30 Sie 2009 22:04 Odpowiedzi: 19    Wyświetleń: 1679
  • REKLAMA
  • [atmega8][Bascom] generator 22kHz problem z wyliczaniem Pwm1

    Wyobraź sobie, że przerwanie występuje co 500ms a do procka podłączona jest dioda. Co pół sekundy dioda zapala się i gaśnie. Okres przebiegu to będzie czas świecenia i wygaszenia diody czyli jedna sekunda. Jeśli przerwanie było by generowane co sekundę okres wynosił by wtedy dwie sekundy.

    Mikrokontrolery AVR   18 Gru 2009 20:21 Odpowiedzi: 7    Wyświetleń: 2219
  • Zegar na Arduino UNO z WDT - jak uniknąć zawieszenia?

    Ostatnio postanowiłem zrobić sobie zegar na arduino uno i wpadłem na pomysł aby generować przerwanie co sekundę przy pomocy WDT Proponuję, abyś zapoznał się z informacjami zawartymi w: https://folk.uio.no/jeanra/Microelectron...

    Arduino   18 Cze 2020 13:08 Odpowiedzi: 2    Wyświetleń: 405
  • Jak ustawić przerwania co 1 sekundę w ATmega8 dla zegarko-termometru?

    No tak. Ja korzystałem ze sprzętowego i2c, który MUSI być na portach PC4, PC5. A Ty korzystałeś z PC3, PC4. Po usunięciu linii, o których pisałeś, zacząłeś wykorzystywać programowe i2c, które może być na dowolnych portach. Gdybyś w helpie Bascoma poszukał frazy $lib "i2c_twi.lbx" to by Ci się wyjaśniło :). Spróbuj teraz to zrobić. Ale ładnie pokombinowałeś...

    Mikrokontrolery   13 Gru 2008 15:37 Odpowiedzi: 25    Wyświetleń: 2937
  • REKLAMA
  • ATmega8 [BAS] - TIMER0 nie startuje przy konfiguracji preskalera 256

    Absolutnie żadne Start Timer0 nie jest tu potrzebne. Wystarczy, że tak będzie skonfigurowane przerwanie: [syntax=basic4gl]Config Timer0 = Timer , Prescale = 256 On Timer0 Sekunda Const Przerwanie = 131 Counter0=Przerwanie Enable Timer0 Enable Interrupts . . . end Sekunda: Counter0=Counter0+131 . . . Return [/syntax] ...i unikaj jak ognia "drukowania"...

    Mikrokontrolery AVR   10 Paź 2012 17:16 Odpowiedzi: 12    Wyświetleń: 1344
  • Jak zrealizować pomiar czasu pracy urządzenia na Atmega16 w Bascom?

    Jeśli nie wykorzystujesz tych samych pinów co kwarc zegarkowy to nic się nie będzie gryzło... O ile dobrze pamiętam wystarczy podpiąć kwarc 32,768kHz bez kondensatorów pod TOSC1 i TOSC2... Raz po uruchomieniu uC odpalasz timer2 w trybie asynchronicznym i tylko włączasz albo wyłączasz przerwanie od przepełnienia... Ustawiasz preskaler tak żeby przepełnienie...

    Mikrokontrolery   20 Kwi 2007 21:35 Odpowiedzi: 4    Wyświetleń: 1400
  • [STM32][C] TIM1 taktowany dwa razy niższą częstotliwością

    Czy aby na pewno częstotliwość przerwań od timera powinna wynosić 1kHz? Skoro masz (w teorii) 24MHz podzielone przez 24000 (preskaler), to faktycznie zegar dochodzący do samego timera będzie równy 1kHz, ale wg mnie przerwanie timera będzie co dwa jego cykle, bo timer liczy tak: 0 ... 1 (przerwanie) ... 0 ... 1 (przerwanie) ... EDIT: sekundy... normalnie...

    Mikrokontrolery ARM   07 Lip 2011 06:41 Odpowiedzi: 23    Wyświetleń: 3404
  • [C] Atmega32: Przerwania licznika, diody co sekundę, preskaler 256, TIMER1_OVF_vect

    Chodzi o to, że po pierwszym przerwaniu TCNT1 będzie miał wartość 0, czyli zliczy potem 65536 impulsów. Zaś do generowania, jak Ty chcesz, przerwań co określony odcinek czasu służy tryb CTC. Wtedy w rejestrze OCR ustawiasz ilość impulsów, które chcesz zliczyć, i wygenerować odpowiednie przerwanie.

    Mikrokontrolery Początkujący   27 Gru 2012 16:24 Odpowiedzi: 17    Wyświetleń: 1740
  • [atmega] [atmega][avrgcc] Przerwanie INT0 z PCF8583 - gubienie sekund w C

    jako ze jestem początkujący to po prostu robię kopiuj i wklej z innych przykładów ;) nie do końca rozumiejąc o co chodzi (C to czarna magia na razie jeszcze). dlatego przydałby ci się jakiś dobry kurs C ;) A w uproszczeniu jak zamienić SIGNAL na ISR - po prostu na razie zamiast SIGNAL pisz ISR tylko podawaj nieco inne nazwy wektorów tych przerwań....

    Mikrokontrolery AVR   20 Sty 2010 17:56 Odpowiedzi: 7    Wyświetleń: 3615
  • Przerwanie przepełnienia AVR w C - czas przekracza 1 sekundę, dlaczego?

    1) Masz dwie obsługi od dwóch przerwań a odmaskowujesz w TIMSK tylko jedną... 2) instrukcje cli() i sei() są wykonywane automatycznie po przyjęciu przerwania, więc nie musisz ich wstawiać ręcznie.

    Mikrokontrolery   09 Sty 2006 14:16 Odpowiedzi: 10    Wyświetleń: 1319
  • LPC2142 + RTC - brak wywołania przerwania od inkrementacji np. sekund

    a jak zatem rozumieć priorytety przerwań związane ze slotami? Nie jestem biegły w ARM7, powtórzę, ale polegam tu na tej publikacji: http://engenuics.com/wp-content/uploads/... a szczególnie na tym fragmencie: 4. On the LPC214x processors, two hardware priority groups are available. The high priority interrupt is referred to as...

    Mikrokontrolery ARM   04 Paź 2017 15:50 Odpowiedzi: 8    Wyświetleń: 990
  • ATMEGA 8 i PWM - jak na jednym Timerze uruchamiać przerwanie co sekundę

    Problemik z PWM i Przerwaniem Timera. Czy możliwe jest żeby PWM sobie działał, a Timer generował normalne przerwanie? Z tego za zauważyłem to nie bardzo. TCCR1A = (1<<WGM10) | (1<<COM1A1) | (1<<COM1A0); //8bit PWM, phase correct TCCR1B = (1<<CS12) | (1<<WGM12); TCNT1H = 0x57; TCNT1L...

    Mikrokontrolery   25 Maj 2006 00:18 Odpowiedzi: 1    Wyświetleń: 2224
  • Jak użyć przerwań do wykonywania procedury co sekundę w AVR?

    Procedury w pdf są raczej średnio przemyślane, do odbioru najlepiej użyć przerwania Rx Complete , przykład użycia mozna znaleźć w przerabianym przeze mnie na AVRasm2 MiniDDS : http://www.elektroda.pl/rtvforum/viewtop... :arrow: rafiks : Kompilator asemblera przyjmuje, gdy ma włączoną opcję ' -c ', tylko mnemoniki z małej litery...

    Mikrokontrolery   05 Lip 2005 15:56 Odpowiedzi: 12    Wyświetleń: 1581
  • ATmega8 Timer0/Timer1 – jak ustawić prescaler, by uzyskać 1s przy 1MHz?

    Jeśli do tego włączysz przerwania, ustawisz licznik T1 w tryb porównywania z kasowaniem, to dokładnie co 1 sekundę wywoła się przerwanie przepełnienia licznika T1. Dalej to już tylko odpowiednia obsługa tego przerwania.

    Mikrokontrolery   14 Mar 2006 21:13 Odpowiedzi: 27    Wyświetleń: 2855
  • Atmega 32 - Jak przekazać wartość sekund z przerwania timer0 do main?

    Wpisać magiczne "volatile" volatile int sekunda=0;

    Mikrokontrolery AVR   30 Maj 2009 20:48 Odpowiedzi: 2    Wyświetleń: 2728
  • Programowa eliminacja drgań przełącznika - gdzie jest błąd?

    ... i skoro ja mu wyłączam INT0, to co prawda go nie obsluguje, ale gdy tylko aktywuję przerwanie INT0, następuje obsługa przerwania sprzed sekundy? Wg mnie, tak być nie powinno, a jednak tak się dzieje. Jak to możlwie? Czy któs zna odpowiedź? Poprostu przed włączeniem przerwania dobrym zwyczajem jest skasowanie ewentualnej flagi tego przerwania. Ja...

    Mikrokontrolery   22 Paź 2005 15:38 Odpowiedzi: 8    Wyświetleń: 3043
  • [AVR][C] Multipleksacja 8 segmentowego LED - problem

    Źle podchodzisz do problemu - zmienna i (czyli numer wyświetlanej cyfry) powinna być zmienną globalną, którą w przerwaniu od timera zwiększasz, a następnie wykonujesz blok switch (i) { ... }. Oczywiście delay w przerwaniu to "bluźnierstwo" :) Preskaler ustaw sobie na 64, wtedy przerwanie od timera dostniesz ok. 400x na sekundę, czyli odświeżanie całego...

    Mikrokontrolery   07 Sty 2009 09:03 Odpowiedzi: 7    Wyświetleń: 3489
  • Jak zliczać impulsy z dwóch kontaktronów na ATmega32 w C++?

    Witam . Zadanie jest trywialne . Potrzebujesz 3 zmiennych i dwóch przerwań zewnętrznych plus przerwanie do wyświetlacza. Po starcie procka ustawiasz wartość jednej z zmiennych która będzie równa ilości przerwań wyświetlacza w czasie 10 sekund . Podczas aktywacji przerwania od T1 aktywujesz przerwania od INT0 i INT1 . INT0 zwiększa jedną zmienną a INT1...

    Mikrokontrolery AVR   19 Lip 2010 21:00 Odpowiedzi: 20    Wyświetleń: 2825
  • Jak skonfigurować PCF8563 do generowania przerwań co sekundę?

    Witam Oglądam sobie dokumentację do PCF8563 i brakuje mi w nim generowania przerwań (na pinie INT) co sekundę jak robi to PCF8583. Wolałbym nie używać pinu CLKOUT skonfigurowanego do pracy przy 1 Hz. Kiedy używam PCF8583 ATMEGA w przerwaniu zewnętrznym generowanym przez PCF odczytuje sekundy, a jak trzeba to minuty i ... tak dalej. W PCF8563 widzę teoretycznie,...

    Mikrokontrolery   24 Lut 2012 15:17 Odpowiedzi: 13    Wyświetleń: 4005
  • Jak opóźniać sygnał z czujnika o 2/3 sekundy? NE555; Audi.

    Nie nie. On ma przerwać sygnał na powiedzmy 2 sekundy, po otrzymaniu zasilania. On nie ma go zmieniać. Może tak? https://obrazki.elektroda.pl/2273251200_...

    Początkujący Elektronicy   11 Paź 2022 23:36 Odpowiedzi: 14    Wyświetleń: 504
  • Odliczanie sekund na wyświetlaczu 7-segmentowym w assemblerze

    Generujesz sobie na timerze przerwanie co sekundę i w obsłudze przerwania zwiększasz zmienną sekunda o i i sprawdzasz czy nie osiągnięto 60. Jeśli tak to zerujesz i wysyłasz do wyświetlacza.

    Mikrokontrolery Początkujący   19 Lis 2019 23:14 Odpowiedzi: 7    Wyświetleń: 408
  • Jak udowodnić dostawcy internetu krótkie rozłączenia podczas gry Battlefield 3?

    Pingi w normie, czasami tylko urywa, przeważnie jest to przerwanie na ułamek sekundy, więc w pingach niewidoczne. Jak coś przerywa w pingach to już widać że jest problem ze stabilnością łącza. Zrób diagnostykę WinMTR i speedtest - [url=http://tplink-forum.pl/faq-sieci-ko...

    Sieci LAN   22 Cze 2014 15:10 Odpowiedzi: 8    Wyświetleń: 1260
  • Jak zsynchronizować Atmegę z DS3234 do odliczania czasu na LCD?

    Rtc co sekundę wysyła sygnał który można podać na przerwanie lub ma dowolne wejście procesora i sprawdzać stan w głównej pętli. Odczytanie stanu rtc co sekundę zajmie nie więcej niż 0.1-1% czasu pracy procesora.

    Mikrokontrolery   01 Lip 2009 21:15 Odpowiedzi: 5    Wyświetleń: 1900
  • [ATMEGA16]+BASCOM+DS18B20 - Zamiana Waitms 750 na Timer

    Witam. Może spróbuj tak po wywołaniu przerwania ( u Ciebie co sekunda) Odczytaj termometr DS. A następnie wydaj rozkaz pomiaru temperatury. W następnym przerwaniu odczytasz go o tak w kółko.

    Mikrokontrolery AVR   24 Gru 2012 15:06 Odpowiedzi: 2    Wyświetleń: 2118
  • [Bascom] Atmega 644pa - przerwanie Timer0 do sprawdzania sygnału GSM na LCD

    Pewnie że nie będzie działać, ustawiłeś Preskaler =256 a więc przy zegarze 16MHz przerwanie od Timer0 będzie pojawiać się z częstotliwością 62500 razy na sekundę. (16000000/256 = 62500). Zalałeś modem zapytaniami o CSQ i biedny nie ma czasu na odpowiedź.

    Mikrokontrolery AVR   16 Kwi 2012 18:16 Odpowiedzi: 4    Wyświetleń: 1307
  • Samsung SP0802N - dysk niewykrywany, zawieszanie się systemu po uruchomieniu gry

    Sprawdź, czy MHDD widzi dysk - komenda EID. Jeśli tak, to naciśnij dwa razy klawisz F4, aby uruchomić test, przerwij go po 2-3 sekundach klawiszem ESC. Zrób zdjęcia lub zrzuty ekranu wyniku każdej z komend.

    Naprawa nośników i odzysk danych   16 Sty 2011 19:19 Odpowiedzi: 6    Wyświetleń: 1428
  • [Stm32f103][C] Błąd TEIFx przy nadawaniu UART z Timer3 i ADC via DMA

    Sprawdź w manualu opis rejestru DBGMCU_CR (DBGMCU->CR). Musisz sobie w nim ustawić odpowiednie bity, aby timer został zatrzymany gdy zatrzymany jest rdzeń. Problem który obserwujesz wynika z tego, że timer domyślnie nie jest zatrzymywany gdy debugger zatrzymuje rdzeń. Jeśli np. masz przerwanie od przepełnienia co 1 sekundę, to podczas tegoż debuggowania...

    Mikrokontrolery ARM   29 Maj 2019 21:42 Odpowiedzi: 16    Wyświetleń: 606
  • [C] [C][ATmega88] - Jak poprawnie obsłużyć przerwanie Timera0 dla diod LED?

    Wartość początkową ustalam odejmując 256 i 125, stąd TCNT0 = 131. Dlaczego tak to liczysz? Używasz trybu normalnego Timera0. Timer 0 w trybie normalnym liczy od 0 lub wartości początkowej ustawionej w rejestrze TCNT0 do wartości 0xFF. Przy 8 MHz i podziale przez 256 obliczenia wyglądają następująco: 8Mhz/256 = 31 250 31 250/256 (od 0 do 0xFF) = 122...

    Mikrokontrolery   29 Mar 2013 11:23 Odpowiedzi: 15    Wyświetleń: 2901
  • Pomiar czasu wtrysku (atmega168, bascom) - mały problem

    Witam! Z tego co zauważyłem, a to: '-------------------------obsługa przerwań--------------------------------... '''''''''''''''''''''''sekunda - przerwanie od zegara'''''''''''''''''''''''''' Calasekunda: Cala_sekunda = 1 Stop Timer0 Impp = Tcnt0 Tcnt0 = 0 Start Timer0 Liczba_taktow = Capture1 Capture1 = 0 Return wg. mnie powinno być: '-------------------------obsługa...

    Mikrokontrolery   18 Sty 2008 09:11 Odpowiedzi: 9    Wyświetleń: 2791
  • RTC w ATmega 32, a wyłączenie globalnych przerwań.

    Czy RTC (zegar czasu rzeczywistego) używający Timera 2 w trybie asunchronicznym , działa nawet wtedy gdy wyłączone sa przerwania globalne ? ... kwarc, preskaler oraz Timer2 nie potrzebuje przerwań ale to nie wystarcza do zrobienia całego RTC to wystarcza do zrobienia przerwania co 1 sekundę a reszta zegara musisz zrobić programowo i to właśnie na przerwaniu...

    Mikrokontrolery   15 Kwi 2006 10:56 Odpowiedzi: 3    Wyświetleń: 1728
  • Wiatrak komputerowy Intel - Atmega8+wiatrak komputerowy

    Zły pomysł, zły kod. Użyj jednego timera w trybie zliczania impulsów zewnętrznych i podłącz wyjście wentylatora do jego wejścia. Drugi timer zaprogramuj na zgłaszanie przerwań co 1 sekundę (timer 0 tego nie potrafi), w procedurze przerwania odczytaj wartość licznika, wyzeruj licznik i wyświetl wartość. Nie jest to idealne rozwiązanie, ale o niebo lepsze...

    Mikrokontrolery Początkujący   18 Lut 2015 16:59 Odpowiedzi: 5    Wyświetleń: 2865
  • Czy AVR obsługuje I2C w przerwaniach bez zakłóceń? PCF8583 i PCF8574

    Co ile masz przerwanie od timera bo jak się domyślam stan klawiatury odczytujesz kilkadziesiąt razy na sekundę?? Napisze to po raz kolejny: Wywal odczyt po IIC klawiatury z obsługi przerwania!!! I rób to tak samo jak odczyt czasu w programie głównym na podstawie flagi. Po drugie po co odczytujesz za każdym razem czas z PCF'a??? Skoro masz przerwanie...

    Mikrokontrolery   09 Gru 2004 16:08 Odpowiedzi: 18    Wyświetleń: 3879
  • [atmega8L][c] - Regulacja prędkości obrotowej silnika.

    BlueDraco Ci napisal dlaczego - program chodzi w kółko w while() i ustawia 400 jak adc jest pomiedzy wartościami. przerwanie raz na 1/4 sekundy moze zwiekszyc lub zmniejszy tą wartosc o 1 ale w w następnej petli znowu ustawisz 400. A petla chodzi szybko dookola :)

    Mikrokontrolery AVR   28 Gru 2015 21:04 Odpowiedzi: 37    Wyświetleń: 3297
  • [STM32] Przerwanie od timera co 1 sekundę - warunek if(write_bit_tim2==10)

    Zmierzyłem stoperem czas od załączenia układu do włączenia diody(GPIOC, GPIO_Pin_0) i wyszło dokładnie 5 sekund.

    Mikrokontrolery ARM   08 Paź 2016 19:14 Odpowiedzi: 7    Wyświetleń: 1137
  • [C][ATmega16] - Niechciana zmiana częstotliwości przerwania (Timer1)

    1. Nie definiuj zegara w kodzie tylko w opcjach kompilatora: http://mikrokontrolery.blogspot.com/2011... 2. Problem natomiast pojawia się wówczas, gdy funkcja obsługi przerwania wykonuje się długo. Docelowo będzie sterować portami przez około 16 sekund. Przerwanie ma się wykonywać krótko i tego zawsze się trzymaj, bo łatwo...

    Mikrokontrolery AVR   12 Sie 2012 16:25 Odpowiedzi: 3    Wyświetleń: 1437
  • Konfiguracja Timer1 w Atmega8 do przerwań co 1 sekundę - nie działa

    W trybie CTC timer liczy tylko do wartości ICR (lub OCR) i się zeruje. Nie przepełni się. Skąd ma się wziąć przerwanie od przepełnienia?

    Mikrokontrolery AVR   17 Wrz 2017 10:15 Odpowiedzi: 11    Wyświetleń: 2385
  • [ATmega8]Sygnalizator/Limiter przekroczenia prędkości

    1. Poczytaj ogólnie o timerach. 2. Poczytaj o trybach timerów, Tobie radziłbym CTC. 3. Poczytaj o przerwaniach. 4. Z Timera co sekundę będziesz wysyłać przerwanie. 5. Ustaw pin z przełącznikiem jako wejście. 6. Podciągnij wewnętrzny rezystor do pinu albo daj jakiś rezystor po drodze - nie zwieraj bezpośrednio do masy. 7. Ustaw port z diodą jako wyjście....

    Mikrokontrolery Początkujący   20 Lip 2013 04:39 Odpowiedzi: 39    Wyświetleń: 6939
  • ATmega8 - Przerwania CTC - Dioda LED świeci za krótko i nie resetuje czasu

    W przerwaniu od Timera musisz zatrzymywać Timer. TCCR1B = 0; 14745600 taktów / 28799 = 512 takty 512 / Prskaler = 0,5 takta. Jak nic 2 sekundy. Do OCR1A wpisuj liczbę 57598 to wtedy będziesz miał 4 sekundy.

    Mikrokontrolery AVR   07 Lis 2009 23:19 Odpowiedzi: 6    Wyświetleń: 1960
  • Pic nie startuje za każdym razem (prawd. coś źle programowo)

    Proponuje oddzielić zliczanie czasu od wyświetlania, będzie czytelniej i dokładniej. Program główny niech zajmie się wyświetlaniem, a przerwanie tylko naliczaniem czasu. Następnie zmniejszyć ilość przerwań, poprzez ustawienie prescalera w rej. option, wpisując do niego 1 zmniejszasz liczbę przerwań dwukrotnie, przy 2 czterokrotnie, 3-ośmiokrotnie 4-szesnastokrotnie,...

    Mikrokontrolery PIC   20 Lis 2010 20:29 Odpowiedzi: 3    Wyświetleń: 1802
  • [ATmega16][Bascom] - Przez konfiguracje Timer2 brak kompilacji kodu

    Przecież kazał ci 256Hz podzielić przez pojemność Timera2 czyli 256 (kombinacji). Wychodzi 1 Hz czyli jeden cykl (przerwanie) na sekundę.

    Mikrokontrolery AVR   23 Lip 2013 05:20 Odpowiedzi: 12    Wyświetleń: 2163
  • Zegar na Atmega 32 - spieszy o 2sekundy na godzinę

    Wszystko ok, tylko ja potrzebuję przerwanie 500ms ( waitms nie wchodzi w grę ), a komenda Config Clock = Soft , Gosub = Sectic robi mi przerwanie co sekundę. Dondu to jeszcze wytłumacz mi łopatologicznie dlaczego kwarc 14745600. Wystarczy mi dokładne przerwanie co 500ms.

    Mikrokontrolery   18 Maj 2017 21:33 Odpowiedzi: 20    Wyświetleń: 1341
  • ATmega32, Timer2 RTC, SLEEP_MODE_PWR_SAVE – powrót do snu po przerwaniu Timer2

    na podstawie flagi z przerwania INT2 na początku pętli głównej wchodzić w uśpienie. Ale pętla główna jest wykonywana powiedzmy 0.5 sek. Co sekundę wykonywane jest przerwanie od Timer2. Więc procesor będzie w uśpieniu tylko ok. 50% czasu. Ale problem z długim wykonywaniem się pętli głównej wystąpi tylko za pierwszym razem po zaniku zasilania (ustawienie...

    Mikrokontrolery AVR   14 Paź 2014 18:47 Odpowiedzi: 8    Wyświetleń: 1173
  • ATmega8: Przerwanie zewnętrzne nie zapala diody na PC5

    W przerwaniu delay na 10 sekund? Przerwanie ma działać jak najkrócej. Do poczytania: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery Początkujący   09 Paź 2015 20:04 Odpowiedzi: 3    Wyświetleń: 702
  • Precyzyjne generowanie przerwań co 0,346 sekundy na Atmedze

    Witam Buduję układ w którym będę potrzebował generować przerwanie z bardzo dużą dokładnością, tak aby na każdą sekundę przypadało 8 i 2/3 przerwania, albo inaczej, aby w 3 sekundach pracy układu generowane było 26 przerwań, ważna jest tu precyzja pracy, więc jakieś przybliżanie timerami odpada. Może i rozwiązanie jest banalne, ale nic nie przychodzi...

    Mikrokontrolery   08 Wrz 2008 07:57 Odpowiedzi: 11    Wyświetleń: 1505
  • Samsung LE32R32B - obraz znika po 2 sekundach, wymienione elki, bezpieczniki OK

    Najczęściej taki efekt daje przerwane uzwojenie któregoś TR WN inwertera.

    TV LCD OLED Plazma Serwis   09 Wrz 2009 20:33 Odpowiedzi: 11    Wyświetleń: 6480
  • [ATmega16][C/AVRStudio] Układ nadążny za słońcem+LCD+MENU

    W takim przypadku lepiej chyba uruchomić timer żeby liczył np sekundę i co sekundę odświeżać LCD, zrezygnować z przerwań ADC i robić to w biegu (lub też timerem jedynie ustawiać flagę co np pol sekundy czy ileś tam)

    Mikrokontrolery AVR   10 Lis 2010 22:21 Odpowiedzi: 104    Wyświetleń: 14547
  • AVR ATmega8 Timer0 CTC – konfiguracja rejestrów do przerwania co 2ms

    Skoro 122 wywołuje zmianę stanu diody co sekundę, to gdy doliczysz do 0.244 to będziesz miał przerwanie co 2ms :D Pojedyncze przerwanie jest wołane co 8 milisekund. Albo zmień preskaler albo użyj innego timera i po ludzki włącz ctc

    Mikrokontrolery Początkujący   03 Kwi 2015 20:23 Odpowiedzi: 39    Wyświetleń: 3900
  • ATM8/C - Jak uniknąć zakłóceń w działaniu programu przy użyciu Timer1?

    Liczymy to prosto - (liczba instrukcji poświęcona na obsługę jednego przerwania * liczba przerwań na sekundę)/liczba instrukcji realizowanych przez MCU na sekundę. Przy multipleksowaniu najwygodniej jest aby przy kolejnych przerwaniach wyświetlać kolejne wyświetlacze - dlatego, że intensywność świecenia to w przybliżeniu czas świecenia/czas całkowity....

    Mikrokontrolery Początkujący   28 Lip 2012 09:31 Odpowiedzi: 30    Wyświetleń: 3062
  • Atmega8: Timer CTC nie wchodzi w przerwanie SIG_OUTPUT_COMPARE1A, co robić?

    Prawda (dokładnie 2^15 Hz). Tylko podłączasz go do TOSC2 i TOSC2 a preskaler nastawiasz na /128 co daje ci przerwanie co 1 sekundę.

    Mikrokontrolery   07 Lut 2006 21:05 Odpowiedzi: 4    Wyświetleń: 2409
  • atmega32 [C] - Obsługa klawiszy, wyświetlacza, przerwań i do tego ADC.

    Udało mi się podłączyć kwarc 10Mhz i teraz jest w miarę dokładnie:P Dzisiaj mam zamiar zrobic prosty zegarek i zostawić to na noc w celu sprawdzenia dokładności. Mam jednak problem z kropką. Przerwanie jest co sekundę i nie wiem jak zrobić, aby kropka zaświecała się i gasła w ciągu sekundy. Jedyny mój pomysł to zrobić przerwanie co 0,5 sekundy, w każdym...

    Mikrokontrolery Początkujący   21 Kwi 2013 18:28 Odpowiedzi: 29    Wyświetleń: 3474
  • STM32F4 Nucleo ADC-DMA: Jak ustawić przerwania co 1 sekundę?

    Procesor nie zauważy pewnie tego nawet jak będziesz miał przerwanie po każdej konwersji. Przy 180MHz jak pisał (at)Marek_Skalski będziesz miał 180000taktów. Do średniej wystarczy :D

    Mikrokontrolery ARM   05 Sty 2018 14:36 Odpowiedzi: 7    Wyświetleń: 1119
  • Nice Mc 424L10 zamyka, otwiera po przerwaniu linia foto.

    Nic nie aktywujesz w ustawieniach standardowych będzie działać. Fabrycznie włączone jest automatyczne zamykanie w tej centrali po chyba 20 sekundach.

    Automatyka bram, szlabanów, rolet   06 Mar 2023 16:04 Odpowiedzi: 12    Wyświetleń: 627
  • Miernik częstotliwości ATMEGA8 i MB510 (max 2,1GHz)

    272 to taka nieciekawa wartość do mnożenia. Ja zrobiłem tak: Przerwania z TIM0 i TIM1 TIM0 zlicza impulsy z wejścia zliczającego, i gdy się przepełni jest króciutkie przerwanie inkrementujące parę 3 rejestrów. TIM1 zgłasza przerwanie równiutko co pół sekundy. Na samym początku obsługi przerwania jest odczytywana wartość impulsów z TIM0, i jest on resetowany....

    Mikrokontrolery   09 Sie 2007 12:42 Odpowiedzi: 16    Wyświetleń: 6719
  • avr atmega32[c] - odliczanie sekundy ,zliczenie 15625 przerwan ?

    Nawet gdyby wcisnąć tam tą konwersję to nie w przerwaniu, ale w pętli głównej. Jednym z problemów wprowadzonych w kodzie jest korzystanie z wolnego porównania == - powinieneś użyć and Powinieneś użyć rtc - miałbyś przerwanie co sekundę i byłby spokój - nawet źle zaprojektowane pcb może ci wprowadzić więcej niż te 3% niedokładności kwarcu, dużo też zależy...

    Mikrokontrolery AVR   25 Sty 2017 11:12 Odpowiedzi: 62    Wyświetleń: 4170
  • AVR ATTiny2313 Timer - przerwanie 1Hz działa z prędkością 0,5Hz, dlaczego?

    Cóż. Nie wiem jak generujesz sygnał taktujący licznik. Bo jeśli negujesz 1 pin , to rzeczywiście, przerwanie masz co sekundę, ale zbocze narastające (taktujące licznik) co 2 sekundy, stąd 0,5 Hz :]

    Mikrokontrolery   28 Sie 2006 12:35 Odpowiedzi: 2    Wyświetleń: 1527
  • Wyświetlacz klienta ECR - IBM 93F1090 - jak tym sterować?

    Jeśli nachodziłyby na siebie przerwania, to nic byśmy nie mogli odczytać na wyświetlaczu, bo dane byłyby cały czas zapisywane do driver'ów i nie dochodziłoby do końca funkcji, gdzie dane są zatrzaskiwane. Według moich obliczeń, to tak wygląda: mamy kwarc (albo oscylator wewn.) 8MHz, to mamy 8 000 000 cykli zegarowych na sekundę. Przy preskalerze /64...

    Mikrokontrolery   11 Kwi 2022 16:38 Odpowiedzi: 114    Wyświetleń: 38779
  • Jak wyświetlić dokładny czas pracy urządzenia w S7-400 za pomocą Step7?

    Jeśli chcesz mierzyć czas pracy załączonego urządzenia to przerwania i metoda sumowania czasu kolejnych cykli pętli programowej maja podobną dokładność. Jeśli chcesz mieć dokładną sekundę, minutę, itd to tylko przerwania

    Automatyka Przemysłowa   22 Cze 2009 22:30 Odpowiedzi: 17    Wyświetleń: 3134
  • Jak uniknąć robienia konwersji 32bit na BCD do RTC i na odwrót?

    Przerwanie z RTC co sekundę a w nim magiczna sekwencja "myUnixTimeVariable++;"?

    Mikrokontrolery ARM   19 Kwi 2020 21:48 Odpowiedzi: 10    Wyświetleń: 714
  • [STM32] Jak optymalnie wyzwalać dwa DAC MCP4728 przez I2C z STM32?

    mozesz tez przy wiekszym nieco udziale rdzenia (ale wtedy bedzie już w pełni automatyczne i jedyne co musisz liczyć to co ile transmisja do ADC ma być wyzwalana). Czas ten musi być większy niż czas transmisji + 210ns. Zauważ że w przypadku 100k I2C ta częstotliwosc nie może być wieksza niż ~590Hz a w przypadku 400k 2370Hz. Jezeli potrzebujesz większej...

    Mikrokontrolery ARM   15 Sie 2016 11:06 Odpowiedzi: 6    Wyświetleń: 1290
  • Brama Nice - programowanie nowego pilota Nice Flor-s

    PROCEDURA KOPIOWANIA PILOTA Stań przy bramie w odległości 2-3 metrów od napędu. 1. Na NOWYM pilocie naciskasz dowolny przycisk na 5-6 sekund, po czym go zwalniasz (tym samym radioodbiornik w bramie wprowadzony zostaje w tryb programowania). 2. Na STARYM (czyli już działającym pilocie) naciskasz 3 razy po jednej sekundzie dowolny przycisk (dzięki temu...

    Automatyka bram, szlabanów, rolet   04 Kwi 2025 10:23 Odpowiedzi: 31    Wyświetleń: 93231
  • Fazowa regulacja obrotów a stabilność programu Arduino

    Faktycznie, trochę niezrozumiale... Najlepiej zrobić to tak - ustawiasz przerwanie aktywowane zboczem opadającym. Przerwanie wywołuje funkcje która czeka x ilość mikro sekund (delayMicroseconds()) po czym załącza triaka. Do napięcia którym chcesz sterować podłączasz transoptor który na wyjściu daje stan niski za każdym przejściem sinusoidy przez 0....

    Początkujący Elektronicy   04 Lis 2018 20:21 Odpowiedzi: 11    Wyświetleń: 828
  • LPC2148 - Zawieszanie się programu przy przerwaniach zewnętrznych i TIMER0

    Też tak myślałem ale tak się nie dzieje. Najwyższy priorytet ma przerwanie od Timera 0, potem przerwanie od sekund zegara RTC i na koniec dopiero przerwanie od EINT1. Program się uruchamia prawidłowo i zawiesza się tak jak pisałem wcześniej po kilku sekundach. Przerwań od EINT1 wogóle nie uruchamiam. Zapewne masz rację z tym, że adres powrotu jest zamazywany...

    Mikrokontrolery ARM   19 Lis 2015 21:16 Odpowiedzi: 10    Wyświetleń: 1203
  • [timer0] Jak uzyskać przerwanie co 0,5s, 1s, 2s na Atmega8 z timerem0?

    Timer 8-bitowy przepełnia się po zliczeniu do 256 a preskaler dzieli maksymalnie przez 1024 więc z prostego mnożenia wynika, że częstotliwość zegara, która spowoduje przepełnienie timera po 1 sekundzie to 1024x256=262144 Hz. Jeśli taktujesz mikrokontroler wyższą częstotliwością to na tym timerze nie zrobisz przerwania co 1 sekundę. Oczywiście timer...

    Mikrokontrolery   25 Lut 2006 09:02 Odpowiedzi: 6    Wyświetleń: 1638
  • Bascom AVR: RC5SEND i Timer1 - Czy można używać przerwań co 1 sekundę?

    Komenda RC5Send jest napisana na podstawie tej noty aplikacyjnej [url=http://www.mcselec.com/index.php?op... #105 - Sending RC5 and SONY IR codes . Timer jest skonfigurowany chyba jako CTC, jeżeli procek posiada drugi kanał dla timera1 to mógłbyś wykorzystać przerwanie TIMER1_COMPB. Można też próbować zmodyfikować...

    Mikrokontrolery AVR   07 Lut 2014 17:43 Odpowiedzi: 2    Wyświetleń: 1008
  • Konfiguracja timera TCB0 w ATtiny3216 dla cyklicznego przerwania 100Hz

    Mikrokontroler taktowany jest 2.66MHz, więc jeśli TOP określimy na 26666 to przerwanie powinno być 100 razy na sekundę. R

    Mikrokontrolery AVR   15 Paź 2021 14:02 Odpowiedzi: 14    Wyświetleń: 522
  • [Atmega8] Jak zmienić ustawienie portu B w Atmega8 co 5 sekund w Bascom?

    I dla tego właśnie ja nie podalem tego z przerwaniem :]

    Mikrokontrolery AVR   24 Cze 2008 15:13 Odpowiedzi: 13    Wyświetleń: 1596
  • Re: New holland, Case Mxm - Wyłączanie biegu komunikat Cp i N

    Właśnie udało mi się usunąć w Case MXM 190 usterkę polegającą na wyłączaniu biegu podczas jazdy i wyświetlenie komunikatu Cp i N. Była ona prozaiczna. W gnieździe stacyjki wygrzane styki powodowały na ułamek sekundy przerwanie połączenia. Przerwa powodowała wyłączenie napędu i wspomniane komunikaty. Wskazówką była nieco dłuższa przerwa, silnik na ułamek...

    Maszyny Rolnicze, Sprzęt Ciężki   12 Mar 2018 11:04 Odpowiedzi: 36    Wyświetleń: 14772
  • Arduino UNO - Maksymalna prędkość obrotu enkodera dla ATmega 328p

    Nie da się tego precyzyjnie wyliczyć. Dekodowanie impulsów z enkodera na M328 odbywa się programowo - np. tak, że impulsy z jednego kanału generują przerwania (nie jest to idealne rozwiązanie, ale na początek nie komplikujmy). W efekcie to jak często mogą się one pojawiać zależy od czasu jaki MCU spędza w funkcji obsługi tego przerwania, ale także od...

    Mikrokontrolery Początkujący   17 Maj 2015 21:21 Odpowiedzi: 2    Wyświetleń: 930
  • Asembler 8051: Programowanie timerów do migania diody i buzera co sekundę

    Witam Proponuję zrobić to troszkę inaczej. Przerwanie zaprogramuj tak aby ustawiało jakiś bit co jedną sekundę. Program główny ma mieć taką konstrukcje. czy sekunda: jeżeli tak to mrugnąć 5x diodą wyzerować czy sekunda jeżeli nie skok na czy sekunda czy sekunda 2: jeżeli tak to buzer 4x wyzerować czy sekunda jeżeli nie to skok do czy sekunda...

    Mikrokontrolery   16 Kwi 2007 20:26 Odpowiedzi: 8    Wyświetleń: 5373
  • [Atmega32][Avr-assembler] - Timer1 w trybie porównania przerwanie co 1s

    O to tego nie rozumiem, jeszcze raz poproszę ;) Dlaczego dla przerwania "co jedną sekundę" odejmuje 1 a dla przerwania "co 4 sekundy" mnożę przez 4? Dodano po 5 Bo w takim wypadku dla 1 sekundy powinno być razy 1 a nie minus jeden bo w przypadku 4 sekund też zliczam od zera.

    Mikrokontrolery Początkujący   06 Maj 2016 18:29 Odpowiedzi: 22    Wyświetleń: 2175
  • Bascom AVR - Miernik częstotliwości z opóźnieniem pomiaru

    Moim zdaniem koncepcja powinna być taka: 1. Obsługa przetwornika analog-cyfra. Na początek dobrze żebyś umiał dobrze zmierzyć liczbę impulsów. Nie wiem dokładnie jaka jest specyfika Twojego sygnału, jaką amplitudę mają owe szumy, skąd się biorą i czy nie warto by ich po prostu potraktować filtrem dolnoprzepustowym, a jeśli mają odpowiednio niską amplitudę...

    Mikrokontrolery Początkujący   10 Gru 2014 07:36 Odpowiedzi: 17    Wyświetleń: 2247
  • Atmega644pa-pu - ADC-odczytanie poprzedniego pomiaru i porównanie z bieżącym

    Jeśli przerwanie wykonuje się 1000 razy na sekundę, to do ilu trzeba w przerwaniu doliczyć, by minęła sekunda? :) Opisz dokładnie co chcesz zrobić, bo nie za bardzo rozumiem z czym masz problem.

    Mikrokontrolery   12 Lut 2016 20:52 Odpowiedzi: 15    Wyświetleń: 1035
  • [ATmega32] Jak napisać procedurę obsługi przerwania timera0 dla diody LED na ATmega32?

    Ale jeśli mniejsze, to już po 1 takcie zliczania powinno wyskoczyć z przerwania a tak nie jest. Taktowanie timera to 16MHz/1024 = 15625Hz. Pojemność timera to 256, więc przerwanie pojawia się z częstotliwością 15625/256 = ~61Hz. Aby uzyskać opóźnienie ok. 1 sekundy przerwanie musi pojawić się 61 razy i dopiero za 62 zapalić lub zgasić diodę. I tak...

    Mikrokontrolery AVR   27 Paź 2011 11:19 Odpowiedzi: 8    Wyświetleń: 2552
  • Jak uzyskać dane czasu i daty z RTC w ATmega8L?

    Stwierdzenie dotyczące RTC wynika z tego, że timer2 może pracować asynchronicznie z zewnętrznym kwarcem zegarowym. Można mu podać 32768Hz, t2 będzie takim zegarem (lub wynikającym z działania prescalera) taktowany - to jak wykorzystasz timer zależy od ciebie: możesz np ustawić go w trybie CTC przy prescalerze /128, wtedy będzie się przepełniał równo...

    Mikrokontrolery AVR   24 Sty 2009 19:55 Odpowiedzi: 17    Wyświetleń: 5426
  • regulacja żarówki 12v na pic16f688 od czego zaczac?

    Jak masz jakieś pojęcie o programowaniu to nie powinno być problemu. Najlepiej zrobić to na timerze i przerwaniach. Sam program byłby dosyć prosty w działaniu. Ja zrobiłbym tak. Przerwanie z timera przychodzi jakieś 100 000 razy na sekundę. Robisz 1 zmienną na liczenie przerwań i porównujesz z 2 zmienną która określa jasność świecenia. Przez wszystkie...

    Początkujący Elektronicy   06 Maj 2008 20:12 Odpowiedzi: 7    Wyświetleń: 1620
  • Jak poprawić kod miernika częstotliwości na ATmega8 z linku?

    Widzę, że moje programy znajdują uznanie i dobrze. Co do podawania impulsów na uC to nie można zmieniać dowolnie końcówek bo timery mają wejścia przypisane do konkretnych wyprowadzeń. Dla M8 są to T1 - 11, T0 - 6. Trzeba to brać pod uwagę przy projektowaniu układu. Dotyczy to końcówek używanych jako alternatywne. Po przeróbce czas odmierza T0 (8bit)...

    Mikrokontrolery   11 Paź 2007 16:12 Odpowiedzi: 26    Wyświetleń: 11013
  • DOS / linia poleceń - Generowanie opóźnienia w skryptach BAT

    Najprościej można to zrobić w Windows 7 i w Viście. Tu jest dostępne narzędzie Waitfor.exe. Na przykład polecenie waitfor xyz /T5 opóźnia przetwarzanie dalszej części kodu o 5 sekund. W XP należy zastosować pomocniczy plik wsadowy np. sleep.cmd o treści: ping 127.0.0.1 -n %1 -w 1000 >NUL Poleceniem call sleep 5 przerwiesz przetwarzanie pliku wsadowego...

    Software serwis   17 Paź 2012 09:56 Odpowiedzi: 3    Wyświetleń: 5925
  • [Bascom] Zerujące się zmienne bitowe w Bascom AVR 1.11.6.8 na AT90S2313

    Tak był błąd w przypisaniu zmiennych na odwrót. Mnie ciekawi tylko gdzie są wartości początkowe timerów ? Aco za tym idzie skąd to przekonanie że timer1 wywołuje przerwanie co sekundę ? Co do Timera0 też nie jestem pewien czy przerwanie jest co 4ms ? A jaka jest częstotliwość taktowania ? i gdzie jest dyrektywa $crystal ? W dodatku w podprogramie obsługi...

    Mikrokontrolery AVR   16 Paź 2009 20:54 Odpowiedzi: 7    Wyświetleń: 1664
  • STM32 - Konfiguracja timera 16-bitowego do przerwań co 59,6 sekundy

    Wykorzystując timer 16-bitowy oraz preskaler 65535 chciałbym wywołać przerwanie co 1 minute(59,6 sekundy) i w efekcie naprzemiennie zapalać i gasić diodę: [syntax=cpp] void Clock_init(void); void GPIO_init(void); void Tim1_init(void); int main(void) { Clock_init() ; GPIO_init(); Tim1_init(); while(1){;} } void Tim1_init(void) { TIM_TimeBaseInitTypeDef...

    Mikrokontrolery Początkujący   21 Kwi 2014 14:16 Odpowiedzi: 5    Wyświetleń: 1635
  • Atmega32 / Bascom - Konflikt dwóch SPI programowych z MAX7219 i WTV020SD

    Niestety nie dało to poprawy - zwiększyłem do 128 ( takich wartości używam dla kart SD ). Zastanawiam się, czy przerwanie INT1 co sekundę od PCF8563 nie przeszkadza ?

    Mikrokontrolery AVR   29 Mar 2017 12:35 Odpowiedzi: 20    Wyświetleń: 2448
  • Przerwania zewnętrzne - uC zasilany bateryjnie i wybudzanie przyciskiem

    Myślę, że pierwsze podejście jest jak najbardziej poprawne. Chodzi o to by po pierwszym przerwaniu wystąpił jakiś czas nieczułości na kolejne przerwanie zewnętrzne. Może on być nawet znacznie dłuższy- nie sądzę by ktoś chciał klikać przycisk do wyświetlania kilka razy na sekundę. Wybudzanie mikrokontrolera cyklicznie co 400ms z pewnością nie poprawi...

    Mikrokontrolery AVR   13 Maj 2021 06:32 Odpowiedzi: 8    Wyświetleń: 585
  • [Mega16] Jakie timery wykorzystują procedury 1wire i LCD w Bascom dla Mega16?

    to rozwiązanie z czasami, rozumiem. U mnie raczej żadne przerwanie nie wcinało się podczas 1wread, ponieważ korzystam tylko z przerwania t2 generowanego raz na sekundę i na początku przerwania wykonuję 1wread potem zapuszczam kolejną konwersję i wracam w kolejnym przerwaniu po sekundzie.

    Mikrokontrolery AVR   30 Paź 2008 13:23 Odpowiedzi: 6    Wyświetleń: 1932
  • atmega162 - break, ustawianie flagi przyciskiem, i inne pytania

    Nie do końca tak, obsługa przerwań powinna być możliwie krótka, ale realizować założone zadanie. Same ustawienie flagi i pooling w main jest tak samo złym podejściem jak delay w przerwaniu. Ale nie komplikujmy :) Jeśli masz odliczać co 1 sekundę, to dlaczego po prostu przerwanie timera nie zrobisz co sekundę, przy każdym przerwaniu dekrementujesz licznik...

    Mikrokontrolery Początkujący   08 Wrz 2013 10:16 Odpowiedzi: 6    Wyświetleń: 1566
  • Montaż Cooler Master Liquid Lite 240 - Interpretacja wykresu OCCT

    Jeszcze w programie occt zmieniłem tryb testu z duży zestaw danych na średni oto wyniki w 44 sekundzie przerwałem test

    Komputery Modding & OC   11 Kwi 2018 20:26 Odpowiedzi: 26    Wyświetleń: 864
  • Stoper na ATMEGA 128 z wyświetlaczem HD44780 i klawiaturą - jak zacząć?

    Z tego co wyczaiłem to mega popędzana jest kwarcem 14,7456 MHz (kwarc do USART)... Timery ustawione są tak, że przerwanie wywoływane jest co 0,05s stąd podstawowa zmienna zliczająca do sekundy zwiększana jest co drugie wywołanie przerwania (odpowiadają za to variable i variable1)... Spróbuj przeanalizować ten kod i skonfrontować go z dokumentacją do...

    Mikrokontrolery   14 Sty 2008 22:26 Odpowiedzi: 8    Wyświetleń: 3620
  • BMW E36 323ti 1998r - Alarm SPY + centralny nie domyka szyb i wlewu

    Jeśli chodzi o funkcję 'comfort" czyli domykanie szyb z pilota, to pamiętam, że miałem podobny problem i wystarczyło zaprogramować pilot. W tym celu wystarczy włożyć kluczyk do stacyjki i przekręcić na pozycję I, tak aby nie zaświecił się zapłon. Następnie wciskasz ( nie pamiętam tylko czy przycisk zamykania czy otwierania zamków) i przytrzymujesz go...

    Samochody Zabezpieczenia   20 Sie 2012 08:36 Odpowiedzi: 9    Wyświetleń: 4127
  • Jak zbudować lub kupić timer 230V z cyklem 10 min pracy i 5 sek przerwy?

    A więc tak - na 10 minut ma załączyć i po tym czasie przerwać na 5 sekund. Cyklicznie. Przerwanie może być mniejsze niż 5 sec. Ewentualne opuźninie coś około parunastu sekund. Jeżeli jest większe to można by ustawić na 9-8 minut zamiast na 10 i było by po problemie. Prosił bym o jakiś schemacik z miare czytelnym oznakowaniem bo co tu ukrywać - moja...

    Projektowanie Układów   05 Paź 2005 21:33 Odpowiedzi: 26    Wyświetleń: 4153
  • Prosty kod alarmu dla piwnicy w języku C na Attiny13/Atmega8 z krańcówką drzwi

    A po co go ciągle testować? Ustawić jedno przerwanie co np. sekundę i wtedy sprawdzać stan ADC. Własnie o tym mówię. Odpalanie przerwaniem czy pętla busy wait - zasada jest identyczna. A to nie ma buzzerów z generatorem? Gdzieś pewnie są, ale czy akurat w tym projekcie? Kilka mA w stanie standby nie powinno być problemem W takim wypadku nie ma co się...

    Mikrokontrolery AVR   02 Mar 2021 15:12 Odpowiedzi: 14    Wyświetleń: 834
  • Miernik z dobowym wykresem zużycia prądu + zapis na kartę SD.

    Transformator(30A) jedzie już do mnie. Tak się zastanawiam nad przykładowym kodem. W moim układzie za czas odpowiada bardzo dokładny zegar. Co sekundę występuje przerwanie. Czy wystarczy mi średnia pomiarów z sekundy z użyciem biblioteki emon.lib? Czy zastosować inną metodę.

    DIY Smart Home   31 Mar 2017 18:27 Odpowiedzi: 29    Wyświetleń: 11769
  • Atmega 328p i 88p - fs1000a UART kiepska komunikacja [C]

    przerwanie trwające 5 Sekund. Czysta porażka. wiem że tak być nie powinno ale to jest już n-ta wersja kodu i już się wkurzyłem że może mignie tekst i nie widać, stąd taki czas. Zauważ że nawet nie czyściłem LCD żeby tylko wyłapać chwilę gdzie wejdzie w przerwanie ale tego nie robił :/ Ile razy Twój program będzie wchodził w przerwanie ( zanim zawiesi...

    Mikrokontrolery AVR   07 Lis 2016 01:20 Odpowiedzi: 33    Wyświetleń: 2805
  • Jak rozwiązać zadanie z timerami w BASCOM dla mikrokontrolerów?

    Przerwanie jest 4 razy na sekundę W ciągu 7 minut jest 420 sekund czyli w sumie 1680 przerwań Zmienna jest typu bajt także przepełni się 6 razy Zostaje od 1680-1530=150

    Mikrokontrolery   18 Cze 2019 01:33 Odpowiedzi: 3    Wyświetleń: 411
  • Zliczanie impulsów z czujników w PIC16F84A - jak to zrobić w C?

    Proponuje włączyć timer ustawić tak żeby przerwanie nadchodziło co sekundę(chociaż nie pamiętam w tym momencie co jaki czas maksymalnie można ustawić przerwanie od timera ) , w przerwaniu odczytać ilość jednych i drugich impulsów, wyświetlić i wyzerować. Nic lepszego nie przychodzi mi do głowy

    Mikrokontrolery   06 Cze 2007 21:18 Odpowiedzi: 19    Wyświetleń: 3243
  • TIMER0 AMTEGA8, zegar z datą na LCD, Poprawny kod?

    Witam Oczywiście tyle będzie przerwań na sekundę. Ja bym to zrobił na innych wartościach. Prescaler ustawiłbym na 1024 i zliczanie 108 impulsów przez licznik. Uzyskuje się w ten sposób przerwanie co 10ms (100 na sekundę), które można wykorzystać do odczytu klawiatury i łatwego robienia różnych układów czasowych z dokładnością 10ms. Do tego jest korzyść...

    Mikrokontrolery   29 Paź 2006 15:39 Odpowiedzi: 12    Wyświetleń: 1883
  • Arduino UNO - Jak napisać program obsługujący 4 kanały z przełącznikami?

    Proste - w przerwaniu timera jakieś 50 razy na sekundę oglądasz bieżący stan każdego przycisku, porównujesz z poprzednim, który zapamiętałeś i jak wykryjesz, że poprzednio był zwolniony a teraz jest wciśnięty - robisz to, co trzeba (włączasz/wyłączasz cośtam).

    Arduino   05 Gru 2017 19:46 Odpowiedzi: 14    Wyświetleń: 1002
  • [Atmega16] [Atmega16][BASCOM] Konfiguracja przerwań co 1s z zegara PCF8583

    Tak też robię :) Wszystko się zgadza oprócz tego, że nie sprawdzam przerwania po I2C. Kwestia jest taka, że ten zegar generuje przerwanie jednokrotnie, więc w obsłudze przerwania w procesorze trzeba ponownie ustawić pewne flagi by zegar wygenerował kolejne przerwanie za sekundę i tak w kółko. Problem w tym, że nie wiem czemu po pewnym nieustalonym czasie...

    Mikrokontrolery AVR   09 Lip 2009 22:45 Odpowiedzi: 4    Wyświetleń: 2665