odmierzanie czasu przerwaniu

Znaleziono około 1163 wyników dla: odmierzanie czasu przerwaniu
  • [atmega8][c] obsługa dwóch przerwań + odmierzanie czasu

    Najprostsze rozwiązanie - w przerwaniu od czujki uruchom sprzętowy timer. Przerwanie od timera powoduje włączenie alarmu. Jeśli użytkownik wyłączy system przyciskiem, to w procedurze przerwania przycisku wyłączasz timer. Żeby wszystko działało jak trzeba, musisz zezwolić na zagnieżdżone przerwania (czyli żeby ISR od timera mógł się wykonać w momencie,...

    Mikrokontrolery AVR   18 Wrz 2008 22:46 Odpowiedzi: 14    Wyświetleń: 2615
  • [mega32][C] timer, przerwania i precyzyjne odmierzanie czasu

    Wszystko co napisałem powyżej pozostaje w mocy. Tryby normalny i CTC działają przy odmierzaniu czasu podobnie: obydwa tryby odliczaja ileś tam tyknięć rejestru TCNT i generują przerwanie. W przypadku trybu normalnego to liczenie następuje od wartości ustawianej w TCNT do wartości 0 (256), a w trybie CTC od wartości 0 do OCR (lub ICR). Zacznijmy od tego,...

    Mikrokontrolery AVR   16 Lip 2008 18:30 Odpowiedzi: 34    Wyświetleń: 7749
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [STM32][C++] - Obsługa peryferii / Wzorce projektowe

    Timery i dokładne odmierzanie czasu w różnych miejscach kodu. Zamiast korzystać z kilku timerów, można w różnych blokach kodu konfigurować 1 timer i wstrzykiwać odpowiednią funkcję przerwania. Oczywiście pod warunkiem, że nie będziemy musieli odmierzać czasu dla dwóch bloków jednocześnie. Wygląda na to, że potrzebujesz po prostu callbacka w jednym...

    Mikrokontrolery ARM   09 Lut 2018 15:58 Odpowiedzi: 9    Wyświetleń: 2025
  • REKLAMA
  • Jak odczytać impulsy 5V z czujnika prędkości auta na komputerze przez USB?

    Tutorial do avr taki znalazłem: http://avr.elektroda.eu/?q=node/8 Jak byś czegoś w sieci szukał, to raczej unikaj tutoriala z patron.net, uczy złych nawyków i jest nieco nie na czasie. Pomiar częstotliwośći na AVR realizuje się w miarę łatwo, przy wykorzystaniu timerów, jeden timer pracuje jako licznik impulsów z zewnątrz, a drugi odmierza czas, mozna...

    Początkujący Elektronicy   15 Kwi 2007 22:08 Odpowiedzi: 5    Wyświetleń: 2373
  • Budujemy zegar na PIC18F2550, krok po kroku - część 1, BMP280, TC74, 74HCT164, I2C

    https://obrazki.elektroda.pl/1570592100_... Witajcie, zapraszam na relację z konstrukcji zegara na PIC18F2550 napisaną w formie tutoriala, wszystko krok po kroku. Pokażę tu jak i z czego tworzyłem prosty projekt DIY na prośbę jednego z czytelników. Wykorzystamy tu wyświetlacze 7-segmentowe, rejestr przesuwny, obsłużymy przyciski a...

    DIY Konstrukcje   04 Mar 2023 15:36 Odpowiedzi: 6    Wyświetleń: 2847
  • Prosty zegar na uC AT89C2051 + PCF8583 w C

    Witam, z powodzeniem wiele razy wykorzystywałem kwarc 12MHz do odmierzania czasu w '51. Używałem wtedy trybu '0' timera, w którym cykl zliczania młodszej połówki TL licznika jest skrócony do modulo 32, natomiast TH przeładowywany był stałą 256-50=206. W ten sposób przerwanie od timera nadchodziło z częstotliwością: 12000000Hz ÷12 ÷32 ÷50 = 625Hz Dalsze...

    DIY Konstrukcje   06 Sty 2025 09:37 Odpowiedzi: 36    Wyświetleń: 18876
  • Tutorial PIC18F2550 + SDCC - Część 5 - Wyświetlacz 7-segmentowy i przerwania

    https://obrazki.elektroda.pl/2568884200_... Witajcie moi drodzy Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części zademonstruję jak używać wyświetlacza 7-segmentowego z PIC18F2550 . Kod obsługi wyświetlacza będzie oczywiście napisany w oparciu o przerwania i timery . Cały proces powstawania układu...

    Artykuły   30 Gru 2020 21:50 Odpowiedzi: 4    Wyświetleń: 3771
  • REKLAMA
  • ATmega16: Odmierzanie czasu 1250us i zmiennego na Timerze T0

    Nie do końca zrozumiale napisałeś. Odmierzanie czasu oczywiście da się zrobić w przerwaniach i jest to najczęściej stosowany sposób. Dobrze jest wywoływać przerwanie co stały okres, który będzie wspólnym dzielnikiem obydwu czasów, które chcesz odmierzać. Np. 250us. Wtedy w przerwaniu inkrementujesz jakiś rejestr i sprawdzasz czy osiągnął wartość 5....

    Mikrokontrolery AVR   17 Cze 2010 23:38 Odpowiedzi: 3    Wyświetleń: 1218
  • STM32F103 - Nieprawidłowe odmierzanie czasu w trybie One-Pulse na TIM2

    Witam! Mam w swoim programie chciałbym wykorzystać timer w trybie one pulse do odmierzania czasu, ale w taki sposób, żeby można było wyłączyć timer w przerwaniu od wartości CCR. Do tego celu wykorzystuje TIM2 (general purpose). Niestety timer nieprawidłowo odmierza czas kiedy chcę go wyłączyć bitem CEN(np wpisuję ze ma się wyłączyć po 100us a wyłącza...

    Mikrokontrolery ARM   11 Kwi 2019 19:28 Odpowiedzi: 3    Wyświetleń: 2016
  • REKLAMA
  • Jak ustawić przerwania co 1 sekundę w ATmega8 dla zegarko-termometru?

    teedd -> nie zapytałeś nawet w jaki języku pisze pys1986, a zamieszczasz od razu kod. Poza tym nie wiem dlaczego chcesz zrealizować odmierzanie czasu na przerwaniu INT1 zamiast wykorzystać wbudowany timer? Jest to niepotrzebne komplikowanie zadania i dodawanie uC niepotrzebnej roboty. Na stronce jaką zamieściłem jest przykładowy zegar z kalendarzem...

    Mikrokontrolery   13 Gru 2008 15:37 Odpowiedzi: 25    Wyświetleń: 2958
  • Jak zrobić układ wyłączający 1 cewkę po przerwaniu wiązki IR, a włączający 2?

    Łatrwiej będzie zbudować coś takiego bez tych barier IR, bo gdzieś je musisz konstrukcyjnie wbudować. Sugerowałbym raczej odmierzanie czasu włączania/wyłączania cewek, które przy założeniu, że kulka jest zawsze z takiego samego materiału i tej samej wielkości, można dobrać optymalnie.

    Początkujący Elektronicy   07 Mar 2020 19:45 Odpowiedzi: 2    Wyświetleń: 381
  • Timer w bascomie (atmega8) dziwnie liczy - pomocy!!!!!!!!!

    Sprawdź na symulatorze w którym momencie się rozjeżdżają wartości badanej zmiennej i timera1 Możliwe, że ta pętla się wykonuje więcej razy, bo warunek stopu przeskakuje. Timer jest zwiększany asynchronicznie w stosunku do programu i program może przeoczyć moment gdy Timer=konkretna wartość, bo sprawdza Timer1 w przypadkowych momentach a nie po każdej...

    Mikrokontrolery   10 Lip 2007 13:11 Odpowiedzi: 4    Wyświetleń: 1286
  • Czasoodmierzacz lub zegar z budzikiem i datą

    Szybszy może i by był - to znaczy procesor miałby więcej czasu do nudzenia się :) - przecież odmierzanie czasu następuje w przerwaniu a cała reszta to wyświetlanie i obiór z pilota. Czyli dużo niewykorzystanej mocy obliczeniowej nawet przy 1MHz. Przy bardziej robudowanych programach to może mieć znaczenie, przy czymś takim to wygoda/objętość kodu vs...

    DIY Konstrukcje   25 Maj 2010 13:02 Odpowiedzi: 63    Wyświetleń: 23053
  • Atmega16: Błędy kompilacji przy użyciu funkcji w przerwaniu INT0

    Ja tam skracam temat flag w ten sposób, że w przerwaniu Timera jakaś wartość jest odliczana do zera i dalej nie ruszana. Dopiero jakaś procedura w pętli głównej sprawdza czy jest zero, ustawia dalej odmierzanie czasu i podejmuje akcję.

    Mikrokontrolery AVR   12 Lip 2012 19:31 Odpowiedzi: 29    Wyświetleń: 2222
  • [Bascom AVR] niewygodne odmierzanie czasu za pomocą timer ów

    A ja proponuję może najpierw się zastanowić nad tym do czego opóźnienia i wtedy dobrać sposób czy na timerze czy bez timera. Tak mi się wydaje, że próby zaprzęgania Timerów do super "idealnego" odmierzania tak gigantycznego czasu jak 1 sekunda to jak strzelanie z armaty do komara (choć może się mylę - ale ciekaw jestem do czego tak na prawdę może być...

    Mikrokontrolery AVR   10 Paź 2009 00:28 Odpowiedzi: 4    Wyświetleń: 8582
  • Sterowanie nawadnianiem na Arduino - jak poprawnie zaprogramować?

    W PLC nic nigdy nie robiłem i również chciałbym wystartować w temat lecz też nie wiem w jaki sterownik iść jeśli możesz coś polecić to jak najbardziej gdzie kupić jaki zestaw itd na pewno ta informacja się mi przyda w PLC też chciałem się zapoznać jak się to programuje - ponoć łatwiej niż arduino. Myślałem że taki projekt wyjdzie najtaniej na Arduino....

    Arduino   03 Sie 2020 11:34 Odpowiedzi: 8    Wyświetleń: 1386
  • DS18B20 – najprostszy sposób precyzyjnego odmierzania czasu bez gotowych makr

    ..... wymagane jest precyzyjne odmierzanie czasu (transmisja, inicjalizacja, itd.) Jak precyzyjne to odmierzanie czasu ma być i jaka jego wielkość? Liczniki programowe z wykorzystaniem sprzętowego timera są bardzo dobrym rozwiązaniem i do obsługi 1WIRE w zupełności wystarczy. Jeżeli zależy Ci na bardzo dużej precyzji uwzględnij w obliczeniach czas...

    Mikrokontrolery   31 Sie 2009 11:39 Odpowiedzi: 7    Wyświetleń: 1134
  • Implementacja funkcji millis() z Arduino w języku C

    Chciałbym to zrealizować prosto tą funkcję do odliczania czasu, najlepiej na zwykłym przerwaniu i timerze. Potrzebuję ją do czujnika Halla ASC712 do pomiaru prądu przemiennego. Wątek na forum Kardasia dotyczy właśnie tego? No więc Tobie nie jest potrzebne żadne millis, a tym bardziej jakieś 64 bitowe zmienne tylko odmierzanie odcinków czasowych. Nie...

    Arduino   06 Lip 2018 22:47 Odpowiedzi: 30    Wyświetleń: 2247
  • ATmega8 - Jak dokładnie odmierzyć 1 minutę z kwarcem 32768 Hz?

    Dodałbym, że Bascom odpowiedzialny jest jeszcze za koklusz i gradobicie. 1. M8 musi być ustawiony na pracę z kwarcu zegarkowego - FUSY. Powoduje to napędzanie M8 z generatora wewnętrznego RC 2. Trzeba skonfigurować Timer2, który jest zdolny do asynchronicznego taktowania z kwarcu 32768Hz - polecam helpa Config Timer2. 3. W przerwaniu od timera2 należy...

    Mikrokontrolery   01 Paź 2007 07:46 Odpowiedzi: 10    Wyświetleń: 8591
  • Podłączenie wiatraka 12V do ATMEGA 88 - schemat i sugestie

    Albo jeszcze inaczej. Podpinasz wyjście z wiatraka do przerwania np. INT0 W przerwaniu zwiększasz o jeden dowolną zmienną np. obr. Dodatkowo ustawiasz Timer na odmierzanie stałych odcinków czasu np. 1s. W obsłudze przerwania odczytujesz zmienną obr. i zapisujesz ją w zmiennej obroty, nastęnie zerujesz zmienną obr. Przy okazji w tym przerwaniu wyświetlacz...

    Mikrokontrolery   15 Cze 2005 00:29 Odpowiedzi: 17    Wyświetleń: 2453
  • [Atmega88][Bascom] - przerwanie zegarowe i odmierzanie czasu

    kulmar: Oczywiście bez jakichkolwiek zmian w programie owszem. Ale jak pisałem zawsze dostosowuję program do kwarcu. Dla kwarcu 4MHz jest to prescaler 64 i początkowa wartość licznika: 193 Dla kwarcu 8MHz prescaler to: 64 i początkowa wartość licznika: 131 To pokazuje kalkulator. Nie rozumiemy się. Nie namawiam Cię do zmiany kwarcu bez zmiany programu,...

    Mikrokontrolery AVR   20 Sie 2009 22:06 Odpowiedzi: 19    Wyświetleń: 4500
  • Stroboskop na ATmega16 z regulowanymi parametrami błysków wyposażonym w XOP-15

    1. Dlaczego do sterowania przesunięciem fazowym nie jest potrzebny tryb CTC, tutaj chodzi przecież o odmierzenie ściśle określonego czasu od momentu przejścia przez zero? Co kolega Sylwekk ma na myśli ? ... Nie rozumiem jednak co kolega Sylewkk ma na myśli radząc abym pogonił tyrystor przez MOC3021 ? Czy takie coś zapewniło by separację galwaniczną...

    DIY Poczekalnia   02 Lut 2013 13:08 Odpowiedzi: 25    Wyświetleń: 6216
  • Działanie przekaźnika PCA-512 po przerwaniu zasilania w trakcie odliczania czasu

    Witam. Może ktoś będzie mógł rozwiać moje wątpliwości, co do zasady działania tego przekaźnika. Z tego, co zrozumiałem to, jeżeli podamy napięcie na styki 1i3 to przekaźnik uruchomi podpięte do niego urządzenie (np.silnik), zacznie też wtedy odmierzać nastawiony czas (np.10min), po którym silnik zostanie wyłączony. Ponowna praca możliwa jest dopiero...

    Początkujący Elektronicy   09 Lip 2010 18:17 Odpowiedzi: 2    Wyświetleń: 1304
  • [STM32L476] ADC nie startuje po ustawieniu bitu ADEN, co robić?

    No tak... ;) Mam jeszcze takie pytanie, napisałem ostatnio funkcję opóźnienia (delayus/delayms). Generalnie działa poprawnie, ale dzieje się jedna dziwna rzecz, której przyczyny nie mogę znaleźć. Opóźnienie zrobiłem z wykorzystaniem timera TIM2. Działa to tak, że gdy jest wywoływana funkcja delayus to włączany jest TIM2, wpisywana jest wartość do rejestru...

    Mikrokontrolery ARM   20 Lip 2018 10:06 Odpowiedzi: 21    Wyświetleń: 1116
  • Sterowanie serwomechanizmem za pośrednictwem LPT.

    Chciałbym sterować serwomechanizmem z portu LPT, ten PWM muszę zrobić programowo. Jest to standardowy serwomechanizm, okres 20ms, pozycja zerowa dla 1,5ms. Chciałbym zrobić to w C; inne rozwiązanie mnie nie interesuje. Najlepiej byłoby w przerwaniu uruchomić jakiś timer i precyzyjnie odmierzać czas, w interwałach największych 0.1ms, a najlepiej w microsekundach....

    Software serwis   16 Mar 2006 23:24 Odpowiedzi: 2    Wyświetleń: 975
  • ATmega32 i timer1. Odmierzanie czasu w przybliżeniu 1s.

    Drogi kolego. Jeśli już chcesz pisać programy w asemblerze , to musisz się bardziej przyłożyć , oraz dokładnie zapoznać się z budową wewnętrzną proca , z funkcjami jego rejestrów , sposobami dostępu do nich , itd. itp. Tyle jeśli chodzi o ględzenie :) Twój problem wiąże się z tym , że w przerwaniu nie ładujesz do licznika wartości początkowej , takiej...

    Mikrokontrolery   15 Lut 2007 08:09 Odpowiedzi: 2    Wyświetleń: 1359
  • Jak ustawić czasowe wyświetlanie danych po naciśnięciu przycisku B?

    raczej chyba atmega644p, bo atmel to firma. Podam hasło pomocne w rozwiązaniu projektu: Timery Przycisk aktywuje odmierzanie czasu (np. poprzez wpisanie jego wartości do jakiejś zmiennej), timer w przerwaniu odlicza ten czas, a program główny sprawdza, czy czas został odmierzony. Jeśli tak to powracamy do danych głównych (A), a jeśli nie to wyświetlamy...

    Mikrokontrolery Początkujący   07 Sie 2012 21:51 Odpowiedzi: 3    Wyświetleń: 1184
  • ATMEGA32-16PU jak sprawdzić prawidłowe odmierzanie czasu impulsów ICR1 ?

    Witam Jestem tu nowy więc proszę o wyrozumiałość. Od pewnego czasu próbuję zdekodować pilot(y) IR. O ile dużo jest wątków poświęconych dekodowaniu RC5 i innych to jednak nigdzie nie mogę się doszukać jak sprawdzić czas impulsu. Wykorzystuję timer i przerwanie zboczem narastającym ICR1 . W przerwaniu zmieniam na zbocze opadające a następnie dokonuję...

    Mikrokontrolery AVR   16 Kwi 2011 11:57 Odpowiedzi: 12    Wyświetleń: 8671
  • [Atmega16] [Bascom] if..then..else i odmierzanie czasu

    ? nie wiem co to za koslawy kod. Po 1, nie uzywa sie goto. 2, Ja na twoim miejscu bym uzyl timera 2 w trybie asynchronicznym, z zegarkowym oscylatorem. Ustawil przerwanie z timera na 1 sekunde. Pozniej w przerwaniu dodal bym zliczanie do 30 sekund. Gdy nie ma 30 Sekund osiagnietych flaga=0, gdy jest powyzej 30 flaga=1. Przycisk 1 by startowal odliczanie...

    Mikrokontrolery AVR   29 Maj 2010 08:55 Odpowiedzi: 11    Wyświetleń: 2600
  • Jak skonfigurować Timer 8051 do zliczania impulsów i zapalania diody?

    Witam. Dzięki za odzew. Zacząłem poruszać się tym tropem i chciałbym to skończyć w ten sposób, czyli T0- zlicza impulsy, T1-odmierza czas. I teraz jest taki pomysł. Rejestry T0 to TH0, TL0, W tej chwili T0 jest ustawiony w tryb pracy 2. Jednakże myślałem o czymś takim: T0 ustawić w tryb pracy 1 TH0 i TL0 - wartości początkowe ustawić na zero. W przerwaniu...

    Mikrokontrolery   12 Lis 2007 09:52 Odpowiedzi: 58    Wyświetleń: 10426
  • Wyznaczanie prędkości obrotowej na podstawie czasu pomiędzy impulsami

    Witam Wykonuje urządzenie pomiarowe które mierzy mi prędkość obrotową szpuli o niskiej prędkości obrotowej w zakresie 0,1 - 2obr/ s a więc bardzo wolno. Na wale zamontowany jest czujnik pola magnetycznego (kontaktronowy), który raz na obrót generuje mi przerwanie na AVR. Problem polega na tym że wyznaczenie prędkości obrotowej ma się odbyć co impuls...

    Mikrokontrolery AVR   06 Kwi 2017 19:32 Odpowiedzi: 4    Wyświetleń: 1020
  • obsługa wyświetlacza LED przerwaniami i wyświetlanie zmiennej z pętli głównej

    Witam, napisałem bardzo prosty kod sterujący przez przerwanie wyświetlaczami LED i zwiększający o 1 zmienną z co sekundę [syntax=c] #include <avr/io.h> #define F_CPU 8000000 #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <inttypes.h> #include <util/delay.h> unsigned char z=0; unsigned char i=0; //zmienna...

    Mikrokontrolery Początkujący   14 Paź 2013 16:56 Odpowiedzi: 16    Wyświetleń: 2823
  • [Atmega8][Bascom] 2xDS18b20 3x2Wyś.7seg.LED odbiór danych

    Widzę że nie ja jeden mam problem z odbiorem danych z ds-ów a wszyscy je polecają hm w zamian można dać jakieś np. Lm35 tylko nie wszystkie mają ujemną temperaturę i są droższe. Będę miał jutro czas to posiedzę jeszcze nad tym programem mam nadzieje że dam rade, w razie czego tu jeszcze napisze. Mam książkę M.Wiązania bardzo fajna właśnie fragmenty...

    Mikrokontrolery AVR   09 Sty 2012 09:54 Odpowiedzi: 11    Wyświetleń: 3131
  • AVR ATMEGA32 ADC - identyczne wyniki z 3 kanałów, jak rozwiązać?

    Witam! Chcę zbierać pomiary z przetwornika ADC ATMEGA32 z trzech kanałów co określony czas (1,25ms) i wyświetlać je na LCD. Program napisany przeze mnie, niby działa poprawnie, ale pomiary z 3-kanałów są jednakowe, a przecież powinny być różne. Zaplanowałem, żeby zrobić to w następujący sposób: -ustawić ADC na generowanie przerwania w momencie zakończenia...

    Mikrokontrolery AVR   31 Gru 2012 09:52 Odpowiedzi: 2    Wyświetleń: 1869
  • keil: timer2. Timer nie startuje. Źle napisany program?

    Po dluzszej przerwie i irytacji wynikajacej z nieznajomosci C i keila znow wzialem sie za ten programik. Stwierdzilem ze odmierzanie czasu "na sztywno" i zczytywanie kolejnych bitow jest kiepskim rozwiazaniem i sprobowalem najpierw zmierzyc czas pomiedzy kolejnymi bitami a pozniej zczytywac w oparciu o ta wartosc. Nabazgralem programik, troche ogarnalem...

    Mikrokontrolery   25 Wrz 2007 15:53 Odpowiedzi: 16    Wyświetleń: 2054
  • Jak wyeliminować drgania styków w sterowniku silnika krokowego 89C2051?

    Ajamamototakie ;) Wrzucam cały główny program + include, bo nie chce mi się go ciąć, ot leń ze mnie i tyle ;) Przy okazji w ramach gratisu"wieczny" kalendarz na lata 2000-2255 obliczający dzień tygodnia (procedura calc_weekday ) w zdaję się mniej niż 100 cykli, a nie jakieś badziewie z AVT, które potrzebuje na to kilku sekund(!). No i jeszcze pare pierdółek...

    Mikrokontrolery   16 Cze 2005 16:13 Odpowiedzi: 19    Wyświetleń: 3096
  • [ATMEGA16/32] [ATMEGA16/32][C] Timer2 - jak ustawić przerwanie co 1s?

    Mam problem z TIMER2 - odmierzanie czasu , najlepiej 1s. Wartość b będzie zmieniała się - tylko co jaki odstep czasu. Może ktoś poratować? Albo ma może jakiś swój przykładowy programik na Timer2 z wywoływanym przerwaniem? Radzio // Testowanie timera 2 #define F_CPU 8000000UL #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h>...

    Mikrokontrolery AVR   21 Paź 2008 20:20 Odpowiedzi: 5    Wyświetleń: 4445
  • Czy pomiar czasu na '51 z kwarcem 12MHz jest mniej dokładny niż na 11.0592MHz?

    A ja mam oto takie przerwanie: ;=======================================... ; Timer 0 interrupt ;=======================================... .org0x000B t0intv: MOV timer_xxx,TL0 ;2 execution time measurement (start) PUSHACC ;2 PUSHPSW ;2 DJNZclock_clk, noclock ;2 MOV clock_clk,#iclock_clk;2 ; hundreds of seconds INC clk_x MOV...

    Mikrokontrolery   17 Lis 2005 19:17 Odpowiedzi: 7    Wyświetleń: 3548
  • 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ń: 11031
  • ATmega328 - Jak użyć timera bez przerwań do odmierzania czasu?

    Sprawdzaj flagę w rejestrze TIFRx bez włączania przerwania w TIMSKx.

    Mikrokontrolery AVR   06 Gru 2015 00:46 Odpowiedzi: 8    Wyświetleń: 1053
  • Fazowa regulacja obrotów a stabilność programu Arduino

    Rozważyłbym coś takiego: timer 8bit do przerwań, które zliczasz dla odmierzania czasu; timer 16bit do sprawdzania, czy nie zgubiłeś przerwania - chyba nie zgubisz 256 przerwań?

    Początkujący Elektronicy   04 Lis 2018 20:21 Odpowiedzi: 11    Wyświetleń: 864
  • Odmierzanie 12.5us na ATMEGA8 8MHz w Bascom bez przerwań

    ...Proszę o jakieś podpowiedzi bądź kawałek kodu co ma być dalej, żeby generować te nieszczęsne 40kHz ... To już wszystko :) Na pinie PB1 masz przecudne 40kHz , jeśli faktycznie procek jest popędzany 8MHz. W ramach testu , możesz w pętli głównej napisać: Do Set Tccr1a.com1a0 'dołącz oc1a do pinu Wait 5 'przez 5 sekund fala 40kHz Reset Tccr1a.com1a0...

    Mikrokontrolery   15 Wrz 2006 18:00 Odpowiedzi: 4    Wyświetleń: 1844
  • Zacinanie się Arduino [Odbiornik] z NRF24L01 po 30s - co robić?

    Najprościej, to jeśli nadajnik nic innego nie ma do roboty to wstaw delay(100) do loop, czy jakąś mniejszą/większą wartość, która dla działania układu ma jeszcze jakiś sens. A ten delay w nadajniku da czas odbiornikowi na przetworzenie danych i wykonanie akcji zanim nadlecą kolejne dane. To samo możesz zrobić używając do odmierzania czasu millis lub...

    Arduino   06 Wrz 2019 18:06 Odpowiedzi: 41    Wyświetleń: 2109
  • Jak wyświetlać zmienną co 1,6 sekundy? XMEGA i odmierzanie czasu.

    Samo wejście i wyjście z przerwania nie kasuje sprzętowo flagi w typie Ex. Skasuj flagę przerwania "ręcznie" w przerwaniu i daj znać jak taka akcja się skończyła :D

    Mikrokontrolery   10 Paź 2017 08:36 Odpowiedzi: 6    Wyświetleń: 624
  • Jak zbudować obrotomierz na Atmega8 z linijką LED i czujnikiem impulsów?

    robilem cos takiego i tez poszedlem drogą licznika i timera. Timer odmierzał kwanty czasu, a licznik przerwania INT0. Dodatkowo wykorzystałem sobie jakieś przełączniki DIP do zmiany szerokości okienka czasowego w których liczone są impulsy.

    Automatyka Przemysłowa   12 Maj 2009 07:25 Odpowiedzi: 23    Wyświetleń: 3976
  • [atmega16][bascom] Dziwne zachowanie programu z przerwaniem.

    Instrukcja WAIT Przeznaczenie: Przerywa działanie programu na określony czas. Składnia: WAIT il_sekund Opis: Instrukcja wstrzymuje działanie programu na podaną ilość sekund. Odmierzany czas jest wartością przybliżoną, więc nie należy stosować tej instrukcji do dokładnego odmierzania czasu. Używanie przerwań, może znacznie wydłużyć działanie instrukcji....

    Mikrokontrolery AVR   03 Mar 2010 09:56 Odpowiedzi: 35    Wyświetleń: 4586
  • Zegar termometr ATtiny 2313

    O układ DS3231 lekko zahaczyłem (...) Cenę sprawdziłeś? Dodano po 1 W pętli głównej procesor nie robi nic. ************************************* Do Loop End ************************************* Oznacza to, że czas odmierzasz w przerwaniach. Mam nadzieję, z timer pracuje w trybie CTC. W takiej sytuacji w pętli głównej usypiaj procka. Bascom ma odpowiedni...

    DIY Poczekalnia   12 Kwi 2023 20:19 Odpowiedzi: 28    Wyświetleń: 11082
  • ATMEGA 2560 czy można zmienić priorytety danych przerwań

    Twój problem nie wynika z priorytetu przerwań tylko braku umiejętności prawidłowego ich wykorzystania i zastosowania biblioteki która jest źle napisana . Zazwyczaj dzieje się tak gdy użytkownik w przerwaniu umieszcza całą procedurę obsługi bufora , wyświetlacza lub innych peryferii lub po prostu timer odmierza krótszy czas niż trwa obsługa przerwania...

    Mikrokontrolery Początkujący   08 Sie 2017 20:29 Odpowiedzi: 15    Wyświetleń: 2055
  • [ASM][TIMER1] Dziwnie działa na początku, potem normalnie

    Pierwsze przerwanie wywołuje sie po bardzo długim czasie, bo za pierwszym razem Timer musi doliczyć od 0 do 65535. Dopiero za drugim razem by zliczał od 63000 do 65535, ale też nie zliczy, bo w niewłaściwej kolejności zapisujesz dane do tcnt1. Odpowiedni czas będzie odmierzany dopiero od trzeciego przerwania. Powinno być: out tcnt1h,r17 out tcnt1l,r16...

    Mikrokontrolery AVR   03 Paź 2009 15:07 Odpowiedzi: 2    Wyświetleń: 1112
  • [C][Atmega8A] - DS18B20, wyświetlacze 7-osegmentowe, a opóźnienia

    Witam. Proponuję wszystkie operacje przeprowadzić na przerwaniach. Czyli na przykład Przerwanie od Timer 1 steruje wyświetlaniem znaków co określony czas wyświetlasz kolejny znak czas dobierasz na tyle krótki żeby nie widzieć migotania, Przerwaniem od Timer 0 odmierzasz czas dla odczytu temperatury. Pozdrawiam

    Mikrokontrolery AVR   02 Kwi 2013 20:59 Odpowiedzi: 23    Wyświetleń: 2529