zliczanie timera

Znaleziono około 2643 wyników dla: zliczanie timera
  • AVR EVB.4.3 ATmega32, pomiar napięcia prostokątnego 10kHz, 0-12VAC

    Nie tędy droga, Ty musisz zrobić coś dokładnie odwrotnego - nie wygenerować sygnał, ale go zmierzyć. Rozwiązania są 2, ale jeśli programujesz w bascomie i nie masz ochoty na operacje na rejestrach w procesora to kurczą się do jednego. Mianowicie: 0. ustawiasz timer na zliczanie impulsów i zmianę wartości jakiejś zmiennej - parametry dobierz w zależności...

    Mikrokontrolery AVR   07 Wrz 2025 20:19 Odpowiedzi: 43    Wyświetleń: 8274
  • [ATmega8][BASCOM] Zliczanie impulsów (ilości przyciśnięć przycisku na sekundę)

    Jeśli wyeliminujesz drgania przycisku, to najprościej to zrealizować podając wyjście przycisku na wejście zegarowe jednego timera (bedzie on zliczał ilość wciśnięć), a drugi timer wykorzystać do odmierzania czasów 1s - dokładnie co 1 s należy kasować licznik pierwszego timera. Ot i wszystko.

    Mikrokontrolery AVR   14 Mar 2012 10:37 Odpowiedzi: 7    Wyświetleń: 4563
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak zatrzymać licznik T1 w ATmega16 po osiągnięciu OCR1A?

    int main(void) { //zliczanie timera od 0 -> wart OCR1A TCCR1A |= ( _BV(COM1A0)| _BV(COM1A1)); TCCR1B |= ( _BV(CS10) | _BV(WGM12) ); ustaw_OCR1A(119); TIFR |= _BV(OCF1A); // wlaczenie flagi OCM if(TIFR!=0) { TCCR1B = 0x00; DDRA |= _BV(PA6); PORTA &=...

    Mikrokontrolery   11 Lis 2006 10:01 Odpowiedzi: 6    Wyświetleń: 1385
  • REKLAMA
  • [atmega8][bascom] O co chodzi tak na prawdę z tymi timerami?

    Poi pierwsze. Do BASCOM-a jest pomoc - także po polsku, której to zresztą jestem autorem. Wersję on-line (beta) znajdziesz na mojej stronie WWW. Jak one działają? Zliczają impusy. Albo z prescalera, albo z zewnątrz. Patrz nota katalogowa. W którą stronę zliczają? Zwykle liczą w górę. W trybach PWM liczą też w obie strony. Patrz nota katalogowa. Jak...

    Mikrokontrolery AVR   29 Paź 2008 20:50 Odpowiedzi: 5    Wyświetleń: 2690
  • Jak uruchomić i zatrzymać silnik krokowy w Arduino bez przycisku?

    const int stepPin = 8; unsigned long stepperTimer; int currentStepperSpeedDelay = 500; // bieżąca prędkość krokowa opóźnienie byte stepInState = 0; // stan wysoki lub niski dla następnego kroku int stepCounter = 0; // licznik kroków int targetSteps = 200; // docelowa ilość kroków bool running = false; // flaga informująca, czy silnik działa void setup()...

    Arduino   22 Paź 2024 18:53 Odpowiedzi: 5    Wyświetleń: 228
  • REKLAMA
  • Licznik Geigera-Mullera zliczanie impulsów na PIC16F

    AVE... Jakiego PICa konkretnie chcesz użyć? Zasada pomiaru jest dość prosta: najpierw ustawia się któryś z timerów, by odmierzał 40 sekund i po odmierzeniu wywołał przerwanie. Potem tworzy się pętlę, która w nieskończoność sprawdza stan wybranego przez Ciebie pinu. Gdy jest tam logiczna jedynka, to dodajesz 1 do zmiennej. Gdy timer skończy zliczać czas,...

    Mikrokontrolery PIC   05 Kwi 2011 08:43 Odpowiedzi: 44    Wyświetleń: 9270
  • [Atmega32]Jak skonfigurować zegarki wewnetrzne (Timer1 i Timer0)?

    1. W jakim języku piszesz? 2. Kalkuluje się to tak: Masz kwarc 16 000 000 Hz (16 MHz) i dajesz sobie jeden z dopuszczonych prescalerów, np. 64 i wtedy timer zlicza Ci impulsy z częstotliwością 16 000 000 / 64 = 250 000 Hz, czyli jeden impuls timera to 4*10^-6 s lub inaczej aby odmierzyć 1s musisz zliczyć 250 000 impulsów, Jako, że Timer0 jest 8 bitowy...

    Mikrokontrolery AVR   26 Cze 2011 20:40 Odpowiedzi: 13    Wyświetleń: 1854
  • Biblioteks do SPI - MK SPI oraz dla MkNRF24L01 M. Kardasia

    Szybko Ci poszło przeczytanie wszystkich artykułów na mikrokontrolery.blogspot. W każdym programie jakoś musisz obsługiwać upływ czasu, na pierwszej lekcji do zamigania led użyłeś delay, do paru innych prostych programów to też wystarczy, ale generalnie należy to robić na timerze. Jest to tak oczywiste, że w Arduino zrobili do tego gotowe funkcje, w...

    Mikrokontrolery AVR   11 Sty 2023 11:12 Odpowiedzi: 12    Wyświetleń: 942
  • Jak zmierzyć czas ujemnego impulsu na pinie p3.0 w Bascom dla AT89C2051?

    hunterhouse W AVR-ach sprzętowo można zatrzasnąć zawartość timera , ale uruchomić zliczanie trzeba programowo.Natomiast w 51-ce można uruchomić i zatrzymać timer sprzętowo.Jeśli na P3.3 jest stan wysoki i flaga GATE timera1 jest ustawiona , to timer zlicza doputy , dopuki stan na P3.3 nie zmieni się na niski.Problem jest tylko z tym , że Charly chce...

    Mikrokontrolery   24 Paź 2005 12:36 Odpowiedzi: 10    Wyświetleń: 3955
  • Jak uniknąć konfliktów przerwań przy obsłudze DS18B20 na Atmega64?

    Tylko jeżeli będziesz wyłączał przerwania na czas obsługi 1Wire, to zliczanie czasu w przerwaniu będzie zaburzone jeżeli nie zastosowałeś trybu CTC Timera tylko zwykłe przeładowywanie Timera w przerwaniu (dokładnie to będzie się troszkę późniło).

    Mikrokontrolery AVR   23 Paź 2009 17:47 Odpowiedzi: 14    Wyświetleń: 3244
  • [ATMEGA8][BASCOM] - Zliczanie czasu pracy Atmegi / RTC

    delay w przerwaniu?! Nie przesadzasz? Dlaczego 2 razy ustawiasz TOIE2? Po co zerujesz TCNT2? Po co ustawiasz TOV2? Spróbuj najpierw sprawdzić ten kod z taktowaniem timera z podstawowego zegara, nie z kwarcu zegarkowego. Wtedy będziesz wiedział, czy problem leży w oprogramowaniu, czy w braku oscylacji.

    Mikrokontrolery Początkujący   04 Lip 2018 15:13 Odpowiedzi: 20    Wyświetleń: 3771
  • [atmega32] Jak napisać program w C do multipleksowania 2 wyświetlaczy LED na ATmega32?

    margas4542 zaopatrz się w program TimerCycles ze tej strony: http://www.wkretak.pl/downloads.php?cat_... Dzięki temu obliczysz liczbę cykli czyli to co zapisuję się do rejestru OCR1A. Jeśli chodzi o timery to po pierwsze preskaler(czyli część obwodu timera który dzieli impuls zegarowy tj. zmienia rozdzielczość timera) jest ustawiony na 1 mówi o tym...

    Mikrokontrolery AVR   29 Gru 2010 10:51 Odpowiedzi: 15    Wyświetleń: 6897
  • REKLAMA
  • Enkoder optyczny TCRT5000 - maksymalna prędkość i dokładność pomiaru RPM

    Według mnie to wychodzi tak : dla czujnika z 4 polami odbiciowymi przy prędkości 2000 rmp uzyskasz 8000 imp / min, co daje częśtotliwosć ok. 133 Hz. Przy tej wartości nie bedziesz mial problemów ze Shmittem. Wyjście z czujnika podajesz np. na wejście INT0 mikrokontrolera i w przerwaniu sterujesz wewnętrznym timerem. Po prostu przerwanie INT0 powinno...

    Automatyka Przemysłowa   15 Lip 2011 07:51 Odpowiedzi: 4    Wyświetleń: 1468
  • [BASCOM] Sterownik rolety - Krzaki na LCD po dodaniu TIMER2 do wyświetlania temperatury

    Nie bardzo mam teraz ochotę zgłębiać kod ponownie, ale pamiętam że w Twojej wersji Timer odmierzał czas 20s i kiedy nadszedł czas to w przerwaniu mierzył temperaturę Dallasem DS18B20 i w dodatku pisał od razu po wyświetlaczu :D Dlatego jedną ze zmian było to, że Timer tylko ustawia flagę by dokonać pomiaru i go wyświetlić. Tak więc dopóki nie jesteś...

    Mikrokontrolery AVR   23 Sty 2017 12:09 Odpowiedzi: 4    Wyświetleń: 1692
  • [stm32L031] Jak najmniejszy pobór prądu i zliczanie impulsów

    Chyba trochę uprościłeś. No dobra - warunek jest taki, że pomiędzy kolejnymi odczytami nie może upłynąć więcej niż max jeden pełny okres timera, może być max jedno przepełnienie (; Z testowaniem flagi przepełnienia można by niby wykombinować więcej, ale tu pojawiają się bardzo nieprzyjemne sytuacje brzegowe: - jeśli odczytujesz najpierw CNT a potem...

    Mikrokontrolery ARM   15 Lut 2018 11:58 Odpowiedzi: 34    Wyświetleń: 2073
  • [AVR+BASCOM] Jak odczytywać kierunek wiatru i sensor burzy za pomocą AVR ATmega328p?

    Modułu nie odczytuje się w kółko. Kiedy wykryje wyładowanie atmosferyczne to da znać na pinie INT. Z kalibracją sprawa wygląda tak że antena wraz z wbudowanym układem mają rezonowac na 500kHz. Żeby to dostroić w czipie jest kilkanaście kondensatorków które można podłączać programowo. Ustawia się moduł w taki tryb by na pinie INT wystawiał częstotliwość...

    Mikrokontrolery Początkujący   02 Cze 2018 07:08 Odpowiedzi: 21    Wyświetleń: 3129
  • Siemens S7-1200 - Konfiguracja HSC i enkodera, operacja CTRL_HSC

    Zrobiłem taki prosty program w PLC. Generator impulsów na dwóch timerach. http://obrazki.elektroda.pl/1390334300_1... http://obrazki.elektroda.pl/9343867500_1... Jeden genereje impuls co 10ms a drugi kończy zliczanie po 1s. Czyli przez 1 sekundę powinniśmy miec 100 impulsów. Podłączyłem Q0.0 do wejścia I0.0 odblokowałem...

    Automatyka Przemysłowa   17 Mar 2019 00:04 Odpowiedzi: 37    Wyświetleń: 9381
  • Licznik w dół na CD40110 -jak uzyskać zliczanie od 9 do 0?

    kto wyjaśni lub zaproponuje ustawienie CD40110 do takiej pracy (lub ją wykluczy podając powód). Podejmę się tego zadania. Jeśli chodzi o schemat, to jest on poprawny, praca licznik również, tyle że "spiritus movens" tej afery jest wyjście 11 BORROW - U1, ale taka jest jego rola. Dlaczego tak się dzieje należy zrozumieć pracę licznika, użyję licznika...

    Początkujący Elektronicy   09 Sie 2019 17:03 Odpowiedzi: 14    Wyświetleń: 1032
  • [m8] Jak zliczać obroty koła kontaktronem w Bascom dla prędkości 30 km/h?

    Bo kontaktrony w licznikach rowerowych są jakieś szybsze. Robiłem kiedyś eksperymenty z rowerem i faktycznie zwykłe kontaktrony "rurkowe" nie nadążały się przełączać. Pierwszy z brzegu kontaktron KA-02 ze sklepu na literę T przy napięciu 5V i i prądzie 100mA ma częstotliwość przełączania 125Hz. Czas załączania do oporu 1Ohma wynosi ok 2,5 ms Czas odpuszczenia...

    Mikrokontrolery AVR   24 Wrz 2011 15:57 Odpowiedzi: 32    Wyświetleń: 7993
  • Doświadczenia z budową LC metra na AVR - kto próbował?

    Problem w tym, że schematu nie mam, prototyp narazie składałem na AVR. Generator jest taki sam jak w oryginalnym układzie i wszystkich innych, narazie bez rewelacji, bajery będą później. Bramka AND z 74LS08. Wyjście do wejścia timera 0, który zlicza sobie impulsy z generatora (dodatkowo jeszcze jest zliczanie ilości przepałnień licznika, bo mały jest,...

    Mikrokontrolery   09 Kwi 2007 20:18 Odpowiedzi: 3    Wyświetleń: 2703
  • Zliczanie impulsów z czujników w PIC16F84A - jak to zrobić w C?

    W PICach rozne przerwania wywoluja jedna funkcje w ktorej musisz sprawdzic zrodlo wywolania przerwania czyli sprawdzic np flage czy timer sie przekrecil lub czy nastapila zmiana na porcie B. Powinno to wygladac tak: void interrupt() { if ( T0IF == 1 ) // czy timer sie przekrecil ? { if( T0IE == 1 ) // czy jest wlaczone...

    Mikrokontrolery   06 Cze 2007 21:18 Odpowiedzi: 19    Wyświetleń: 3270
  • [ATtiny2313][asm] - zegarek i wyświetlacze 7-segmentowe

    Masz preskaler ustawiony na aż 256 więc przeładowywanie Timera nie powinno powodować błędów. A wyliczyłeś dobrze. A masz rezonator kwarcowy 8MHz? Zapis do EEPROMu jest sprzętowy więc nic mu nie będzie przeszkadzało. Zliczanie do 2500 też nie jest specjalnie trudne. A zawsze możesz też użyć dwa przerwania. Jedno co 400us do multipleksowania a drugie...

    Mikrokontrolery AVR   02 Wrz 2009 18:47 Odpowiedzi: 26    Wyświetleń: 5866
  • SATEL - Nowa wersja firmware i brak ogolnie dostępnego opisu

    INTEGRA 1.18 (wydanie z dnia 2018-06-20) Dodano: zdarzenia nieudanego załączenia czuwania przez wejścia załączające czuwanie (typ reakcji 80 i 82) typ wejścia "97. Monitorowanie awarii centrali p.poż" (CID:200) obsługę INT-GSM zdarzenia nieudanego załączenia czuwania ze sterowania SMS (INT-GSM) zdarzenia ze stanem monitorowania testu stacji 1/2 A/B...

    Systemy Alarmowe   08 Wrz 2021 23:20 Odpowiedzi: 30    Wyświetleń: 6978
  • Schemat czasowego elektrozaworu do ciepłej wody pod prysznic - oszczędzanie wody

    Co do samego pomysłu - choć niewątpliwie jest kontrowersyjny - nie będę się wypowiadał - twój cyrk, twoje małpy. Proponowałbym jednak przynajmniej wprowadzić jedną istotną zmianę. Limit (np. 5 min) powinien być możliwy do wykorzystania w ratach np. 1 min na wstępne zmoczenie ciała, po pewnym czasie 2 min na spłukanie głowy i znów 2 min na spłukanie...

    Początkujący Elektronicy   16 Paź 2016 14:55 Odpowiedzi: 9    Wyświetleń: 5130
  • Timer0 w PIC16F877A - niepoprawne zliczanie czasu co 50ms?

    Wklej caly program. #include<pic.h> #include <stdio.h> long int GlobalTime, time; #define INTERVAL 20 #define HOURS 3600 #define MINUTES 60 #define SECONDS 1 void ConsoleInit() { SPEN=1; TRISC5=1; TRISC4=1; RCSTA = 0x90; TXSTA = 0x20; // 0 SPBRG=51; // 51 } // OBSLUGA PRZERWANIA static void interrupt get_ir_int(void)...

    Mikrokontrolery   04 Wrz 2007 16:33 Odpowiedzi: 11    Wyświetleń: 1491
  • Jak uzyskać precyzyjne przerwanie 1 kHz na ATmega8 przy 16 MHz?

    Kwarc 16MHz pewnie ma dokładność rzędu 50ppm. Czy to dużo czy mało to sam musisz zdecydować. Da się znaleźć specjalne rezonatory o mniejszej tolerancji. 20 albo 10ppm. Opóźnienie w przerwaniu nie ma znaczenia jak obsługa przerwania będzie dobrze napisana. Po protu powstanie wtedy przesunięcie fazy. Ale to przesuniecie będzie stałe. Dodatkowo w mojej...

    Mikrokontrolery AVR   26 Cze 2016 16:44 Odpowiedzi: 32    Wyświetleń: 2841
  • Błędne pomiary odległości z LPC1114 i HC-SR04 - analiza kodu i przerwań

    Ponieważ oprócz przypisania rejestru licznika TC do CR0 przy zmianie zbocza "chcę" wygenerować przerwanie. Za generację tego przerwania właśnie odpowiada 2 bit w rejestrze CCR. Zapis LPC_TMR32B0->CCR = wartosc ustawia tylko te bity które są ustawione w wartosc. Dlatego za każdy razem konieczne jest ustawienie 2 bitu, gdyby to pominął nigdy nie było...

    Mikrokontrolery Początkujący   02 Maj 2017 19:55 Odpowiedzi: 9    Wyświetleń: 1761
  • Program w Bascom dla AT89c2051: Pomiar czasu impulsu i wyświetlanie LCD

    Kwarc dajesz np. 12 MHz Robisz sobie pętelkę pomiarową wywoływaną z Timera np. co 200 µs sprawdzającą dane wejście pomiarowe. Jeżeli wejście jest =0 to nie zliczasz jeżeli = 1 to zwiększasz zmienną WYNIK o 1 (zmienna 16 bitowa) zakres będzie do jakichś 6.4 sekundy. W pętli sprawdzasz także czy zmienna nie przekroczyła 25000 (5 sekund). Jeżeli...

    Początkujący Elektronicy   05 Paź 2005 17:42 Odpowiedzi: 2    Wyświetleń: 1146
  • Urządzenie wykrywające gwałtowne ruchy dziecka podczas snu

    To nie musi być używane z Arduino - może z czymkolwiek, na co można podać sygnał cyfrowy (choćby NE555). Jest więcej podobnych czujników, być może także jakiś dający sygnał analogowy zależny od wielkości/szybkości ruchu (niestety nic takiego nie znalazłem), to by miało taką zaletę, że pozwoliłoby zrobić regulację czułości, ale znalezienie czegoś takiego...

    Początkujący Elektronicy   24 Mar 2020 10:35 Odpowiedzi: 28    Wyświetleń: 849
  • Atmega8 – program do sterowania LED, zliczanie impulsów Z1, regulacja częstotliwości

    No Dobra program juz prawie napisałem i głowiłem sie nad wersja ze zmiennym PWM+f... ale z tego co mi odpisałes to wnioskuję ze coś tu mi nie gra... A nie możnaby programowo realizować ten restart co 80ms? Moze napisz dokładniej co to ma być a coś doradzimy :) Pozdro No wlasnie o to chodziło by nie restartorwać tego zewnetrznie bo chyba prosciej zaimplementowac...

    Mikrokontrolery   13 Maj 2007 13:20 Odpowiedzi: 8    Wyświetleń: 2651
  • Arduino Pro Mini i Nokia 5110: Błędne odczyty prędkości z kontaktronu

    Na pewno czujnik Halla prościej. Ale nie to, że kontaktronu nie da się użyć, zwłaszcza przy dużych kołach. Zakładając koło 26" i Vmax=55km/h daje nam to ok. 8 obr/s czyli 125ms. Drgania kontaktronu raczej nie trwają 100ms, czyli niewielki zapas jest, wystarczy odpowiednio podejść. Po wykryciu zwarcia kontaktronu trzeba odczekać ok 80-100ms i upewnić...

    Arduino   20 Maj 2020 13:37 Odpowiedzi: 10    Wyświetleń: 900
  • Enkoder (zdarzenia, dekoder) - wyskalowanie wyniku - XMEGA

    Problemem jest tutaj fakt ze licznik zlicza impulsy. A ty każdemu krokowi enkodera chcesz przypisać pewna wartość (regulacja zgrubna/precyzyjna) a tego licznik nie robi (bo każdy impuls jest traktowany z taka sama waga). Jednym z możliwych rozwiązań jest zliczanie ilości impulsów i mnożenie ich przez wagę (w zależności od wybranej dokładności). [syntax=c]...

    Mikrokontrolery   26 Wrz 2017 10:27 Odpowiedzi: 30    Wyświetleń: 1584
  • Xmega Xplained A1 - Jaka jest częstotliwość pracy zegara?

    Pod ten drugi procek podpięte jest wyjście USART z XMEGA, dzięki czemu masz je widoczne w systemie jako wirtualny port szeregowy. W ten sposób możesz łatwo komunikować się z XMEGA za pomocą USART. Co do zmiany bitów portów IO - w XMEGA masz rejestry SET, CLR i TGL związane z portem, jeden ustawia bity, drugi kasuje, a trzeci zmienia na przeciwne. Dzięki...

    Mikrokontrolery Początkujący   30 Wrz 2014 21:57 Odpowiedzi: 6    Wyświetleń: 1851
  • [tiny2313][bascom] Jak zliczac timerem stan niski ?

    Ja już chyba na to odpisywałem, albo deja vu:) Nie Timer nie liczy stanów a zbocza... tak można na takie i takie zbocze liczyć... Ty zapewne chesz liczyć na zbocze opadające...

    Mikrokontrolery AVR   10 Lip 2008 18:50 Odpowiedzi: 4    Wyświetleń: 1479
  • Termometr/higrometr PIC18F2550 z AHT20 - część 2, ADC, kontrola jasności, obudowa

    https://obrazki.elektroda.pl/1205892900_... Zapraszam na drugą część przygody z termometrem/higrometrem zbudowanym od 0 w oparciu o PIC18F2550, części z szuflady oraz programowanym w kompilatorze SDCC - bez zewnętrznych bibliotek. W tej części uruchomię ADC, czyli przetwornik analogowo-cyfrowy, i zrealizuję w oparciu o niego kontrolę jasności...

    Artykuły   24 Lip 2025 10:31 Odpowiedzi: 3    Wyświetleń: 753
  • IRQ tester - multiwibrator, dyskryminator, generator, ...

    IRQ tester https://obrazki.elektroda.pl/3243423400_... IRQ Tester to proste narzędzie, głównie do testowania czasu odpowiedzi na impulsy, lub czasów międzyzboczowych dostarczonego sygnału. Program został napsiany na ukontroler AVR Atmega168, a jego głównym zadaniem jest funkcja multiwibratora monostabilnego, którego działanie polega...

    DIY Warsztat   09 Wrz 2024 21:32 Odpowiedzi: 5    Wyświetleń: 1392
  • Zegar LCD z podświetleniem RGB

    http://obrazki.elektroda.pl/3092945800_1... Witam Nie jest to mój pierwszy projekt ( było ich już z kilkunaście ;) ) , jednak jestem z niego nieco bardziej zadowolony niż z innych; włożyłem w niego także więcej pracy dlatego postanowieniem go opublikować. Ponieważ postanowiłem podciągnąć/ sprawdzić swoje umiejętności programowania /...

    DIY Konstrukcje   18 Lip 2012 11:43 Odpowiedzi: 32    Wyświetleń: 16484
  • Arduino: Zliczanie impulsów enkodera i sterowanie przekaźnikiem

    Lepiej użyć przerwania timera. W sensie próbkowania na przerwaniu od timera aby pozbyć się drgania styków, czy podłaczyć do sprzętowego licznika (co raczej w AVR Arduino nie pyknie)?

    Mikrokontrolery Początkujący   05 Lut 2024 15:37 Odpowiedzi: 19    Wyświetleń: 1488
  • Zaawansowane sterowanie oświetleniem w salonie

    Witam serdecznie wszystkich. Siedzę nad małym projekcikiem i już opisuję co chciałem osiągnąć a co wyszło w praktyce :) Generalnie po małym remoncie zbudowałem ściankę kinowo/TV z oświetleniem LED do okoła. Mam tam trzy paski LED oddzielnie zasilane. https://obrazki.elektroda.pl/4623175700_... Moduł sterowania: 1) Power ON/OFF na pilocie...

    DIY Smart Home   30 Sty 2023 13:34 Odpowiedzi: 9    Wyświetleń: 2097
  • Programowanie w Step7: Zastosowanie timera do odmierzania 72 godzin i sterowanie lampką

    Witam, Chciałem napisać w Step7 program, który w momencie, gdy czujnik =1 odmierza czas trzech dni i po tym czasie zapala lampkę. W Step7 timery zliczają czas maksymalnie do 2 godzin i 46 minut, czyli jednego nie zastosuję, a drugi problem to jak zniknie sygnał z czujnika to timer zlicza od zera. Może jest jakiś timer, układ w Step7 co kontynuuje zliczanie...

    Automatyka Sterowanie PLC   06 Gru 2020 22:20 Odpowiedzi: 5    Wyświetleń: 615
  • Sterownik oświetlenia z czujnikiem ultradźwiękowym plus RC5

    http://obrazki.elektroda.pl/9838687700_1... Trochę z obawą prezentuję kolejny już na elektrodzie sterownik oświetlenia, no bo ileż tego już tutaj było? A jednak nie znalazłem rozwiązania mnie zadowalającego, dlatego też powstał niżej prezentowany układ, powstał ponieważ klasyczne lampy z czujnikami ruchu mają pewną zasadniczą wadę:...

    DIY Konstrukcje   19 Mar 2017 12:07 Odpowiedzi: 12    Wyświetleń: 7584
  • [Atmega32][C] Zliczanie kliknięć przycisku w timerze, eliminacja drgań przycisku

    Jestem studentem, i na laboratoriach z mikrokontrolerów dostaliśmy do wykonania następujące zadanie: Zliczać w timerze ilość kliknięć przycisku i po zarejestrowaniu 5 kliknięć zapalić diodę. Zdaje sobie sprawę że timery nie powinny być w takim celu. Największym problemem przy tym prostym programie są drgania styków. Postanowiłem rozwiązać ten problem...

    Mikrokontrolery AVR   22 Lis 2018 21:11 Odpowiedzi: 7    Wyświetleń: 1086
  • ATTINY 2313 niedokładne zliczanie czasu za pomacą TIMER-ów

    Witam, zaprogramowałem Attiny 2313 w bascomie tak aby co sekundę gasła i zaświecała się dioda led podpięta do PORTD.6. Ustawiłem obsługę przerwań, konfigurację TIMERA1 podzieliłem go przez 64. Oscylator procesora jest ustawiony w FUSEBITS na wewnętrzny 4Mhz ( 100010:int. RC Osc. 4 Mhz; Start-up time: 14 CK + 65 ms; Config Portb = &B11111111 Portb =...

    Mikrokontrolery   05 Lis 2007 11:50 Odpowiedzi: 5    Wyświetleń: 2684
  • Otwórz licznik energii elektrycznej Becken - Jak liczyć wartość ujemną lub dodatnią na podstawie prz

    Wysłałem żądanie ściągnięcia do repozytorium OpenBK7231T_App ze zmianami, aby umożliwić BL0942 pomiar przepływu energii do przodu i do tyłu. 2 edycje plików: drv_bl0942.c i drv_bl_shared.c Podsumowanie zmian: CF_CNT – 24-bitowa zmienna gromadząca dane z akumulacji energii czynnej mogła zostać przepełniona, powodując okresowo fałszywe odczyty. Sposób,...

    Smart Home IoT   24 Mar 2024 14:18 Odpowiedzi: 11    Wyświetleń: 3009
  • Jak ustawić timer w AVR, aby zliczał czas przy wysokim stanie na INT0?

    Jest to możliwe, jednak tylko w sposób programowy. Jak to zrobić? Trzeba ustawić INT0 na reakcje na oba zbocza. Po wystąpieniu przerwania od INT0 sprawdzić jaki stan jest aktualnie na INT0 i w zalezności od tego włączyć/wyłączyć zliczanie timera.

    Mikrokontrolery   23 Sie 2005 00:01 Odpowiedzi: 1    Wyświetleń: 1005
  • PIC18F45K50 i PIC16F1619 - Spadek częstotliwości przełączania pinu przy przerwaniach

    Z tego jak i z tego co przed chwilą wgrałem wynika,że FOSC/4 inkrementacja co cykl maszynowy czyli 4 cykle zegara, a FOSC to taktowanie timera z częstotliwością taktowania rdzenia, ale trzeba uwzględnić, że każda inkrementacja trwa 4 cykle. Próbuje teraz doczytać czym to się różni i jedyne co znalazłem to to, że dzięki temu można synchronizować zliczanie...

    Mikrokontrolery PIC   05 Gru 2016 23:18 Odpowiedzi: 30    Wyświetleń: 4695
  • Zliczanie impulsów w przerwaniach - Arduino, błędne wartości impulsów

    Nie wiem jaka częstotliwość impulsów bedzie chciał mierzyć. Nie znam też czasu trwania imulsu. Rozwiązań jest kilka. - użycie wejścia Tx timera. Możesz zliczać Fmax = Fcpu / 2. - w przerwaniu od timera sprawdzasz czy nastąpiła zmiana stanu piny. Tak zmierzysz do kilku kHz - impulsy doprowadzasz do wejścia INTx. Tak zmierzysz kilkadziesiat kHz. Najlepsza...

    Arduino   22 Paź 2017 20:28 Odpowiedzi: 21    Wyświetleń: 2724
  • [Atmega8] [Atmega8][Bascom] Dalmierz - problem z ustawieniem komparatora w programie

    uaktywnij przerwania i rozpocznij zliczanie timera i wyślij impuls na nadajnik, rozpocznij pętle i... koniec pętli. W obsłudze przerwania które wyzwoli powrót fali zrób takie coś, że ma zatrzymac timer sprawdzic jego stan, cos tam z tym stanem zrobic i wyzerowac timer. wysyłasz znowu impuls i rozpoczynasz timer i RETURN do loopa DO : LOOP i zmniejszyłbym...

    Mikrokontrolery   31 Paź 2008 17:59 Odpowiedzi: 12    Wyświetleń: 3173
  • ATmega8 [B] - Zliczanie impulsów z cewki zapłonowej.

    Witam, Chciałem zrobić licznik obrotów na AVR, wydaje mi się, że najlepszym sposobem jest zliczanie impulsów z kabla WN cewki, i tu mam pytanie, czy ktoś ma schemat aby móc ładnie je zliczać za pomocą Timera i nie rozwalić mC? Pozdrawiam Tomasz.

    Mikrokontrolery AVR   25 Wrz 2012 15:35 Odpowiedzi: 8    Wyświetleń: 3210
  • [STM32F3] - Dlaczego timer nie zlicza impulsów 10us? Debugowanie kodu main.c

    Witam, Zgodnie z instrukcją próbuje zrobić generowanie impulsu 10us a później zliczanie timera ale cały czas wynik jaki uzyskuje to 100 czyli domyślna wartość. Nie wiem dlaczego impulsy nie są zliczane: main.c http://obrazki.elektroda.pl/2307557400_1...

    Mikrokontrolery ARM   23 Wrz 2013 14:43 Odpowiedzi: 11    Wyświetleń: 2583
  • LPC1768 - Timer i Counter: Zliczanie Częstotliwości Resetuje się do Zera

    Witam, zajmuję się licznikiem częstotliwości. Wykorzystuję timer, generujący przerwania co sekundę, i do tego licznik zliczający zbocza narastające i opadające. Problemem jest fakt, że po uruchomieniu programu dostaję tylko jedno prawidłowe zliczenia, podejrzewam że do pierwszego przerwania. Następne wartości z licznika to zero. [syntax=c] // kod timera...

    Mikrokontrolery ARM   10 Mar 2014 13:13 Odpowiedzi: 6    Wyświetleń: 1542
  • Atmega16 - różne wyniki zliczania impulsów przy 8MHz, dlaczego?

    uczę się programowania AVR w c i na ATMEGA16 napisałem prosty programik mający zliczać impulsy w czasie 1 sekundy timer 1 odmierza czas 1 sekundy timer 0 zlicza impulsy i przy przepełnieniu inkrementuje zmienną do wyświetlenia wyniku zmienna jest przemnażana przez 256 a do wyniku dodawana jest bieżąca wartość rejestru TCNT0 do celów ćwiczenia, jako...

    Mikrokontrolery AVR   15 Paź 2011 15:09 Odpowiedzi: 13    Wyświetleń: 3861
  • Jak napisać licznik impulsów w BASCOM-51 dla AT89C2051 z multipleksowaniem LED?

    Nio zobaczymy. Doszlismy wkoncu do wniosku ze zliczanie bedzie poprzez port uC a wyswietlanie w przerwaniu timera zeby nie migotaly wyswietlacze. Przy zliczaniu przez timer zlicza on wszystkie drgania przycisku czy przekaznika a RC sie nie sprawdzi bo musi to byc bardzo uniwersalny licznik.

    Mikrokontrolery   05 Wrz 2006 13:37 Odpowiedzi: 28    Wyświetleń: 6027
  • stm32f100 - Timer TIM1 jako PWM, zliczanie w dół zamiast w górę, dlaczego?

    TIM1->CR1=0; TIM1->CR1|=(//TIM_CR1_ARPE| // Auto-reload preload enable TIM_CR1_CMS_0|// Center-aligned mode 3 I nie twórz takich cudów na przyszłość, po co zerujesz rejestr by później wykonać OR na nim? Skoro można wprost zapisać wartość. Sprawdź czy zanim go nie włączysz nie masz ustawionej flagi przepełnienia. Zrobiłeś update timera z zerowaniem...

    Mikrokontrolery Początkujący   07 Lut 2014 15:41 Odpowiedzi: 9    Wyświetleń: 1413
  • [ATMega16][C] Program się zawiesza w losowych momentach

    No przyznaję, że ja zrobiłem to w pełni programowo bo nie wiedziałem, że można zaprząc timera do zliczania czasu pomiędzy impulsami. Bo ja robię tak: uc ma zegar 8 Mhz, przy prescalerze 8 timer tyka sobie co bodajże 0,000001s, przepełnienie (8-bitowego) następuje po 0,000256s co mi bardzo uprościło liczenie czasu. Bo ile tyknięć i przepełnień, tyle...

    Mikrokontrolery AVR   14 Wrz 2011 21:13 Odpowiedzi: 56    Wyświetleń: 4780
  • Atmega8 Bascom - Jak zliczać impulsy z 6 fotorezystorów?

    no może nie trzy dni :D myślałem nad tym jeden dzień i kiedy nie przyniosło to żadnego efektu poszedłem inną drogą, poza tym tak jak pisałem na początku miałem gotowca na zliczanie z timera i nie bardzo wiedziałem jak to połączyć, a tu się okazuje że jak zawsze najlepsza droga to usiąść i napisać wszystko od zera jak dla mnie temat do zamknięcia bo...

    Mikrokontrolery Początkujący   28 Wrz 2013 15:13 Odpowiedzi: 7    Wyświetleń: 2526
  • Zegar na AVR 8515 z lampami NIXIE - Timer czy PCF8583 dla stabilności?

    Masz w avr-gcc. Dla innego kwarcu, lub innej czestotliwosci przerwan inny preskaler lub wartość OCR1A. #include <avr/interrupt.h> #include <avr/io.h> ISR(SIG_OUTPUT_COMPARE1A) { /* Kod przerwania Timera 1. Wywolywane co 10ms */ } void init(void) { /* Timer 1: ** Tryb CTC (zliczanie do wartosci TOP i...

    Mikrokontrolery   30 Wrz 2006 05:16 Odpowiedzi: 18    Wyświetleń: 4634
  • Stabilizacja pomiaru częstotliwości na ATmega16 z użyciem timerów 0 i 1

    Witam:) mam pytanie do forumowiczów w sprawie pomiaru częstotliwości, sprawa przedstawia się następująco: chciałbym zrealizować pomiar częstotliwości przy użyciu timera0 (zliczanie impulsów) oraz ustalić czas bramkowania na 1s za pomocą timera1, problem w tym, ze uzyskany wynik strasznie skacze mi po częstotliwościach ;/ i nie wiem jak sobie z tym poradzic.....

    Mikrokontrolery AVR   02 Sty 2012 12:40 Odpowiedzi: 38    Wyświetleń: 4703
  • LPC1114 - jak zmierzyć czas trwania stanu wysokiego za pomocą TMR16B0?

    Potrzebuję zmierzyć czas trwania stanu wysokiego, będzie to wielokrotność 1 us. Wymyśliłem użycie timera TMR16B0 i jego wejścia CT16B0_CAP0 do rozpoczęcia odmierzania czasu lecz nie wiem jak zrealizować poprawnie [syntax=c] #ifdef __USE_CMSIS #include "LPC11xx.h" #endif // obsluga przerwania TMR16B0 void TIMER16_0_IRQHandler(void) { if ( LPC_TMR16B0->IR...

    Mikrokontrolery ARM   13 Sie 2015 22:45 Odpowiedzi: 9    Wyświetleń: 1200
  • S7 300 - Jak mierzyć wydajność maszyny z czujnikiem indukcyjnym?

    To co potrzebujesz to zwykłe zliczanie impulsów w czasie. 1. Start timera. 2. Jeśli timer nie odliczył zadanego czasu to zliczasz impulsy. 3. Jeśli timer odliczył to przepisujesz zliczone impulsy to rejestru wyświetlanego na panelu( z jednoczesnym przeskalowaniem na np. godzinę), zerujesz wartość rejestru w którym zliczałeś i restartujesz timer. Czas...

    Automatyka Przemysłowa   07 Gru 2015 06:59 Odpowiedzi: 19    Wyświetleń: 1389
  • Jak mierzyc RPM wentylatora na procku za pomoca AVR?

    Na tym trzecim kabelku występuje ipuls zwierany do masy. Impuls ma wypełnienie 50% i na jeden obrót występują dwa przejścia, z 0 na 1 i z 1 na 0. Jak to mierzyć ? Ustaw sobie tak aby jeden z Timerów zliczał i powodowłą przerwanie co 1s. Natomiast drugi ustaw na zliczanie impulsów z zewnątrz. Z chwilą przerwania (1s) odczytaj wartośc z drugiego timera...

    Mikrokontrolery   23 Sty 2006 21:29 Odpowiedzi: 5    Wyświetleń: 2519
  • Atmega32 - Pomiar czasu między zboczami narastającymi na ICP1

    Ja tylko dodam dwie uwagi: 1. Oczywiście można każde dwie linie kodu (np. te, które ignorowałyby drgania styków) zastąpić przerzutnikiem czy uniwibratorem. Idąc w tym kierunku można wyrzucić mikrokontroler, wstawić kilkadziesiąt układów logicznych i mamy to samo, bez kłopotów z programowaniem. Pozostaje tylko kwestia sensowności takiego rozwiązania...

    Mikrokontrolery AVR   25 Sty 2014 14:56 Odpowiedzi: 12    Wyświetleń: 2712
  • Bascom TIMER2 - zliczanie - miernik częstotliwości

    Timer2 jest nieco inny niż Timer1. Timer2 w M8 może pobierać sygnał zegarowy z oscylatora taktującego procesor bądź z kwarcu małej częstotliwości. Spróbuj dodać do Config Timer2 ASYNC = OFF . Skieruje to do Timera 2 sygnał zegarowy generatora uC. P. S. Jak chcesz sprawdź to sobie ustawieniach rejestrów. Mnie się nie chciało. Poczytaj sobie helpa. No...

    Mikrokontrolery AVR   25 Mar 2014 21:10 Odpowiedzi: 10    Wyświetleń: 2727
  • [Atxmega128A1U][Bascom] - Niestabilna praca na zewnętrznym kwarcu 16MHz

    Masz rację, z zegara taktującego peryferia masz tylko preskaler 8 i potem 16. Ale nic nie stoi na przeszkodzie, aby jeden timer taktować z zegara CLKPER, ustawić na nim zliczanie do 16 i wyjście z tego timera podłączyć pod event system z którego będziesz taktował inne timery. W takim układzie będą one taktowane z 32MHz/16, czy przez dowolną liczbę z...

    Mikrokontrolery AVR   30 Sie 2016 12:34 Odpowiedzi: 12    Wyświetleń: 1968
  • Jak zliczać impulsy z dwóch wejść i czas trwania z trzeciego w 89C2051?

    (...) Czas trwania impulsu zliczasz wykorzystując właśnie bramkowanie, natomiast jeśli chodzi o zliczanie równoczesne impulsów z zewnątrz to musiałbyś mieć 2 timery, nie 1. (...) Mam dwa timery, problem w tym, że mam za mało wejść int :) Ten uC ma dwa timery i dwa wejścia int, tyle że bramkowanie timera następuje poprzez wejście int, przez co jeśli...

    Mikrokontrolery   06 Lut 2006 19:07 Odpowiedzi: 11    Wyświetleń: 2125
  • atmega328p - różnice w zliczaniu impulsów na int0

    4. Jak rozumiem, Timer1 odlicza odcinki czasu, po których chcesz zobaczyć wynik pomiaru więc: [syntax=c]unsigned char flaga = 0; ISR (TIMER1_COMPA_vect) // timer0 overflow interrupt { impulse_count_frozen = impulse_count; impulse_count = 0; flaga = 1; }; ISR (INT0_vect) // int0 interrupt { impulse_count++; } int main(void) { ... sei(); while (1) { if(flaga)...

    Mikrokontrolery AVR   05 Maj 2015 17:09 Odpowiedzi: 7    Wyświetleń: 1212
  • [atmega8][C] - Komunikacja ATmegi8 z termometrem cyfrowym DS18b20.

    Odnośnie sposobu nr 2 - czyli chodzi o takie wykorzystanie: http://mikrokontrolery.blogspot.com/2011... ostatni listing? I wtedy przerwanie, a w ramach obsługi przerwania po prostu odpowiedni interwał czasowy? Nie do końca wiem jak mam użyć przerwań. Póki co, to o ile się orientuje, to aby uzyskać zliczanie impulsów...

    Mikrokontrolery AVR   11 Paź 2015 16:22 Odpowiedzi: 15    Wyświetleń: 1407
  • Przerwania zewnętrzne - uC zasilany bateryjnie i wybudzanie przyciskiem

    Takie podejście jest fatalne. Wyłączaj przerwanie od przycisku w obsłudze tego przerwania. Włączaj je ponownie w przerwaniu timera. W praktycznie każdym urządzeniu potrzebujesz przerwania timera. Na czas uśpienia może go nie być, ale w czasie aktywności jest niezbędne. Kiedy urządzenie nie śpi, przerwanie timera odlicza wszystkie czasy i w odpowiednich...

    Mikrokontrolery AVR   13 Maj 2021 06:32 Odpowiedzi: 8    Wyświetleń: 600
  • Zegar RTC nie generuje przerwań - AVR, dioda nie miga co 1 sekundę

    Witam W poniższym programie chciałem na przemian zaswiecać i gasić diode po zliczeniu przez zegar RTC jakiegoś czasu np (1 sekundy). [syntax=c]#include<avr/io.h> #include<avr/interrupt.h> #include<util/delay.h> #include<avr/iom8.h> #define TOGL PORTD ^=(1<<PD6) void TWI_start(void); void TWI_stop(void); void TWI_write(uint8_t...

    Mikrokontrolery   16 Maj 2012 16:19 Odpowiedzi: 6    Wyświetleń: 1274
  • [C] [C][mega32] Różnice między trybem CTC 4 a CTC 12 w liczniku 16bit

    (...)Chcę przy moim kwarcu 11,0592 uzyskać przerwanie co 1 sek(...) Zwracam tylko uwagę na fakt, że Timer zlicza w dół od wartości ICR1 do zera włącznie (po czym znów od ICR1). Akurat fakt jest troche inny. Wszystkie timery w AVR jako podstawowy process liczenia jest liczenie (od zera lub wpisanej wartości do timera - tryb Normal) w grórę do przepełnienia...

    Mikrokontrolery AVR   12 Wrz 2011 21:44 Odpowiedzi: 5    Wyświetleń: 2402
  • Atmega16: Sterowanie pompą impulsową 0-1.3Hz, czas impulsu 20ms, Timer2 CTC

    Dlaczego nie uzyskasz? Dla 16-bitowego timera i preskalera 1024 dla f=1MHz uzyskasz nawet minutę. Ja bym to zrobił tak, że ustawiłbym timer na zliczanie tego okresu 0-1,3 Hz, w przerwaniu zmieniłbym parametry pracy tak, żeby kolejne przerwanie wyszło po 20ms, wtedy ponowna zmiana i generowanie czasu do kolejnego impulsu. W przerwaniu programowa zmiana...

    Mikrokontrolery   08 Lis 2012 22:52 Odpowiedzi: 5    Wyświetleń: 1380
  • Attiny2313 zegarek, czy opłaca się użyć timera? BASCOM

    Po pierwsze, możesz jak najbardziej korzystać z timera (a właściwie to powinieneś, jeżeli chcesz pomniejszyć koszta o zakup zewnętrznego RTC). Po drugie - możesz kalibrować, możesz to robić długo i bezskutecznie. Po drugie i ćwierć - Wewnętrzny oscylator nie za bardzo nadaje się do tego celu. "Nieco" mu się zmienia częstotliwość wraz z temperaturą i...

    Mikrokontrolery   29 Kwi 2007 11:01 Odpowiedzi: 12    Wyświetleń: 3386
  • Jak skonfigurować timery w ATTiny2313 do obliczania zużycia paliwa?

    Przymierzam się do zrobienia komputerka do samochodu. Jego głównym celem ma być obliczanie chwilowego i średniego zużycia paliwa. Nie wiem czy mi się to uda ale chcę wykorzystać kontroler ATTiny2313 i tu mam problem - potrzebuję zliczać czas wtrysku i ilość impulsów z czujnika ABS lub impulsatora na skrzyni, potrzebuję też odmierzać czas... i tu mam...

    Mikrokontrolery   29 Paź 2007 21:24 Odpowiedzi: 13    Wyświetleń: 2815
  • Pcf8583p - brak zapisu do rejestrów, problem z komunikacją TWI/I2C

    Witam!!! Od dłuższego czasu mam problem bo nie działa mi w ogóle zapis do rejestrów Pcf-a. Nie mam pojęcia co może być tego przyczyną może ktoś coś poradzi. Poniżej przedstawiam kod. [syntax=c] #include<avr/io.h> #include<avr/interrupt.h> #include<util/delay.h> #include<avr/iom8.h> #define TOGL PORTD ^=(1<<PD6) void TWI_start(void);...

    Mikrokontrolery AVR   10 Cze 2012 13:15 Odpowiedzi: 2    Wyświetleń: 1171
  • Trigger, STM32, Tim1, pomiar czasu trwania impulsu na nóżce.

    He, dziękuję za sprostowanie - jednak dwa miesiące przerwy w programowaniu i mi się myli :). Tak - wkleiłem te niepotrzebne linie gdyż są one z komentarzem który przynajmniej mi pomaga zrozumieć co tam się dzieje w tych komórkach rejestrów, ale zgadzam się, że również może zaciemniać ogół - i to bardzo :). Freddie napisał dokładnie i krótko, to co chcę...

    Mikrokontrolery ARM   11 Cze 2012 22:03 Odpowiedzi: 12    Wyświetleń: 6236
  • Timer do 90min na AT89C2051 (język assembler)

    Przykład timera zrelizowanego na Atmelu AT89C2051 umożliwiający zliczanie czasu w zakresie od 30 sekund do 90 minut. Za pomocą S1 ustawiamy czas, natomiast S2 służy do wystartowania/zatrzymania timera. Zastosowano wyświetlacze LED. Załączony program w assemblerze ma walory edukacyjne, poprzez wprowadzone zamiany w programie możemy dostosować timerek...

    Artykuły   24 Lip 2006 07:33 Odpowiedzi: 2    Wyświetleń: 2091
  • Jak zliczać impulsy na PD6 i PD7 Atmega8 w Bascom?

    Wolałbym nie pisać Ci gotowca ;) natomiast moja rada jest taka. Uruchomić timer i jeśli częstotliwość tych impulsów jest dość wysoka to bezpośrednio w przerwaniu timera dawać sygnał rozpoczęcia i zakończenia zliczania i zliczać w pętli głównej programu, a jeśli częstotliwość impulsów jest mała (np. w ciągu 5 czy 10s ma liczyć) to lepiej zrobić dodatkowy...

    Mikrokontrolery   15 Kwi 2011 10:08 Odpowiedzi: 3    Wyświetleń: 1882
  • PIC16F628A, 7-segmentowy wyświetlacz - Jakie MOSFETy do poprawy jasności?

    Czyli potwierdzasz, że nie wiesz, jak to zrobić. "oóźnienia przy przełączaniu wyświetlaczy", w dodatku "dobierane eksperymentalnie" dobrze nie wróżą. Zacznij od określenia częstotliwości przerwań timera - powinno to być coś około 1800 Hz. Napisz dobrze obsługę wyświeltacza - jakieś max. 6 linii kodu w C powinno wystarczyć - przykładów znajdziesz tu...

    Mikrokontrolery PIC   30 Paź 2013 23:23 Odpowiedzi: 32    Wyświetleń: 7008
  • [STM32][C] Kaskadowe podłączenie tim4 w trybie enkodera do tim3

    nibbit napisał: To co napisał Freddie to raz, a dwa to to że zamiast zaprzęgać dwa timery możesz okresowo sprawdzać różnicę dwóch ostatnich odczytów timera enkoderowego i na tej podstawie odświeżać zmienną 32 bitową. Takie rozwiązanie wiąże się z dodatkowym obciążeniem rdzenia procesora. Na pewno lepiej jest zrobić zliczanie enkodera sprzętowo tym bardziej,...

    Mikrokontrolery ARM   24 Kwi 2012 18:14 Odpowiedzi: 19    Wyświetleń: 2699
  • Zliczanie impulsów enkodera 100 impulsów/obrót – AVR, wyświetlacz nie reaguje

    Przyznam że niezbyt zrozumiały jest dla mnie ten program z obsługą enkodera, ciężko mi to ogarnąć wszystko po prostu. O co chodzi tak w skrócie z tym przerwaniem timera? Dodano po 3 Czytam teraz ciekawy artykuł o timerze 0, pisze że jego zadaniem jest zliczanie przychodzących do niego impulsów, jeśli to tak działa, to myślę że idealne rozwiązanie. Dodano...

    Mikrokontrolery AVR   27 Gru 2012 23:08 Odpowiedzi: 20    Wyświetleń: 4416
  • Jak zmierzyć prędkość obrotową silnika asynchronicznego 1500 obr/min?

    Ja to widzę tak: Dwa timery: 1) Ustawić na przeładowanie np co 250ms, w obsłudze przerwania z tego timera: - zapisać wartość timera 2 do zmiennej - wyzerować timer 2 2) Ustawić na zliczanie impulsów zewnętrznych. Można też mierzyć czas pomiędzy przerwaniami ale nie wiem czy procesor wyrobi czasowo.

    Mikrokontrolery   27 Lut 2007 08:26 Odpowiedzi: 8    Wyświetleń: 3221
  • Jak zaimplementować my_delay, by nie blokowało czujników pływakowych?

    Poszedłem za wskazówkami i wykorzystałem zliczanie czasu poprzez Timer0 w mikrokontrolerze atmega32. Ogólnym założeniem projektu jest podlewanie zależne od czasu ustawionego z klawiatury 4x4. Lecz tutaj pojawia się moje pytanie: W jaki sposób mogę sterować timerem tak, żebym mógł wydłużać czas działania timera w zależności jaką liczbę zapiszę do zmiennej...

    Mikrokontrolery AVR   26 Gru 2018 21:12 Odpowiedzi: 5    Wyświetleń: 477
  • [PICxxxxx] Ustawianie timera z dokładnością do 1 cyklu

    AVE... Można to zrobić sprzętowo na dwóch komparatorach i kilku rezystorach i kondensatorach. Najpierw mierzysz przez ADC poziom szumu i za pomocą źródła napięcia odniesienia i pierwszego komparatora odejmujesz go od sygnału. Potem sygnał rozdzielasz na dwa układy RC, jeden ze stałą czasową Te, drugi ze stałą czasową 2Te. Sygnał z 1Te dajesz jako Twój...

    Mikrokontrolery PIC   23 Gru 2011 21:05 Odpowiedzi: 18    Wyświetleń: 2858
  • [C] Nierówne zliczanie impulsów w przerwaniach INT0 i INT1

    Witam, na potrzeby większego projektu testuje zliczanie impulsów z czujnika szczelinowego jak poniżej: https://obrazki.elektroda.pl/9434569400_... Chcę zliczać impulsy z dwóch czujników. Wykorzystuje do tego przerwania zewnętrzne INT0 i INT1, podłączając wyjścia sygnału z czujników odpowiednio do pinów PD2 i PD3. Przerwania ustawione...

    Mikrokontrolery AVR   27 Paź 2018 14:56 Odpowiedzi: 20    Wyświetleń: 1455
  • ATMega, język C – jak zliczać impulsy z przycisku i zapisywać do pamięci?

    po prostu do nauki działania timera ma to symulować przychodzące impulsy i ich zliczanie zakładałem np. 1 impuls zapis do zmiennej, następnie dwa i zapis sumy do zmiennej itd. - taki prymitywny encoder przy okazji wyświetlanie wyników na LCD

    Mikrokontrolery Początkujący   10 Cze 2014 11:22 Odpowiedzi: 8    Wyświetleń: 1428
  • ATMEGA8 – konfiguracja timera do zliczania impulsów z czujnika i RPM na LCD 4x20

    Więc musisz zdecydować o czasie zliczania. najlepiej wykorzystać wejście licznika. Teraz pytanie czy konieczne w twoim przypadku jest zliczanie wszystkich enkoderów jednocześnie czy wystarczy je zliczać pojedynczo i poklei wystarczająco szybko o ile do możliwe. Innym licznikiem odmierzasz czas zliczania. Tu istotne jest aby po uruchomieniu licznika...

    Mikrokontrolery AVR   27 Sie 2010 20:59 Odpowiedzi: 22    Wyświetleń: 4018
  • [AT89s52] Jak zrestartować magistralę DS1820 na AT89s52 z użyciem Keil C?

    Licznik w trybie timera zlicza tzw cykle maszynowe. Jeden cykl maszynowy trwa 12 cykli dołączonego rezonatora kwarcowego. Przy kwarcu 12 MHz mamy 12 000 000 cykli rezonatora co po podzieleniu przez 12 da 1 000 000 cykli maszynowych. Czas trwania jednego cyklu maszynowego to 1 us. Co zrobić, aby odmierzyć 100us? Ponieważ timer liczy tylko do przodu,...

    Mikrokontrolery   17 Lis 2008 19:03 Odpowiedzi: 3    Wyświetleń: 1775
  • Podłączony kwarc 4MHz do atmega8 - zasada zliczania czasu

    Twój problem sprowadza się do tego, że chciałbyś miec niezależne źródło (licznik), który w tle programu procesora zlicza cykle np. kwarcu procesora. Poczytaj o możliwościach timera w Twoim procesorze, bo to jest klucz do rozwiązania problemu. Pozdrawiam Mariusz Dodano po 1 a co z jakimś "preskalerem", co to oznacza? i do tego zliczanie przepełnień?...

    Mikrokontrolery AVR   01 Wrz 2009 11:37 Odpowiedzi: 5    Wyświetleń: 1731
  • Sterownik Logo 0BA7: Ustawienie timera z potencjometru impulsowego

    Może tak...enkoder/impulsator działa tak, że zliczając w jednym kierunku pojawia się A, potem B, potem gaśnie A i następnie gaśnie B - wtedy masz jeden impuls w danym kierunku; w przeciwnym kierunku kolejność A-B jest odwrotna. Na obrazku: przygotowanie impulsów - zliczanie w kierunku; zliczony licznik - na "arytmetykę" (impulsy można pomnożyć przez...

    Automatyka Sterowanie PLC   25 Cze 2018 18:31 Odpowiedzi: 9    Wyświetleń: 1533
  • Jak poprawić program PWM na 8051, by uzyskać dokładne czasy 6µs i 24µs?

    Ostatni raz '51 (konkretnie at89c2051) programowałem jakieś 7 lat temu i nie pamiętam już nazw rejestrów itp. Twój program działa tak: MOV TMOD, #02H; //ustawiasz timer w odpowiedni typ pracy MOV TH0, #0FAH; //ladujesz starsza czesz rejestru timera wartoscią początkową NOP; //nie robisz nic CPL P1.0; //zmieniasz stan pinu na przeciwny MOV TL0, #0EBH;...

    Mikrokontrolery Początkujący   26 Mar 2012 11:09 Odpowiedzi: 6    Wyświetleń: 1902
  • Zegar na Atmega 32 - spieszy o 2sekundy na godzinę

    W trybie CTC nie musisz się martwić o ładowanie nowej wartości to timera, bo dzieje się to samoczynnie. Musisz jedynie na początku programu wpisać przy jakiej wartości timer będzie się resetował wpisując do rejestru OCR2 wyliczoną wartość. Przy 8 bitowym timerze proponuję ustawić preskaler na 1024 zaś do OCR2 wpisać 124 (124 czyli zliczanie do 125)....

    Mikrokontrolery   18 Maj 2017 21:33 Odpowiedzi: 20    Wyświetleń: 1383
  • [ATMEGA 16][C] - Timer1 odczytywanie częstotliwości

    Pomyśl, jaką wartość będzie miał licznik po zliczeniu 65536 impulsów? Z jakiego powodu uważasz, że Twój program powinien wtedy uznać, że impulsów było 65535? Wydawało mi się, że pomoc, jakiej oczekujesz - to wskazanie błędów w programie. Tymczasem Ty sprzeczasz się, sugerując, że ewidentny błąd, który popełniłeś, błędem nie jest. Nie pokazałeś wersji...

    Mikrokontrolery   14 Mar 2014 22:28 Odpowiedzi: 9    Wyświetleń: 1806
  • [Atmega16] Atmega16: Jak skonfigurować timer 1 z zewnętrznym kwarcem zegarkowym?

    Mam problem aby zmienić taktowanie timera z wew. generatora atmegi na zew. kwarc zegarkowy (timer 1). Po podłączeniu kwarcu do wejść TOSC1 i TOSC2, ustawiłem flagę CS12 i zmieniłem liczbę zliczanych cykli. Po tych zmianach nic się nie dzieje (nie są zliczane sekundy itd.). Co jeszcze trzeba zrobić? Szukałem, ale niby nic więcej nie trzeba było ustawiać...

    Mikrokontrolery AVR   17 Paź 2009 23:16 Odpowiedzi: 3    Wyświetleń: 1434
  • Jak skonfigurować Timer 8051 do zliczania impulsów i zapalania diody?

    Dzięki za odpowiedź. Co d oschematu to nierysowałem gdyż są tam tylko następujące rzeczy: -procek AT9S52 -sygnał zewnętrzny podaje na wejście timera T0, to jest na P3_4 -diodę sygnalizacyjną podłączam na P2_5. To wszystko. Póki co narazie chcę pozostać przy takim rozwiązaniu, jakie jest, tzn. zliczanie impulsów za pomocą drugiego Timera. Sęk w tym,...

    Mikrokontrolery   12 Lis 2007 09:52 Odpowiedzi: 58    Wyświetleń: 10396
  • [Attiny2313][C] Zliczanie impulsow ze scroll'a myszki

    Nie PD5 tylko T1 - używaj właściwych oznaczeń do funkcji pinu, który chcesz wykorzystać. Opis znajdziesz na str 88: http://www.atmel.com/dyn/resources/prod_... Spróbuj sam, i co wymyślisz wklej do sprawdzenia - to najlepszy sposób nauki :) Ale czy aż potrzeba timera do liczenia impulsów? Może prędzej do generowania przerwania, które...

    Mikrokontrolery AVR   04 Maj 2011 16:42 Odpowiedzi: 7    Wyświetleń: 3130
  • Obsługa Timera/Licznika w PIC16F84A pod ASEMBLEREM

    Witam wszystkich, powoli kończę swój projekt robocika zwiadowczego do wykrywania metalu, elektronika jak i 90% programu działa OK, niestety mam problem z obsługą timera w PIC16F84A który ma pracować w roli licznika, jeżeli chodzi o zliczanie impulsów z wewnętrznego oscylatora, to wszystko jest jak najbardziej OK, jednak jeżeli chce mu podawać impulsy...

    Mikrokontrolery PIC   21 Wrz 2008 10:14 Odpowiedzi: 2    Wyświetleń: 2218
  • Miernik częstotliwości AVT 3003 - problem z rejestracją sygnału przed tranzystorem

    Sorki rz eczywiście coś pokreciłem ale pomogłeś mi ;-) nie wiedziałem ze timer0 jest 8 bitowy myślałem że tak jak timer1 16 bitowy, i nie zlicza on do 4884 tylko 4884 razy sie przepełnia czyli po 1,250,304 X 8 taktch przerywa zliczanie :-) czy po równej sekundzie odliczjąc takty na przepaładowanie timera i wykonanie kilku procedur :) dzieki za pomoc

    Mikrokontrolery   13 Wrz 2005 16:56 Odpowiedzi: 14    Wyświetleń: 7537
  • Rozpoznawanie długości impulsu w Bascom 8051 do sterowania serwami

    Szkoda że na '51, bo na AVR było by łatwiej. Można to zrobić tak: Procki '51 mają wejścia zewnętrznego przerwania wyzwalanego stanem niskim, lub zboczem opadającym. Ciebie interesuje to drugie (bo zboczemn narastającym się nie da jak w AVR). Nie wiem jak wygląda konfiguracja przerwań w BASCOMie, zobacz w dokumentacji, ale podejrzewam że coś w rodzaju:...

    Mikrokontrolery   21 Paź 2006 19:21 Odpowiedzi: 5    Wyświetleń: 1773
  • [Atmega16] BASCOM szybki obrotomierz motocyklowy na INT0

    Zastanówmy się raczej jaka część sekundy jest miarodajna jako odświeżanie pomiaru - powyżej 1/25 sekundy oko nie widzi już skoków|zmian na wyświetlaczu. Nie każdy jednak wyświetlacz będzie tak szybko mógł prezentować dane. co racja to racja. Akurat w swoim obrotomierzu wykorzystałem wyświetlacz 7segment led, do którego wykorzystalem jeden z timerow,...

    Mikrokontrolery AVR   24 Lip 2011 11:23 Odpowiedzi: 95    Wyświetleń: 17595
  • Jak zliczać impulsy? XMEGA, system zdarzeń i timery.

    Czytam i sam się pogubiłem hehe . Czy tu chodzi o względne przesunięcie (tmf) czy bezwzględne (satanistik). Parę miesięcy temu robiłem sterowanie PID dla servo Xmega w bascom . [youtube]https://www.youtube.com/watch?v... Nie obyło się bez problemu , który polegał na zliczaniu bezwzględnym więcej niż 65535 impulsów . Mój wpis z innego...

    Mikrokontrolery AVR   23 Mar 2022 08:16 Odpowiedzi: 29    Wyświetleń: 780