timer asynchroniczny

Znaleziono około 386 wyników dla: timer asynchroniczny
  • [Atmega128][c][WinAVR] Timer w trybie asynchronicznym

    Po co koledze ten CTC? Prescaler ustaw na 128 i wykorzystaj przerwanie przepełnienia licznika. Fint = Fosc / preskaler / 2^ilość_bitów_licznika = 32768Hz / 128 / 256 = 1Hz Przy CTC trzeba pamiętać, że występuje taki jeden mały szczegół jak 1+OCRn , gdyż licznik musi przynajmniej zliczyć jeden impuls. A ty go nie uwzględniłeś: Fint = Fosc / (preskaler...

    Mikrokontrolery AVR   08 Lis 2009 21:48 Odpowiedzi: 2    Wyświetleń: 2290
  • [ATMega168] Jak obsłużyć przerwania przycisków i timera w ATMega168 z kwarcem 32,768 kHz?

    Ja bym zaczął od przeczytania noty katalogowej procesora. Masz tam sekcję o timerze w trybie asynchronicznym, masz też opisane fusebity.

    Mikrokontrolery Początkujący   20 Gru 2011 10:00 Odpowiedzi: 31    Wyświetleń: 5126
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [BASCOM] Atmega8 - timer asynchroniczny, zewnętrzny kwarc..

    Witam serdecznie, chcę taktować timer Atmega8 zewnętrznym kwarcem zegarkowym, a sam uC taktować wewnętrznym oscylatorem RC. Tylko nie wiem jak mam skonfigurowac Atmega8 abz to osiagnac, pewnie trzeba cos w fusebitach zmienic, ale nie wiem co.. Prosze o pomoc. Pozdrawiam!

    Mikrokontrolery AVR   14 Mar 2009 11:26 Odpowiedzi: 1    Wyświetleń: 1772
  • REKLAMA
  • Jak wykonać program co sekundę w BASCOM AVR z zegarem PCF?

    Timer asynchroniczny + kwarc 32,768

    Mikrokontrolery   28 Lut 2008 22:26 Odpowiedzi: 16    Wyświetleń: 1965
  • Atmega - czy 20 MHz przy 3.5 V wpłynie na dokładność timerów?

    (at)piotrva To miganie diodami to był tylko taki przykład. Watchdoga chcę użyć tak jak ten timer asynchroniczny w power save.

    Mikrokontrolery Początkujący   09 Gru 2014 15:50 Odpowiedzi: 12    Wyświetleń: 1989
  • [atmega8] [atmega8][c] Jak ustawić timer do odmierzania dokładnie 1 sekundy?

    Potrzebuje ale w momencie gdy jest ustawiony do pracy w trybie asynchronicznym.

    Mikrokontrolery AVR   17 Mar 2009 23:20 Odpowiedzi: 16    Wyświetleń: 1527
  • [AVR][C] Przałączanie źródła zegara podczas pracy uC

    Wiec najlepiej tryb Power-save (wtedy zegar systemowy nie pracuje wcale) w którym działa TC0 w trybie asynchroniczny. Wiec timer trzeba będzie taktować z zewnętrznego źrudła sygnału np kwarcu zegarowego co pozwoli na dodatkowe oszczędzanie energii.

    Mikrokontrolery AVR   24 Lis 2008 15:45 Odpowiedzi: 29    Wyświetleń: 2576
  • Siemens Logo - Jak ustawić pracę cykliczną z potencjometrami w FBD?

    http://obrazki.elektroda.pl/4405073100_1... to jest ustawianie dla LOGO! 0BA8 W starszych wersjach trzeba ręcznie przypisać wartość wzmacniacza do danego czasu w timerze asynchronicznym. Maksymalny zakres sekund regulujesz we wzmacniaczu. Flagi analogowe na końcu muszą być bo koniec tych wzmacniaczy musi być do innego bloku połączony.

    Automatyka Przemysłowa   16 Sty 2016 21:56 Odpowiedzi: 2    Wyświetleń: 1275
  • REKLAMA
  • Prosty zegarek na 8051. Prezentacja projektu.

    ewentualnie na jakims innym mikrokontrolerze? W atmegach robisz to bardzo prosto. Podłączasz kwarc zegarkowy do wejść timera asynchronicznego - TOSC1, TOSC2. Np. w atmega16 ustawiasz preskaler timera2 na 128. Timer jest 8-bitowy więc przepełniać się będzie co 1s ;)

    DIY Konstrukcje   13 Cze 2008 05:42 Odpowiedzi: 55    Wyświetleń: 17402
  • [C] Atmega16 - Timer0 spieszy o 3 sekundy po 5 minutach, prescaler 1024, 8MHz

    zapewne to wina wewnętrznego kwarcu i liczenia zmiennoprzecinkowego. A propos ta obsługa przerwania jest zdecydowanie za długa. I zmiennoprzecinkowe po co? PS. taką metodą RTC nie wyjdzie najlepszej jakości. Timer 2 asynchronicznie z kwarcem 32,786.

    Mikrokontrolery   31 Maj 2011 11:28 Odpowiedzi: 9    Wyświetleń: 2960
  • REKLAMA
  • Kolejny zegarek cyfrowy - inna odsłona; biurkowy LED 5V; prostsza i mniej wypasiona.

    Zegarek zrobiony jest w oparciu o mikroprocesorek - a za dokładność wskazań odpowiada kwarc. Niby więc powinno być dobrze... Niestety - w moim egzemplarzu nie jest. Dziad się spieszy i to 4 minuty na 12 godzin. Podejrzewam jednak, że to akurat wadliwy egzemplarz. Jakieś trzy lata temu składałem dokładnie ten sam model dla Syna i tamten chodził zdecydowanie...

    Artykuły   06 Gru 2022 13:40 Odpowiedzi: 10    Wyświetleń: 1899
  • Jak uruchomić Atmega8 na kwarcu 32kHz zamiast wewnętrznego oscylatora?

    Udało mi się odpalić mege8 na 32k ale niestety nie działa RTC. Podstawa Timera asynchronicznego Timer2 ("RTC") działa na innym podłączeniu niż układ zegara systemowego na kwarcu zegarkowym. http://www.elektroda.pl/rtvforum/viewtop...

    Mikrokontrolery   27 Lip 2005 21:59 Odpowiedzi: 7    Wyświetleń: 1864
  • [AVR][Atmega328]Przerwania w trybie asynchronicznym

    RTFM podrozdział "Asynchronous Operation of Timer/Counter2". W dużym skrócie: przed uśpieniem trzeba zapisać coś do jednego z rejestrów i czekać na wyzerowanie flagi Busy w ASSR.

    Mikrokontrolery   13 Lis 2020 17:29 Odpowiedzi: 4    Wyświetleń: 354
  • Attiny13 [bascom] - Wstawienie sterowania PWM do programu

    Przy sprzętowym PWM warto pędzić zmiany współczynnika właśnie przerwaniem od timera PWM, i jest ku temu kilka dobrych powodów (np. rówoczesność zmian wypełnienia przy kilku kanałach). Nie widzę sensu nastawiania drugiego timera asynchronicznego względem timera PWM do generowania przerwania, bo płyną z tego same szkody, a zysku nie widać żadnego. Nie...

    Mikrokontrolery Początkujący   28 Gru 2012 09:34 Odpowiedzi: 14    Wyświetleń: 2529
  • Jak wyświetlić dokładny czas pracy urządzenia w S7-400 za pomocą Step7?

    Witam! Mój przedmówca nie ma niestety racji. Timery nie służą do dokładnego pomiaru czasu. Dlaczego? Trzeba pamiętać, że timery pracują asynchronicznie w stosunku do wykonywanego programu. Kiedy wiec jakiś timer doliczy swój czas dowiemy się o tym dopiero przy najbliższym obiegu pętli programowej. Wynika z tego ze odmierzony czas może być (w najgorszym...

    Automatyka Przemysłowa   22 Cze 2009 22:30 Odpowiedzi: 17    Wyświetleń: 3137
  • [Atmega8] Czy zewnętrzny kwarc 32MHz poprawi dokładność stopera na Atmega8?

    Ogólnie kwarce o wysokich częstotliwościach są niezbyt dokładne - zwykle +-100ppm w dobrym układzie. Na pewno jednak kwarc jest lepszy niż wewnętrzny RC. Robiłem kiedyś testy i na kwarcu 16MHz bez kalibracji udało się osiągnąć dokładność o ile pamiętam 1-2s na godzinę. Ale jak napisał Ci (może nie do końca) przedmówca (at)Milek7: Najlepiej wtedy w przypadku...

    Mikrokontrolery   28 Mar 2013 23:50 Odpowiedzi: 4    Wyświetleń: 1911
  • [ATmega8A] [C] przerywanie timera2 z zew. kwarcem zegarkowym

    1. Volatile: http://mikrokontrolery.blogspot.com/2011... 2. Tryb asynchroniczny: 1. Disable the Timer/Counter2 interrupts by clearing OCIE2 and TOIE2. 2. Select clock source by setting AS2 as appropriate. 3. Write new values to TCNT2, OCR2, and TCCR2. 4. To switch to asynchronous operation: Wait for TCN2UB, OCR2UB, and TCR2UB...

    Mikrokontrolery AVR   28 Cze 2017 09:30 Odpowiedzi: 3    Wyświetleń: 867
  • Jak skalibrować procedury opóźniające AVR bez rekompilacji?

    Problem jest czysto teoretyczny. Nie ma potrzeby, aby oprogramowanie tak prostego mikrokontrolera dowiadywało się, jaki ma zegar, bo i po co? Budując urządzenie wyposażasz go w źródło zegara i ono jest niezmienne. Tak samo nie ma potrzeby aby oprogramowanie dowiadywało się, jaki to dokładnie układ (atmega8 czy 16? wersja zwykła, -L czy może -V?), ile...

    Mikrokontrolery   14 Wrz 2009 02:10 Odpowiedzi: 14    Wyświetleń: 2141
  • Scalak z przerzutnikiem RS asynchronicznym – oznaczenia, schemat, timer 5 minut

    oczywiscie w CMOSie :)

    Elementy Elektroniczne - zamienniki i identyfikacja   25 Mar 2004 10:29 Odpowiedzi: 4    Wyświetleń: 3165
  • Mega8 + kwarc zegarkowy. Zegarek rusza dopiero po dotknięciu kwarcu.

    W tej medze piny obu oscylatorów są współdzielone. Poza tym czy przy ustawieniu timera na asynchroniczny a włączaniu i wyłączaniu tylko preskalera ta stabilizacja występuję przy każdym włączeniu? Coś mi się nie wydaje. Rozumiem gdybym bawił się bitem AS2.

    Mikrokontrolery   09 Kwi 2011 09:55 Odpowiedzi: 20    Wyświetleń: 3362
  • Re: AVR-C Dydaktyczny kod: uśpienie / wybudzenie mikrokontrolera

    Witam. Dołóż kwarc 32kHz i usypiaj procesor całkowicie. Ustawiając odpowiednio Timer będziesz go budziła np. co sekundę. Ale w AVR to zdaje sie tylko z timera 2 w trybie asynchronicznym można to zrobic. Jest jeszcze opcja budzenia przez wdg. Precyzja mała ale tu nie istotne. Tyle, że procek jest bez potrzeby budzony co np sekundę, nie prościej z mniejsza...

    Mikrokontrolery Początkujący   04 Wrz 2017 10:15 Odpowiedzi: 16    Wyświetleń: 2055
  • 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ń: 9204
  • ATmega128: Timer0 z kwarcem zegarkowym w trybie asynchronicznym nie działa

    Nota atmela mówi, że jeśli timer pracuje w trybie asynchronicznym, to należy testować flagi Update Busy (3 flagi) w ASSR, po tym należy wyzerować flagę przerwania.

    Mikrokontrolery AVR   27 Lip 2009 10:56 Odpowiedzi: 7    Wyświetleń: 2315
  • [Atmega8] Timer0, Timer2 dla małych częstotliwości

    ad 1. Dla timer 0 nie jest źle, bo masz preskaler i licznik jest 16-bitowy. Timer 0 jest 8 bitowy, tylko Timer 1 ma 16 bitów więc za dużo nie zdziała bez przerwań i liczenia przepełnień. Jeśli autor nie używa pinów kwarcu, można wykorzystać Timer 2 i tryb asynchroniczny, podpiąć jakiś wolny kwarc i popędzić Timer 2 niezależnie.

    Mikrokontrolery AVR   13 Wrz 2018 09:46 Odpowiedzi: 9    Wyświetleń: 789
  • ATmega8 - Bascom - prosty zegarek, szybkie odmierzanie czasu.

    [syntax=basic4gl]Sprawdź ten kod z książki Pana Wiązani. Zegar zaczyna pracować i wskazywać czas i datę od momentu podania napięcia. Czyli należy podać napięcie dziś o godz. 12 : 00 : 00 zgodnie z programem. Pracuje bardzo dokładnie. Rezonator 32.768 pod piny 9 i 10 (XT1 - XT2). Kondensatory 2 * 22pF. 'licznik Timer2 pracujący jako Timer asynchroniczny....

    Mikrokontrolery AVR   28 Cze 2013 21:24 Odpowiedzi: 16    Wyświetleń: 4431
  • Licznik w trybie asynchronicznym, atmega8, jak działa?

    t2 może pracować taktowany z CLKio (AS2 w ASSR skasowany) lub zegarem pochodzącym z pinu TOSC1 (który pracuje łącznie z TOSC2). Asynchroniczość polega na tym, że oscylator na TOSC może pracować na innej częstotliwości niż zegar procesora. Np procesor może iść na zegarze 8MHz (wew.RC), podczas gdy do pinów TOSC jest podłączony kwarc zegarkowy i z taką...

    Mikrokontrolery AVR   03 Sty 2009 17:37 Odpowiedzi: 4    Wyświetleń: 1295
  • Dokładność wbudowanego RTC w Atmega8 do zliczania dni i podtrzymanie zasilania

    Nie przesadzaj. Być może zablokowałeś tylko pozornie, bo przy programowaniu ISP, częstotliwość taktowania procesora musi być co najmniej 4x większa niż częstotliwość sygnału SCK z ISP. Czyli dla kwarcu 32768Hz nie może przekraczać 8kHz, wiele programatorów ma do tego specjalną zworkę, ale nie wszystkie i stąd problem. Swoją drogą przy asynchronicznym...

    Mikrokontrolery AVR   21 Cze 2011 20:00 Odpowiedzi: 22    Wyświetleń: 7383
  • Cykliczne wybudzenie mikrokontrolera z trybu power-down.

    Witam, Mam do wykonania prosty system, który przez większość czasu pozostaje w uśpieniu i co 10 sekund wybudza się by wykonać swoje zadania po czym przechodzi do trybu power-down. Poszukiwałem mikrokontrolera w 14-nóżkowej obudowie (potrzebne SPI i INT0) z pamięcią flash w granicach 4kb, który dysponuje trybem asynchronicznym timera, który to daje możliwość...

    Mikrokontrolery   18 Mar 2018 22:27 Odpowiedzi: 9    Wyświetleń: 681
  • Zegar na aTmega8. Rozbudowany układ. Przerwania wewnętrzne.

    W ATmegach do tego zadania dedykowany jest timer 2 w trybie asynchronicznej

    Mikrokontrolery   16 Gru 2006 23:45 Odpowiedzi: 6    Wyświetleń: 1755
  • [ATmega8] ATmega8A - Pobór prądu w trybie Power-Save przy zasilaniu 3V

    Wycinek z datasheet atmega8a: "The Asynchronous Timer/Counter uses the same XTAL pins as the CPU main clock but requires a CPU main clock frequency of more than four times the Oscillator frequency. Thus, asynchronous operation is only available while the chip is clocked on the Internal Oscillator." Niestety do poprawnego działania potrzebny jest oscylator...

    Mikrokontrolery AVR   10 Gru 2012 11:13 Odpowiedzi: 19    Wyświetleń: 4662
  • [Atmega8] Atmega8, Bascom - RTC nie aktualizuje czasu, jak skonfigurować Timer2?

    Jeśli dobrze widzę, w programie masz 1MHz + timer 2 w trybie asynchronicznym z kwarcem 32kHz. Jeżeli tak, to ustaw: low: E1 high: C9

    Mikrokontrolery AVR   08 Kwi 2013 14:20 Odpowiedzi: 31    Wyświetleń: 5985
  • Konfiguracja Timer2 w ATmega8 z zewnętrznym kwarcem 32,768 kHz

    Nie korzystałem nigdy z trybu asynchronicznego, ale właśnie w tym, że jest on asynchroniczny wydaje mi się, że leży Twój problem. W szczególności myślę tutaj o dostępie do rejestrów timera w tym trybie. Poszukaj na ten temat informacji. Może tu coś znajdziesz: http://www.atmel.com/dyn/resources/prod_... Drobna rada: [syntax=c]//zamiast...

    Mikrokontrolery AVR   16 Wrz 2011 19:18 Odpowiedzi: 3    Wyświetleń: 4194
  • Atmega328P - Timer2 w trybie asynchronicznym nie wybudza co 1s, jak to naprawić?

    Zastanów się nad negacją warunku w:  Bit 1 – TCR2AUB: Timer/Counter Control Register2 Update Busy When Timer/Counter2 operates asynchronously and TCCR2A is written, this bit becomes set. When TCCR2A has been updated from the temporary storage register, this bit is cleared by hardware. A logical zero in this bit indicates that TCCR2A is ready...

    Mikrokontrolery Początkujący   16 Gru 2013 23:19 Odpowiedzi: 14    Wyświetleń: 1821
  • [Atmega8] [Atmega8][C] Timer CTC z preskalerem 64 nie odlicza dokładnie 1 sekundy

    procek jedzie na 1MHz wew. zegarze. Rzecz w tym, że nie jest to sobie takie równe 1MHz, tym bardziej bez kalibracji. Jak chcesz dokładniej, to użyj Timer2 w trybie asynchronicznym z dodatkowym rezonatorem kwarcowym 32768Hz. Przejrzyj noty aplikacyjne AVR134 i AVR055.

    Mikrokontrolery Początkujący   01 Sie 2012 22:51 Odpowiedzi: 6    Wyświetleń: 1645
  • SIEMENS / S7-1200 - Programowanie układu czasowego sterowania pompą

    Nie sprawdziłem czy działa ale chyba powinno być coś w tym stylu. Na dwóch timerach masz asynchroniczny generator impulsów. Użycie opóźnionego wyłączenia daje pierwsze załączenie później wyłączenie, opóźnione załączenie da najpierw czas oczekiwania a później załączenie. http://obrazki.elektroda.pl/3891288900_1...

    Automatyka Sterowanie PLC   03 Cze 2014 12:10 Odpowiedzi: 5    Wyświetleń: 5634
  • Różnice między pracą asynchroniczną a synchroniczną licznika TIMER w mikroprocesorach

    Witam Czym się różni praca asynchroniczna od synchronicznej licznika TIMER w mikroprocesorach? Dodano po 35 Polega na tym, że w trybie synchronicznym licznik jest taktowany z tego samego generatora co mikroprocesor, a w trybie asynchronicznym może być taktowany z innego źródła - np. kwarcu zegarkowego, a procesor z oscylatora wewnętrznego RC. Na czym...

    Początkujący Elektronicy   30 Sie 2012 01:27 Odpowiedzi: 4    Wyświetleń: 2340
  • [C] [C][ATmega 8] - Jak używać kwarcu zegarkowego i przerwań przy niskim napięciu?

    M8 i układ energooszczędny to oksymoron. Zmień procesor na nowszy, zastosuj zewnętrzny kwarc zegarkowy 32768 Hz i timer w trybie asynchronicznym - większość AVR ma RTC - real time counter, który służy właśnie do takich celów. W darmowych przykłądach do mojej książki (link w stopce) masz przykłąd wykorzystania timera w trybie asynchronicznym do zliczania...

    Mikrokontrolery Początkujący   30 Paź 2012 20:56 Odpowiedzi: 15    Wyświetleń: 2526
  • Attiny2313 zegarek, czy opłaca się użyć timera? BASCOM

    Kwarc 32768Hz stosuje się gdy uC ma asynchroniczny timer. Taki Timer - Timer2 znajduje się np. w MEGA8. Procek idzie wtedy na generatorze wewnętrznym, a Timer2 na kwarcu dołaczonym do końcówek XTAL. Co prawda nie studiowałem całej noty TINY2313, ale sądzę, że z tym uC się to nie uda.

    Mikrokontrolery   29 Kwi 2007 11:01 Odpowiedzi: 12    Wyświetleń: 3350
  • Jak wybudzić procesor po 5 sekundach czuwania? ATmega8 i funkcja powersave.

    (at)Maryush Przede wszystkim użyj nowszego AVRa, ma to kilka zalet, m.in.: - mniejszy pobór prądu w stanie cuzwania i uśpienia, - możliwość wybudzenia procesora przez watch doga, w efekcie znika potrzeba stosowania timera w trybie asynchronicznym, zewnętrznych kwarców, itd.

    Mikrokontrolery   27 Sie 2018 06:49 Odpowiedzi: 3    Wyświetleń: 426
  • Atmel 89c2051 z kwarcem 32kHz - jak uruchomić generator?

    No to jeszcze dorzucę, to co znalazłem w pewnym pdf-e Motoroli - aplikacja , zresztą bardzo podobna do tej j/w. Legenda : XTAL1 - wejście inwertera generatora XTAL2 - wyjście inwertera generatora Tak przy okazji - AVR - y posiadające wbudowany timer asynchroniczny (np. AT90S8535 , ATmega8535 , ATmega16 , ATmega8 itd.) już są przygotowane do bezpośredniego...

    Mikrokontrolery   09 Cze 2005 20:02 Odpowiedzi: 4    Wyświetleń: 4405
  • [C] Jak wydłużyć czas pracy zegara na ATMEGA16 z Goldcapem 3F/5,5V?

    Jak wspomniał kolega, zastosuj kwarc zegarkowy do wyjść TOSC1 i TOSC2, uruchom timer w trybie asynchroniczny i uśpij procesor po odłączeniu zasilania. Wszystko masz w manualu :) Wiesz co robić, samo uśpienie Tobie nic nie pomoże (przy zegarku).

    Mikrokontrolery AVR   21 Kwi 2012 11:35 Odpowiedzi: 14    Wyświetleń: 2299
  • RTC w Atmega128: Timer0 nie działa z asynchronicznym generatorem 32,768kHz

    A czy ustawiłeś preskaler dla Timer/Conter 0 ???

    Mikrokontrolery   10 Cze 2004 16:17 Odpowiedzi: 2    Wyświetleń: 1101
  • Atmega8, kwarc zegarkowy, Timer0 multipleksuje tylko do 64..

    TCCR0 = _BV(x<<CS00); Źle użyłeś makra _BV. _BV(x) jest równoznaczne z ( 1 << x ), czyli w Twoim przypadku próbujesz wykonać podwójnie przesunięcie bitowe. Jeżeli x = 3 (CS00=0): _BV(3<<CS00) = _BV(3) = (1<<3) = 0b00001000 czyli TCCR0 będzie równe 0b00001000 . Innymi słowy, próbujesz ustawić bit tylko do odczytu, zamiast...

    Mikrokontrolery AVR   22 Gru 2010 23:21 Odpowiedzi: 4    Wyświetleń: 2802
  • [Atmega8][Bascom] 2xDS18b20 3x2Wyś.7seg.LED odbiór danych

    Przy dołączonych peryferiach 1wire jest pewna przeszkoda w komunikacji. Należy na czas komunikacji z układem wyłączyć timer( czyli zatrzymać odmierzanie czasu, sam sprawdź na czas komunikacji zrób disable timer0, a po zakończeniu komunikacji enable timer0). Dlatego do odmierzania czasu powinieneś wykorzystać timer w trybie asynchronicznym, np.: Config...

    Mikrokontrolery AVR   09 Sty 2012 09:54 Odpowiedzi: 11    Wyświetleń: 3104
  • Atmega8 - Zegar z kwarcem 16MHz spóźnia się o 12s na dobę, jak to poprawić?

    Preskaler to mniej więcej licznik - dzielnik częstotliwości, zliczający od zera do 1023 wraz z taktami zegara, i dopiero przepełnienie tego wewnętrznego licznika powoduje zwiększenie wartości Timera o 1. Więc przy preskalerze 1024, gdy występuje przerwanie i wykonuje się twój kod, preskaler już zlicza kolejne 1024,więc jeśli przed upływem tych ~1000...

    Mikrokontrolery   02 Wrz 2009 09:26 Odpowiedzi: 16    Wyświetleń: 2904
  • Jak uniknąć konfliktów przerwań przy obsłudze DS18B20 na Atmega64?

    Nie wiem co rozumiesz przez stwierdzenie: " aby regulacja temperatury była zależna od czasu", jak i kiedy realizujesz obsługę przerwań ale błędy odczytu temperatury prawdopodobnie są wynikiem zakłócania cyklu odczytu ds-a przez przerwanie od timera. Poczytaj o zależnościach czasowych 1-wire. Jest to interfejs asynchroniczny i musisz zapewnić aby poszczególne...

    Mikrokontrolery AVR   23 Paź 2009 17:47 Odpowiedzi: 14    Wyświetleń: 3229
  • ATMega8 - Opóźnienie powodowane usypianiem procesora (TIMER, ADC)

    Moje pytanie brzmi czy mogę pogodzić precyzyjny odczyt z ADC (z uśpieniem) i dokładny timer czy muszę wybrać albo precyzyjne ADC i niedokładny timer albo standardowy odczyt z ADC i dokładny timer? Timer1 jest taktowany przez prescaler z CLK_I/O, a podczas 'ADC Noise Reduction' , ten zegar jest nieaktywny/ wyłączony. Patrz tabela14 w datasheet; w której...

    Mikrokontrolery AVR   13 Lip 2014 07:11 Odpowiedzi: 4    Wyświetleń: 1131
  • ATmega - który tryb oszczędzania energii wybrać dla ADC i SPI co 8 sekund?

    Witam! Piszę program który ma co 8 sekund ma wysyłać wynik pomiaru ADC po SPI. Co lepiej zastosować: a) -ckdiv8(lub więcej) -watchdog z przerwaniem jako timer -power down b) -timer 2 w trybie asynchronicznym z przerwaniami -power save ?

    Mikrokontrolery AVR   05 Sty 2015 16:13 Odpowiedzi: 2    Wyświetleń: 1374
  • Zegar termometr ATtiny 2313

    Albo Atmegę z asynchronicznym timerem. Wyjdzie taniej niz Tiny + RTC.

    DIY Poczekalnia   12 Kwi 2023 20:19 Odpowiedzi: 28    Wyświetleń: 11022
  • Jak zrobić softową komunikację asynchroniczną kilka bit/s

    Sugerujemy użycie przerwania timera do tego zadania.

    Mikrokontrolery   12 Maj 2015 20:00 Odpowiedzi: 3    Wyświetleń: 720
  • Jak podłączyć kwarc zegarkowy 32,768kHz do Arduino dla dokładnych impulsów?

    Owszem, wewnętrzny generator nie jest zbyt dokładny, lecz jeśli dasz zewnętrzny kwarc, z którego będziesz taktował MCU to już będzie ok. Zabawa w kwarc zegarkowy i asynchroniczne taktowanie timera ma sens, jeśli będziesz usypiał MCU w celu oszczędzania energii.

    Arduino   12 Sty 2016 06:20 Odpowiedzi: 21    Wyświetleń: 2067
  • [C] Zegarek LED DIY nie odlicza czasu, pokazuje zera - co poprawić w kodzie?

    Jaki to procesor ? Czy podłączyłeś kwarc do wejścia timera 2 skoro ustawiasz go jako asynchroniczny.

    Mikrokontrolery AVR   20 Gru 2008 16:19 Odpowiedzi: 12    Wyświetleń: 1821
  • Jak monitorować stan baterii w RTC PCF8583 na Atmedze?

    Nic dodać nic ująć - ten rzekomy zegar RTC to po prostu timer z możliwością pracy asynchronicznej, czyli wyjaśniając który może być taktowany z innego kwarcu (np. 32 768 Hz) i który pracuje w pewnym stopniu niezależnie od reszty procesora.

    Mikrokontrolery AVR   24 Wrz 2011 07:57 Odpowiedzi: 17    Wyświetleń: 3243
  • Obliczenie poboru prądu z baterii + optymalizacja kodu

    Witam. Oto, co jeszcze udało mi się wyskrobać z programu: http://obrazki.elektroda.pl/8611691000_1... I w sumie najważniejsza rzecz, program: while(1) { GetADC(); if(ile_d==30) //15 jesli pobieram np z dwoch kanałów , jesli pobieram z jednego 30 { data[0] = cc++; ile_w++; rf22_sendpacket(data,ile_w);...

    Mikrokontrolery AVR   23 Mar 2012 15:38 Odpowiedzi: 26    Wyświetleń: 4438
  • Ciekawostki o 8-bitowych mikrokontrolerach AVR

    Przydatne informacje o avrkach. Skoro autor zaczął już wnikać w listy rozkazów, to warto wspomnieć że AVRki dzielą się na subarchitektury rdzenia (AVR, AVRxm, AVRxt, AVRrc) , gdzie poza zróżnicowaniem w rozkazach występują też różnice w czasach ich wykonywania. Takie właśnie było moje zdziwienie gdy Tiny10 miał inne timingi od Tiny13, po czym odkopałem...

    Artykuły   01 Kwi 2020 10:19 Odpowiedzi: 44    Wyświetleń: 10662
  • Jak zliczać przepełnienia timer2 w Atmega8L z kwarcem 32,768kHz?

    Nic to nie dało czyli co? Nadal wyświetla "utD"? Możde zrób tak: void init_timer(void) //Inicjalizacja timera { ASSR = 0x08; //tryb asynchroniczny TCCR2 = 0x05; //preskaler 128 TIMSK = 0x40; //inicjalizacja przerwania wywołanego przepełnieniem timera2 ( bit TOIE2->1) TIFR = 0xC0; } a potem tak: init_timer(); #asm("sei");...

    Mikrokontrolery AVR   24 Sty 2009 20:31 Odpowiedzi: 28    Wyświetleń: 2322
  • Jak napisać zegarek w Bascom na Attiny2313-20PU?

    Niestety rezonatory o wyższych częstotliwościach potrafią mieć spory rozrzut parametrów, pływają też pod wpływem temperatury znacznie bardziej, niż kwarce 32kHz. Na krótkich dystansach używanie ogólnych timerów jest dobrym wyborem, jednak po dobie lub dwóch różnica wskazań takiego zegara względem rzeczywistego czasu może sięgać kilkunastu sekund. Asynchroniczny...

    Mikrokontrolery   31 Mar 2008 17:13 Odpowiedzi: 21    Wyświetleń: 1865
  • Jak skonfigurować Timer2 w ATmega8 do zliczania setnych sekundy? BASCOM

    Witam serdecznie zrobiłem zegar na w/w procesorze i wyświetlaczach 7 segmentowych led. Sekundę odmierzam z wykorzystaniem Timera 2 w trybie asynchronicznym z dodatkowym kwarcem 32,768Khz. Multipleksowanie wyświetlaczy realizowane jest za pomocą timera0. Do tej pory wszystko działa świetnie, Chciałbym jednak dodać jeszcze zliczanie setnych sekundy i...

    Mikrokontrolery AVR   03 Mar 2011 14:14 Odpowiedzi: 3    Wyświetleń: 2919
  • [Atmega32] Program w C - dioda miga co 2s zamiast co 60s, dlaczego?

    Czyli jak dobrze rozumiem to muszę dać kwarc zegarowy ... Nie, nie musisz. Wszystko zależy do czego ma służyć ten projekt i jak dokładnie ma odmierzać czas. Napisz coś więcej o docelowym projekcie. EDIT: nie doczytałem: Teraz to ma być proste urządzenie aby co określony czas załączało i wyłączało pompę. Tak - zastosuj kwarc 32,768kHz i timer w trybie...

    Mikrokontrolery AVR   22 Cze 2012 15:04 Odpowiedzi: 32    Wyświetleń: 4132
  • Jak dokładnie odmierzyć 1 sekundę na ATmega8 bez zewnętrznego zegara?

    a jeszcze prościej ,ustawic atmege na kwracu wewnętrzym a pod piny tosc1/2 podłączyć kwarc 32.768khz skonfigurować timerze do pracy 2 w trybie asynchronicznym

    Mikrokontrolery AVR   23 Gru 2009 20:44 Odpowiedzi: 11    Wyświetleń: 1592
  • Atmega8 - Jak połączyć Timer1 i Timer2 do generowania PWM?

    Witaj. Pokaż schemat i program, bo musimy się domyślać, co robisz i gdzie podłączasz. To co napisałeś rozumiem następująco: - podłączasz pin np. OC1A do pinu TOSC1 - ustawiasz timer 2 w tryb asynchroniczny, ... czy tak? Jeżeli tak, to na jakiej podstawie (datasheet) to robisz? Timer/Counter Oscillator For AVR microcontrollers with Timer/Counter Oscillator...

    Mikrokontrolery AVR   31 Sty 2014 18:24 Odpowiedzi: 1    Wyświetleń: 858
  • Zegar binarny by Hubert Fabieński

    Dołączam się do życzeń. Pytanie czy kwarc zegarkowy- 32.768kHz taktuje procka, czy pracuje w trybie asynchronicznym i taktuje wewnętrzny timer (nota kat. Atmegi 8 strona 26 i 32). W nocie katalogowej minimalna f kwarcu to 0.4 MHz... tak , wszystko jasne, zobaczyłem w kodzie ;)

    DIY Konstrukcje   28 Sty 2020 00:41 Odpowiedzi: 41    Wyświetleń: 22478
  • Programowanie PLC LOGO: sterowanie dwoma migającymi lampkami - asynchroniczny generator impulsów

    Witam, Dwa timery W LOGO! wystarczy jeden. Pozdrawiam.

    Automatyka Sterowanie PLC   03 Gru 2020 18:34 Odpowiedzi: 2    Wyświetleń: 483
  • [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ń: 2585
  • [Atmega8][avr-gcc] Generowanie 3 x sinus - falownik

    Rejestrów OCR nie powinieneś uaktualniać tak jak to robisz tylko w momencie kiedy TCNT ma ściśle określoną wartość, np. 0 (czli uaktualniaj OCR w przerwaniu timera, np. OVF). Uaktualniając je asynchronicznie do timera powodujesz, że pierwszy impuls będzie zniekształcony.

    Mikrokontrolery AVR   14 Lut 2012 10:58 Odpowiedzi: 16    Wyświetleń: 4267
  • [atmega32] Jak napisać program w C do multipleksowania 2 wyświetlaczy LED na ATmega32?

    Źle do tego podchodzisz. Całe multipleksowanie zrób w przerwaniu timera, który określi dokładnie jak długo wyświetlana będzie każda cyfra. Teraz to robisz w pętli idącej z max szybkością proca, w efekcie piekielnie szybko multipleksujesz LCD, co pomniejsza ich jasność, a dwa, że jak program się na czymś na chwilę zatrzyma (czyli odczycie PCF) to całość...

    Mikrokontrolery AVR   29 Gru 2010 10:51 Odpowiedzi: 15    Wyświetleń: 6888
  • Jak uruchomić RTC w trybie POWER DOWN na ATMEGA128A?

    Panowie, pytanie może zabrzmi banalnie i odpowiedź byc może tez taka będzie ale jakoś moja głowa nie może przeskoczyć tego zagadnienia. Otóż, - zegar RTC działa w trybie normalnym prawidłowo (co jedną sekundę generuje się przerwanie na skutek przepelnienia timera pracującego asynchronicznie, oscylator oczywiście zagarkowy podpięty do TOSC1 i TOSC2)....

    Mikrokontrolery AVR   05 Lip 2012 14:51 Odpowiedzi: 8    Wyświetleń: 1843
  • Jak ustawić porty Atmega16 do sterowania wyświetlaczami 7-segmentowymi?

    PS. Mam jeszcze jeden problem: Niestety w moim przypadku w atmedze16 musiałem wykorzystać wszystkie piny portów i okazało sie właśnie że xtal1 i xtal nie sa równoznaczne z tosc1/2. Jest jakiś inny procesor z rodziny avr 40-nóżkowy tyle że z możliwością taktowania licznika z xtal1/2?? Wszystkie AVR mają taką mozliwość. Tobie chodzi chyba jednak o przypadek,...

    Mikrokontrolery AVR   28 Lis 2011 20:08 Odpowiedzi: 19    Wyświetleń: 1877
  • Framework AVR GCC do tablicowego sterowania pinami Atmegi jak w Arduino

    (...) odczytu temperatury. Jaki zaproponowałbyś kod (AVR GCC), aby nie trzeba było używać delay'a (może pooling lub maszynę stanu) ? Przy okazji przedstaw optymalną (bez zmiennoprzecinkowych liczb) konwersję danych ze scratpad'a na stopnie (może być złożeniem liczb całkowitych jako stopnie i części ułamkowe). Do obsługi termometrów DS18B20 bez blokowania...

    Mikrokontrolery Początkujący   07 Lut 2024 13:34 Odpowiedzi: 71    Wyświetleń: 1041
  • Kolejny zegar... Arduino nano + wyświetlacze LED

    Czas z ds3231 jest odczytywany tylko przy uruchamianiu zegara, zaś zapisywany do niego jest podczas zmiany czasu na letni i na zimowy. Serio? Czy tylko wg. mnie to jest totalnie bez sensu? Czy dobrze rozumiem że odmierzanie czasu masz zrobione na procku a z RTC odczytujesz tylko po zaniku zasilania? Jeśli tak to po co ten RTC... Załóżmy sytuację że...

    DIY Poczekalnia   14 Lut 2016 19:36 Odpowiedzi: 21    Wyświetleń: 13626
  • [c] Jak uzyskać przerwanie co 1s z Timer2 i kwarcem 32,768kHz na AtMega32?

    No nie za bardzo zależy. Problem leży w tym, że asynchronicznie taktowany timer i jego podsystemy są w innej domenie zegarowej niż CPU.

    Mikrokontrolery AVR   08 Sie 2011 10:41 Odpowiedzi: 9    Wyświetleń: 7663
  • ATMEGA16: Jak podłączyć kwarc 8MHz i skonfigurować timery do zegara DCF?

    Witam, 1) Do projektu potrzebuję 2 liczników - jeden do odmierzania czasu, drugi do sterowania wyświetlaczami. Czy to dobra koncepcja?? Odmierzanie czasu - jasna sprawa. Wyświetlacze - po co co Ci licznik do sterowania wyświetlaczami (jakimi, siedmio-segmentowymi?). Nie wiem zresztą jak ocenić Twoją koncepcję gdyż jej praktycznie (szczegółowo) nie przedstawiłeś....

    Początkujący Elektronicy   02 Wrz 2009 09:54 Odpowiedzi: 4    Wyświetleń: 1562
  • [ATMega8L][C] - Dokładność zegara zbudowanego na ATmedze8L

    I kolejny krok do przodu :) Kondensator 100nF na pinie kwarcu zapewne wpływa bardzo na częstotliwość pracy timera2, ale tego jesteś świadomy. Należy więc najpierw rozwiązań problem niestartowania Timer2, by pozbyć się kondensatora i palucha :) Tutaj funkcja projektu który niebawem opublikuję: [syntax=c]void dd_timer2_rtc_ini(void){ //Funkcja inicjująca...

    Mikrokontrolery AVR   29 Mar 2013 22:32 Odpowiedzi: 14    Wyświetleń: 1998
  • Atmega16 - Weryfikacja schematu: ADC, RTC PCF8583P, 132 diody, IDC10, okrągła PCB

    RTC po to żeby dokładnie liczyć czas, zapewnia mi to kwarc zegarkowy który jest lepszy do liczenia czasu niż "okrągłe" kwarce (jak na przykład 20MHz). Atmegi na zegarkowym nie puszczę, bo się multiplex z pwm-em nie będą wyrabiać. Chyba że da się taktować atmegę wewnętrznym kwarcem, timer puścić asynchronicznie, taktowany kwarcem zegarkowym. Co do oporników...

    Mikrokontrolery Początkujący   17 Gru 2013 21:08 Odpowiedzi: 75    Wyświetleń: 7761
  • UDF w Siemens LOGO! V7 - Czy to funkcja użytkownika jak licznik, timer?

    http://obrazki.elektroda.pl/7470188800_1... Zrobiłem sobie kiedyś taki bloczek : 2 wejścia 2 wyjścia ( przerzutnik asynchroniczny) Dołożyłem go do UDF ( narzędzia >Opcje > UDF ). W programie jest to bloczek 2 wej / 2 wyj. Rozpakowany masz w załączonym obrazku. Wewnątrz jest więcej bloczków które tworzą w funkcji UDF jeden łatwy do wielokrotnego...

    Automatyka Sterowanie PLC   10 Lis 2018 21:14 Odpowiedzi: 4    Wyświetleń: 2643
  • Inicjalizacja zegara Atmega32 - jak ustawić TOSC1/TOSC2?

    Witam. Potrzebuję napisać funkcję która zainicjalizuje Timer w Atmega32 (asynchroniczny) tak, by działał z zewnętrznym kwarcem 32,768kHz podłączonym pod TOSC1/TOSC2. Timer ma zgłaszać przerwanie co 1 sekunde. W przerwaniu powinien zmieniać stan diody na pinie PD0 na przeciwny. Proszę o pomoc w napisaniu kodu . Przepisz dokładnie to samo co napisałeś...

    Mikrokontrolery AVR   01 Lut 2020 10:43 Odpowiedzi: 3    Wyświetleń: 573
  • [M32] Czy mogę użyć preskalera 128 w Timer2 w Bascom dla M32?

    O co mi dokładnie chodzi: W helpie Bascom jest napisane, że w przypadku kości 8535 mam do dyspozycji preskalery 1, 8, 32, 64, 128, 256, 1024, a dla kości M103 1, 8, 32, 64, 256, 1024. Ja zaś posiadam kość M32 i w PDF, który dotyczy tego mikrokontrolera jest tabelka na 127 stronie, która zawiera w sobie jakby wykaz dostepnych częstotliwości, ktorymi...

    Mikrokontrolery Początkujący   01 Lip 2012 21:07 Odpowiedzi: 5    Wyświetleń: 1806
  • Dlaczego programowy zegar Bascom na Arduino Mega 2560 nie działa?

    Próbuję uruchomić programowy zegar w Bascom na arduino Mega 2560 Kompiluje się bez problemu ale niestety nie działa. Jakiego 'działania ' się tu spodziewasz? -ma poruszac wskazówki, czy też wskazywac czas na dysplay leżącym w szufladzie? - a może przekładac kartki kalendarza? Nie bardzo będziesz mógł uruchomic 'Bascomowy- softwarowy' zegar na Arduino...

    Mikrokontrolery AVR   17 Sty 2014 19:03 Odpowiedzi: 2    Wyświetleń: 2904
  • Piórnik- kilka softów oraz schematy

    Tu mamy soft rtc (timer 2 pracuje w trybie asynchronicznym liczac impulsy z kwarcu zegarkowego, maks błąd to 1sec na 2 dni) :D wiec poco zwiększać płytkę? To jest właśnie jedna ze zmian którą wprowadziłem. Drugą zmianą jest inny sposób wyświetlania godziny jeśli ktoś chciałby tego ds'a to mogę dopisać program. Aktualnie racuję nad zapisem eeprom'a przez...

    DIY Poczekalnia   18 Lis 2009 18:17 Odpowiedzi: 758    Wyświetleń: 130084
  • [AVR] Jak zrozumieć i używać wskaźniki w C dla AVR?

    Skoro nie widzisz potrzeby stosowania wskaznikow to ich po prostu nie stosuj. Jak sie potrzeba pojawi to zrozumiesz po co sa :) Jeden z przykladow: masz funkcje, ktora sortuje lancuchy. Ale np. raz chcesz posortowac od najmniejszego do najwiekszego, innym razem odwrotnie, jeszcze innym uwzgledniajac strone kodowa. Zamiast pisac 3 oddzielne funkcje sortujace,...

    Mikrokontrolery AVR   10 Mar 2010 17:48 Odpowiedzi: 32    Wyświetleń: 6371
  • [ATmega8] źródła sygnału dla TIMER2 w trybie asynchronicznym

    Timer2 nie ma 'edge detektora', więc na którym zboczu miałby zlicza impulsy? Timery działają, dlaczego miałyby nie działać? Widocznie jakoś producent zrealizował tę możliwość. Rzecz w tym że w tym trybie, wejście dostosowane jest do typowego oscylatora 32,768Hz, więc pozostałe parametry są niezbyt istotne, i mogą się dziać różne rzeczy. ;) Zrobiłem...

    Mikrokontrolery AVR   02 Mar 2017 12:10 Odpowiedzi: 3    Wyświetleń: 1041
  • Sygnał z osc 32768 do taktowania zewnętrznego układu.

    Witam. Chcę asynchronicznie taktować timer częstotliwością 32768Hz za pomocą kwarcu zegarkowego. Czy wie ktoś jak sygnał prostokątny o tej częstotliwości wykorzystać w innym układzie w pobliżu? Oczywiście bez obciążania procesora.

    Mikrokontrolery AVR   05 Paź 2010 11:17 Odpowiedzi: 17    Wyświetleń: 2038
  • 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
  • Atmega8, C - Niedokładny pomiar czasu z dokładnością do 1ms, 8MHz oscylator

    (at)Milek79 Sprawdziełm jeszcze raz zgodność z datasheetem CS12=0 CS11=1 CS10=1 to clkI/O/64 (from prescaler) więc chyba tu nie ma błędu. Możesz dokładniej opisać jak użyć timera w trybie asynchronicznym i co oprócz kwarcu będę do tego potrzebował? Dodano po 5 (at)excray Albo źle rozumiem działanie przerwań, albo nie rozumiem o co Ci chodzi. Dobrze...

    Mikrokontrolery AVR   16 Kwi 2013 22:39 Odpowiedzi: 17    Wyświetleń: 2691
  • [ATmega32][avr-gcc] Multipleksowanie wyświetlacza LED

    Aby to zlikwidować skorzystaj i innej metody eliminacji drgań styków a najlepiej umieść obsługę przycisków w przerwaniu... ...timera, tu jest przystępnie wytłumaczone jak obchodzić się z timerami http://diycenter.acid19.linuxpl.com/read... Timery działają asynchronicznie w stosunku do głównej pętli programu, więc timer licząc czas...

    Mikrokontrolery AVR   17 Mar 2014 18:48 Odpowiedzi: 21    Wyświetleń: 2694
  • Konfiguracja Timer2 w trybie RTC na ATmega8L z kwarcem zegarkowym

    Tego nie widziałem. Znalazłem za to informację że dotyczy to rezonatora pracującego jako generator wytwarzający główny sygnał zegarowy: http://obrazki.elektroda.net/9_123515576... A po drugie, akurat w ATMega8 jest błąd w krzemie i te wewnętrzne kondensatory nie działają (tzn. FuseBit ich nie włącza). Użycie rezonatora jako źródła sygnału dla...

    Mikrokontrolery AVR   21 Lut 2009 15:29 Odpowiedzi: 11    Wyświetleń: 4083
  • ARM LPC2138: Timer zatrzymuje program przy CCR=0x01 w projekcie zamek na pin

    void countDown(void) __attribute__ ((interrupt)); coś takiego owszem mam W ARM7 jest 5 rodzajów przerwań, więc to co masz to za mało. programie testowym (który działa) A ten program testowy to skąd? Bo jeśli "z netu", to z faktu że "działa" zbyt wiele nie wynika - równie dobrze może to być przypadek (większość programów z netu ma tą przypadłość). Jeśli...

    Mikrokontrolery   07 Sty 2013 20:41 Odpowiedzi: 11    Wyświetleń: 1824
  • 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ń: 1229
  • AVR ATMega 8515 - Jak dokładnie odmierzyć sekundę za pomocą czasomierza?

    Lepsza stabilnosc uzyskasz stosując zewnetrzne żrodlo synału zegarowego (np kwarc, wtedy max 16MHz) lub używając timera w trybie asynchronicznym, wtedy podłączasz kwarc zegarowy do wejsc TOSC1 i TOSC2 (kwarc 32768h). Niestety w tym modelu (o ile kojaze, sprawdź w specyfikacji) te wejscia pokrywają sie z wejsciami sygnału taktujacego procesor (XTAL1,...

    Mikrokontrolery AVR   27 Sty 2009 00:25 Odpowiedzi: 21    Wyświetleń: 3173
  • [ATmega8L] Jak ustawić fusebity ATmega8L dla kwarcu zegarkowego 32.768 kHz?

    Specyfika tego mikrokontrolera, zmusza Ciebie do zastosowania Timera2 w trybie asynchronicznym, a mikrokontroler powinien być taktowany wewnętrznym generatorem RC, czyli tak jak radzi kol. wyżej. Przy takim rozwiązaniu korzystać możesz ze specjalnego trybu oszczędzania energii: POWER SAVE. Niestety nie da się w tym mikrokontrolerze taktować kwarcem...

    Mikrokontrolery Początkujący   26 Mar 2013 19:49 Odpowiedzi: 4    Wyświetleń: 1668
  • [Atmega8][C] Zegar binarny, bez użycia tranzystorów

    Witam! Dopiero zaczynam przygodę z avr i niestety jestem programistą, a nie elektronikiem, więc staram się nauczyć niezbędnej wiedzy. Chcę wykonać mały zegar binarny i czytając dokumentację Atmegi8 natrafiłem na: 1] The sum of all IOH, for all ports, should not exceed 300 mA. 2] The sum of all IOH, for port C0 - C5, should not exceed 100 mA. 3] The...

    Mikrokontrolery AVR   18 Wrz 2008 18:45 Odpowiedzi: 12    Wyświetleń: 6153
  • [Bascom] Czy ATMega32A obsługuje tryb asynchroniczny dla instrukcji Clock w Bascom?

    Na forum pomagamy osobom które wykazują chęć nauki lub maja konkretny problem. Jak uruchomić zegarek z pełnym kalendarzem itd. jest opisane w Helpie przy instrukcji "Config Clock" Jeśli Ci się nie chce czytać lub nie masz czasu to zleć napisanie tego programu. Osoba z doświadczeniem napisze Ci go w jeden dzień z wszystkimi wodotryskami. Pisze to bo...

    Mikrokontrolery AVR   13 Cze 2016 12:47 Odpowiedzi: 7    Wyświetleń: 1989
  • Atmega8, C - Jak mierzyć czas z dokładnością 1ms w trybie asynchronicznym?

    Użyj timera w trybie zwykłym i dowolnego kwarcu o "okrągłej" częstotliwości, np. 8 MHz. Preskaler np. 8, timer w trybie CTC zliczający do 999 i masz przerwanie co 1 ms.

    Mikrokontrolery AVR   18 Kwi 2013 08:47 Odpowiedzi: 7    Wyświetleń: 2205
  • Jak mierzyć czas w Atmega16 z RTC i kwarcem 32kHz? Początki z mikrokontrolerem

    Trochę źle sprecyzowałeś pytanie. Piszesz, że potrzebujesz czasu około 1s czyli tak naprawdę niekoniecznie potrzebujesz kwarcu 32kHz wystarczy clock systemowy do napędzania timerów. Jeśli natomiast potrzebowałbyś dokładnie 1s odmierzyć to ustawiasz Timer 2 w tryb asynchronicznego taktowania i pod odpowiednie nóżki atmegi podpinasz kwarc 32768[Hz]. Jeśli...

    Mikrokontrolery   29 Wrz 2010 12:17 Odpowiedzi: 6    Wyświetleń: 1987
  • [S7 200] Przechwytywanie wartości czasu między stanami wysokimi wejścia I1.4

    Timer i owszem liczy niezaleznie ale wszystkie operacje przepisania w innych networkach beda juz asynchroniczne. Ocziwiscie jesli wystarcza plus minus kilka milisekund to faktycznie nie ma znaczenia cykl jednostki.

    Automatyka Przemysłowa   19 Gru 2021 18:14 Odpowiedzi: 4    Wyświetleń: 285
  • Jak zaprogramować PIC12F683 do sterowania silnikiem co 4 godziny?

    Szczególnie jak wpiszesz wartość początkową do timera i uzyskasz 15s Chyba to wykonalne jest . Pewnie tak, ale nie doczytałem jak jest z synchronizacją bo przecież CPU i Timer będą chodziły asynchronicznie a wtedy bardzo łatwo zgubić takt z rezonatora kwarcowego, lepiej jest jak licznik sam sie przeładuje na 0. Oczywięcie ktoś może powiedzieć że to...

    Mikrokontrolery   12 Maj 2008 13:39 Odpowiedzi: 31    Wyświetleń: 5088
  • Jak uruchomić TIMER2 po zatrzymaniu w AVR Bascom?

    Chyba mogę pisać bzdury ;) : 1. Jak dotychczas (16.02.2006r.), żadna ATmega nie ma wbudowanego RTC (Real Time Clock - Zegar Czasu Rzeczywistego). 2. Niektóre modele (nie napisałeś o który tobie chodzi, a wypadałoby to wymienić już w tytule tematu) mają możliwość pracy Timer/Counter2 w trybie asynchronicznym z kwarcem zegarkowym 32 kHz, co dopiero umożliwia...

    Mikrokontrolery   16 Lut 2006 19:48 Odpowiedzi: 1    Wyświetleń: 2920
  • Jak ustawić Timer1 na taktowanie zewnętrznym kwarcem?

    Jeśli podłączysz zewnętrzny kwarc, musisz zmienić fusebity, dzięki czemu uC będzie chodził z tego kwarcu - to będzie główne źródło taktowania. Dalej po prostu wybierasz prescaler /1: timer1 zawsze pracuje w oparciu o to samo źródło co rdzeń (z wyjątkiem gdy zlicza impulsy z wejścia IC1) więc nie występuje problem wyboru źródła. Wybranie prescalera /1...

    Mikrokontrolery AVR   05 Kwi 2010 16:05 Odpowiedzi: 15    Wyświetleń: 1869
  • Kwarc zegarkowy 32.768 kHz na ATmega8 działa tylko przy dotyku - co dolutować?

    DZIALA. podsumowanie: oczywiscie ze wszystko poustawialem z dokumentacja. nie wiem o jakie fuse'y chodzi - chyba, ze o te co ustawiaja zegar na wewnetrzny RC - ale to juz napisalem. Pomogla pierwsza rada - czyli kondensatory. opcja z trymerem tez pewnie by zadzialala - bo juz przy wlutowaniu jednego uklad zaczal dzialac - no ale dalem dwa. teraz robie...

    Mikrokontrolery   08 Cze 2007 15:20 Odpowiedzi: 19    Wyświetleń: 5498
  • STM32F429I-DISC1/C# - Aktualizacja danych na wyświetlaczu wywołana przerwaniem.

    Generalnie przyrysowywanie okien w timerze jest to bardzo zła metoda. Przerysowywac należy wtedy kiedy zdarzy się coś co spowoduje konieczność takiego przerysowywania. Invalidate jest metodą asynchroniczną (przynajmniej w dużym c#) W dużym c# timery to oddzielne thready - trzeba stosować zasady komunikacji miedzy wątkowej (jak to robić to już temat...

    Mikrokontrolery ARM   29 Wrz 2016 23:23 Odpowiedzi: 9    Wyświetleń: 1155