ad 1. Użyj timerów - taktując je zegarem o odpowiedniej częstotliwości licznik timera będzie zliczał czas. ad. 2. Użyj timera :) Tylko w trybie input capture - w tym trybie licznik zlicza impulsy zegara taktującego i jest stopowany zboczem sygnału doprowadzonego do wejścia ICP timera.
Co robisz w przerwaniu z przepełnienia? Bo jest ono zbędne tutaj, gdyż licznik się przecież nie przepełnia. Jak pisalem wczesniej zmieniam stan pinow na porcie na przeciwny SIGNAL (SIG_OUTPUT_COMPARE1A) { PORTD = ~PORTD; } Ale dlaczego licznik sie nie przepelnia? przepelnia sie(diody migaja) do momentu "zawieszenia sie" licznika o...
https://obrazki.elektroda.pl/7753289800_... Przedstawiam zaprojektowany i wykonany przeze mnie stoper (czasomierz) pozwalający na precyzyjne odmierzanie długich odcinków czasu. Z rozdzielczością 1 µs można odmierzyć 10000 sekund, czyli blisko trzy godziny, natomiast z rozdzielczością 1 ms aż 10 000 000 sekund, czyli ponad 115...
Jeśli masz na myśli timer S5, a nie IEC, to zmienna musi być typu S5TIME. Można ją otrzymać z typu TIME przy użyciu funkcji FC40 TIM_S5TI z biblioteki standardowej lub ze zmiennej WORD, ale z większą kombinacją. Musi być 0-999 w kodzie BCD i trzeba ją sumować z poniższymi wartościami w zależności od podstawy czasu: 0.01 sek. = W#16#0000 0.1 sek. = W#16#1000...
http://obrazki.elektroda.pl/2534599000_1... Zegar + termometr DS18B20 - ATtiny 2313 - LED Wykonany na ATtiny 2313. Znane podobne zegary oparto na Atmega 8 i LCD. Program napisany w Bascom. Pracuje bez zarzutu. http://obrazki.elektroda.pl/9466031800_1... http://obrazki.elektroda.pl/4401807600_1... http://obrazki.elektroda.pl/5327081100_1...
Witam, mam pytanie, PGE wystawiło mi wyrównanie za 2025 na wysokość 11 tys., ale problem polega na tym, że w domku, którego to dotyczy, nikt nie mieszka, ja się tam pojawiłem w zeszłym roku na 7 weekendów i pięć dni w grudniu, ogrzewanie jest podłogowe elektryczne na taryfie G12 i czasomierz jest ustawiony, żeby się uruchamiać zimą tylko na taryfie...
Po sygnale start układ sterujący zeruje licznik i włącza bramkę która przepuszcza sygnał z generatora o określonej częstotliwości (np 1000Hz - rozdzielczość 1ms) na licznik impulsów. Po sygnale stop bramka jest zablokowana i licznik przestaje zliczać. Teraz wyświetlany jest stan licznika na wyświetlaczu. Z grubsza tak to działa.
1. Jak już ktoś spytał jaki jest zakres zmian napięcia wejściowego i jaka ma być rozdzielczość. 2. Czy jest konieczne zapamiętywanie poszczególnych próbek z dnia/miesiące... 3. Co z kasowaniem (czytaj mój poprzedni post) 4. Licznik czasomierz to nie ma problemu zbudować na prawie dowolny procku o ile rozumiem ma NIE być wyświetlacza LED (tylko LCD)....
Norma? A kto niby ma to normować i po co? Każdy może sobie normować jak chce. Jeśli potrzebny Ci czas użytkowania np. w ciągu doby, to zamontuj jakiś czasomierz sterowany napięciem obwodu oświetlenia i pomierz go. Albo zainstaluj licznik na obwód oświetlenia, który zliczy energię zużytą w jakimś czasie i też możesz to wykorzystać.
Witam Licznik podłączyć zgodne se schematem podanym na panelu przednim. do przełączania taryfy służą zaciski 13 i 15. Podanie tam napięcia 230V przełączy licznik na drugą taryfę i do tego potrzeba zegara sterującego lub innego urządzenia. Co do zerowania nie ma możliwości przez optozłącze . Pozostaje edycja pamięci i wyzerowanie tam stanów rejestrów....
nie no to jasne ... jak coś komuś nie wychodzi to na bank wina Bascoma ... tylko ze jak ma liczyć impulsy to ma być skonfigurowany jako licznik COUNTER a nie jako czasomierz TIMER czyli nie CONFIG TIMER0 = TIMER , PRESCALE= 1 | 8 | 64 | 256 | 1024 tylko CONFIG TIMER0 = COUNTER , EDGE= RISING | FALLING
Witam pytanie jak w temacie.Licznik zastosowany miałby być zastosowany do pomiaru czasu trwania napiecia podanego na silnik .Na piecie wychodzace to 230-290v.Chodzi mi o to zeby można go zasilic z obwodu badanego.Zakres pomiarowy od 0-120sekund.Naprawde chodzi mi o bardzo prosty tester
bascom charakteryzuje sie latwoscia programowania o ile w asemblerze musisz dobrze znac budowe procka to w bascomie az taka duza wiedza nie jest potrzebna <co moze jednak nie jest az takim duzym plusem :roll: >chac np uruchomic licznik w asemblerze trzeba wpisac odpowiednie stany w odpowiednie rejestry natomiast w bascomie zalatwiaja to wpisane...
Dobry pomysł z tym kwarcem ale jeśli licznik T0 pracujący jako czasomierz działa poprawnie (przynajmniej wskazania zegara na to mówią) to kwarc raczej nie wchodzi w rachubę :( niestety mój miernik "F" zbytnio obciąża oscylator aby upewnić się w tym przekonaniu. Dziękuję za rady! z każdą nową człowiek jest mądrzejszy :) Jeszcze raz sprawdzałem na 4051...
Witam Buduje układ, w którym potrzebne mi są: - timer jako czasomierz - timer jako licznik - sygnał PWM Do tej pory zajmowałem się tylko ATmega8, ale ten mikrokontroler ma tylko dwa timery, wiec raczej nic z nim nie zdziałam (chyba, że jestem w błędzie). Czym zastąpić ATmega8? Jaki inny kontroler wykorzystać? Może lepszym rozwiązaniem będzie dołożenie...
Owszem, ale: - już drugie stuknięcie jest znacznie cichsze niż pierwsze - czas między kolejnymi odbiciami jest na tyle krótki, że mój układ na nie nie reaguje Od czasu przerobienia układu na dwutaktowy niechciane zapalenie czy zgaszenie światła zdarzyło się może ze trzy razy i to chyba tylko wtedy gdy używałem w pokoju bardzo głośnej wiertarki. Układ...
Dzięki bardzo za pomoc. Programik jest o 500B mniejszy. Właśnie nie wiedziałem jak to zrobić, żeby zmienne "sek" itd. były dostępne wszędzie, a to się okazuje takie proste:D. A mam jeszcze pytanie co do dokładności tego programu bo widzę, że w stosunku do mojego stopera w komórce po jakimś czasie widać różnicę. Z czego to wynika? Tylko i wyłącznie...
To trzeba by troche pozmieniać w programie czas po jakim licznik sie przepełni. W przypadku takich krutkich czasów jak sekundy najprawdopodobniej zmienił bym tryb pracy licznika. Tak na szybko to wszędzie zamiast wartości 15536 wpisz 65523, powinno być dobrze, ale nie gwarantuje czasomierz będzie dokładny.
Poszukałem trochę dodatkowych materiałów do wchłonięcia przez moje szare komóreczki :) 13 Liczniki Słowo licznik to próba przetłumaczenia słowa timer. Ja używam tego słowa jako odpowiednika, ale nie wszyscy się z tym zgadzają i twierdzą, że należy używać słowa timer, gdyż nie można dokładnie przetłumaczyć znaczenia. Licznik to układ liczący o rozdzielczości...
moge tylko potwierdzic - jesli chodzi o prosty miernik czestotliwosci z jednym wejsciem oparty o szybki uP (AVR , PIC) wyswietlajacy wynik na znakowym LCD to w sieci czy czasopismach mozna znalezc bez klopotu. Z takich wielofunkcyjnych (czestosciomierz 1mHz ... 1.2GHz, czasomierz (okresomierz) 1ps ... 4000s , obrotomierz, licznik zdarzen (impulsow),...
Chciałbym użyć wewnetrzny czasomierz do obliczenia sekundy. Przeglądałęm już forum i dowiedziałem się, że nie ma mowy o dokładym czasie ale chociaz w celach edukacyjnych chętnie bym poznał jak to się robi. Swoją drogą z czego ta niedokłądność wynika? Czy chodzi o to, że między taktami kontrollera występują różnicę czasowe wynikające z czynników zewnętrznych?...
Witam. Mam zainstalowany licznik energii elektrycznej dwutaryfowy i w związku z tym mam parę pytań. Czy czasomierz jest sterowany "po sieci" czy tylko bazuje na swojej pamięci? Bo u mnie była taka sytuacja. Przed zmianą czasu (po co to komu potrzebne do szczęścia) zegar wskazywał + pięć minut do czasu rzeczywistego. W nocy po zmianie wskazuje poprawnie...
Konfiguracja timera '51 jest inna : [syntax=basic4gl]Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 gdzie: x0 – TIMER0, 1 – TIMER1, Opis: TIMER0 i TIMER1 mogą pracować jako liczniki impulsów zewnętrznych gdy pierwszy parametr jest ustawiony jako COUNTER. Impulsy zliczane muszą być dostarczane...
Proponuję zacząć od stylu pisania programu, gdybyś zastosował wcięcia w pętlach i instrukcjach warunkowych, od razu zauważyłbyś, że coś nie gra. Zobacz jak to wygląda teraz: [syntax=basic4gl] 'prosty wyłącznik czasowy $regfile = "attiny13.dat" $crystal = 8000000 Config Pinb.0 = Input 'wejście dla switcha Config Pinb.1 = Output 'wyjście elementu wykonawczego...
Nie do końca rozumiem o co Ci chodzi, ale: Jeśli timer pracuje jako czasomierz (zlicza wewnętrzne cykle zegarowe), to pin nie ma nic do rzeczy. Można go wykorzystywać w dowolny sposób. Jeśli natomiast timer skonfigurowany jest do pracy jako licznik i zlicza impulsy / zbocza na wejściu T1 (czyli pinb.2) to pozostaje jedynie zrezygnować z tej funkcji...
ta procedura Co1s: Timer1 = 3036 '------------ Incr Sek1 : Toggle Kropka 'cala procedura co1s do zapalania kropki oddzielającej godziny od minut 3036 daje 1sek '----------- Return Obsługuje tylko kropkę która ma odzielać godz od minuty i ona dobrze działa, a gdzie błąd w tym kodzie gdzie kolega napisał to nie wiem ? Czy Ty oczu nie masz :?:...
Witam, dzisiaj wystąpił następujący problem w moim golfie 3 z 97 roku wersja gt. Mianowicie po wyłączeniu zapłonu obrotomierz oraz wskaźnik poziomu benzyny został w miejscu czyli wskazówki nie opadły na dół, zegarek oraz licznik kilometrów zgasł. Dodatkowo nie działają lampki oświetlenia wnętrza główna oraz ta dodatkowa do czytania dla pasażera nie...
na każdym który napiszę jest tak samo, w nowym temacie powyżej podałem ustawienia fuse bitów, zaraz wkleję kawałek na którym teraz się bawię Dodano po 4 to kod na którym teraz się bawie '***************************************... '-------------------- konfiguracje ----------------------------------------... $regfile...
Witam !! Napisałem program na sterowanie pilotem. Nie działa mi set Led_2. Przycisk 2 z pilota wykonuje warunek ale nie setuje portb.2 ? Co jest [syntax=c] $regfile = "m8def.dat" 'rejestry mikrokontrolera atmega8 $crystal = 8000000 'częstotliwość taktowania mikrokontrolera $baud = 9600 Config Portb = &B11111111 : Portb = &B00000000 'cały portB jako...
A ja utrudnię jeszcze zadanie - przełączane między sinus i prostokąt. procesor nie będzie miał co innego do roboty więc może policzyć trochę :D Aby za bardzo go nie obciążać ledowym wyświetlaczem dałbym mu 1x16 lcd :D To ja bym to zrobil tak: uzylbym jakiegoś procesora, np. ATiny2313, ustawił w nim czasomierz tak, aby dawal przerwania do 20ms, w każdym...
Światła na przejściu: - wyjścia czerwone droga - CD żółte droga - ŻD zielone droga - ZD czerwone przejście - CP zielone przejście - ZP - wejścia żółte migające - ZM pieszy chce zielonego: PZ włączenie systemu sterowania: START: opcja czujnik natężenia ruchu (daje impuls gdy przejeżdża samochód) dostępne: impulsy zegarowe 2 Hz. Opis: włączenie systemu...
http://obrazki.elektroda.pl/5727229700_1... http://obrazki.elektroda.pl/9362144000_1... http://obrazki.elektroda.pl/5483540800_1... http://obrazki.elektroda.pl/6695868600_1... http://obrazki.elektroda.pl/1317445500_1... http://obrazki.elektroda.pl/3231034800_1...
Oto reszta kodu. Jak policzyłeś dokładność? Tzn. jak uzasadnić to, że dla 4 impulsów mam 25% dokładności? Rozumiem, że 4 impulsy to w sumie 100%, ale nie rozumiem źródła tej niepewności. Gwoli wyjaśnienia - kilku zmiennych nie używam, to pozostałości po starych kodach (wiem, że powinienem je skasować :) ) a przetwornik ADC jest po to, że uruchamiam...
Mam problem z TIMER2 - odmierzanie czasu , najlepiej 1s. Wartość b będzie zmieniała się - tylko co jaki odstep czasu. Może ktoś poratować? Albo ma może jakiś swój przykładowy programik na Timer2 z wywoływanym przerwaniem? Radzio // Testowanie timera 2 #define F_CPU 8000000UL #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h>...
Co do schematu to jeszcze go nie przerysowalem na komputerze, przekaznik wyeliminowalem wiec to tez nie to, jesli chodzi o /int to do jednego podpiety mam rezystor 700ohm do +5V i przez wylacznik zamyka sie z masa, drugi int tez rezystor do +5 i podawana jest masa z samochodowego czujnika wstrzasowego. Jak na razie uklad dziala poprawnie- przyczyna...
Witam, Probuje potestować przerwania IRQ dla TImera. Podbralem sobie przyklady Bryndzy i po malych przerobkach nie za bardzo o dziala. Po samych ustawianiach Timera wchodzac do petli while flaga T0IR jest ustawiana, czyli funkcjonalnie jako tak śmiaga. Ale niestety nie działa jeśli probuje czy zostalo to zhandlowane jako IRQ ( iniclajlizacja parametrow...
Post edytowałem. Na przyszłość proszę wstawić plik w załączniku lub j/w. ---- Wydzielono z tematu: [url=http://www.elektroda.pl/rtvforum/to... tuner dvb-t usb a867 do HP Pavilion dv6-6030ew przez DriverMSG dnia 28.02.2012 0:28
A więc tak : - na przyszłość podawaj pełne nazwy, łatwiej bedziesz rozumiany. ;) - zajrzałem do pdf-ów od AT90S2313 i ATtiny2313 (trudno zgadnać którego miałeś na myśli) i tak - AT90S2313 (s.18 DOC0839.pdf) ma 11 wektorów przerwania wliczając RESET, a ATtiny2313 ma ich 19 (s.43 - doc2543.pdf). Wyciągając moją słabo działającą szklaną kulę jestem w stanie...
"TIMER2 jest 16-bitowym uniwersalnym licznikiem-czasomierzem, mogącym pracować jako licznik zdarzeń lub jako czasomierz. TIMER2 pracuje w trzech podstawowych trybach: z przechwytywaniem, z automatycznym przeładowaniem (liczenie w górę lub w dół) i jako generator szybkości transmisji." To jest cytat z polskiej pomocy do bascoma
Poszukaj gotowego generatora kwarcowego 1MHz. Można takie kupić już za kilka zł. Zasilasz go napięciem 5V, a na wyjściu masz sygnał prostokątny TTL. Generatory kwarcowe na układach 74xx04 często bywają kapryśne i nie chcą się wzbudzać. Ale generalnie to dlaczego chcesz ten układ zrobić na zwykłych licznikach a nie na mikroprocesorze, który tutaj byłby...
:) Help Bascoma nie jest mi obcy. Sęk w tym, że w helpie jest sugestia, że jeśli aplikacja wykorzystuje jeden ze sprzętowych liczników-czasomierzy, to można poprawić sposób generowania liczb pseudolosowych. Wynika stąd, że Rnd() nie wykorzystuje timerów. Ale zgodnie z sugestią wykorzystam inny licznik i dam znać, czy sytuacja się zmieniła. teedd
Mikrokontroler to układ scalony zawierający w swej strukturze między innymi procesor, pamięci, liczniki-czasomierze, przetwornik analogowo-cyfrowy, komparator napięcia i porty (końcówki), którymi steruje w zależności od wyniku wykonania programu. Końcówki służą także do przyjmowania informacji z zewnatrz. Układ jest cyfrowy więc sygnały na końcówkach...
Czy dobrze rozumiem, że w czasie pomiaru na wyświetlaczach jest ciągle zmieniający się stan liczników, który zatrzymuje się dopiero po zakończeniu pomiaru (wynika to ze schematu i, niezbyt jasno, z opisu)? Układy 40110 mają w sobie zatrzask, więc można spróbować wyświetlać wynik cały czas, odświeżając go po skończeniu każdego kolejnego pomiaru (właśnie...
Witam, potrzebuje prostego programu który zliczy ile razy na sekundę wciskany jest przycisk. Np na jednym z portów pojawi się 0 kiedy przycisk zostanie wciśnięty, program ma zliczyć ilość impulsów przez sekundę i zwrócić daną do zmiennej. Proszę o pomoc lub podpowiedź. Niestety jestem początkujący i niezbyt rozumiem Liczniki-Czasomierze Timer0 i Timer1....
Witam mam pytanie : Czy procedura ta spowoduje opóźnienie o 100 ms ? wait: mov r7,#80 pe2: mov r6,#250 pe1: nop nop djnz r6,pe1 djnz r7,pe2 ret Na jakim procesorze i przy jakim zegarze? BTW - nie możesz wykorzystać wbudowanego licznika/czasomierza? martwe pętle to nieciekawe rozwiąznie.
Mam problem z określeniem wielkości jednostki czasowej cytat Bascom Basic AVR: Uwaga! Do zliczania nie jest używany żaden z liczników-czasomierzy. Wewnętrzna zmienna pracująca jako licznik (16 bitowy) jest zwiększana co 10µs. Czas ten jednak zależy od częstotliwości taktującego kwarcu. Można zmodyfikować procedurę z biblioteki by zmienić podstawową...
Oczywiście, że lepiej procesor poradzi sobie (bez dodatkowych przetworników) z sygnałem częstotliwościowym. '51 ma w sobie dwa timery 16-bitowe które mogą pracować jako liczniki lub czasomierze. Do zliczania impulsów użyj jednego timera pracującego jako licznik, a drugiego użyj jako czasomierza do generowania przerwań w których odczytywana będzie wartość...
Mała autopoprawka :wink: : Licznik-czasomierz TIMER1 posiada także dwa 16-bitowe rejestry – COMPARE1A (para OCR1AL i OCR1AH) i COMPARE1B (para OCR1BL i OCR1BH), służące do porównywania zawartości licznika. Kiedy zawartość licznika zgadza się z zawartością któregoś z rejestrów , wywoływane zostanie przerwanie OC1A lub OC1B a stan odpowiedniej końcówki...
Witam. Twoje BMW to z jakim silnikiem jest ?? Przy podmianie licznika nie powinno być problemu pod warunkiem ze ten drugi licznik też jest od wersji 4 cylindrowej. A tak najprościej to zrób tak : zostaw swoja elektronikę zegarów i podmień tylko same wskaźniki......elektronika jest taka sama w przypadku licznika z czasomierzem jak i z obrotomierzem i...
Witam. B = B + Timer2 B = B / 15625 W takim przypadku kompilator wywala mi błąd w wierszu z Timer2 - niezadeklarowana zmienna TIMER2. To nie jest zmienna!! A gdy zmieniam na Timer1 - wszystko jest OK. Ale dla mnie ... to całkowicie bez sensu. Błędy w kompilatorze?[/syntax] A swoich błędów nie widzicie ? Nie rozumiem jak można dodawać do jednej zmiennej...
Czy masz jakąkolwiek koncepcję tego co chcesz osiągnąć? Próbowałeś chociaż ten "program" skompilować? Może najpierw zapoznaj się z podstawami działania licznika/czasomierza na zwykłych bramkach. Co to znaczy-"dobrze skonfigurowany timer"? Zależy co chcesz osiągnąć. Bity WGM ustawiłeś na tryb "fast pwm". Nieskończona pętla w nieskończonej pętli nazywa...
zrobi czasomierz czasomierz sterowany czasomierz atmega8
regulacja początek wtrysk passat instalacja gazowy pilarka gaśnie wysokich obrotach gaśnie
Optymalizatory energii w systemie off-grid z MPPT Koncentrator tlenu dmucha powietrzem, brak tlenu