https://obrazki.elektroda.pl/4944889600_... Czasami nie za bardzo wiem, jak zacząć artykuł, tak jak teraz. Temat niby prosty - historia pomiaru czasu, chronologia horologii. Ale co można napisać o czasie? Na pewno to, że mamy na jego punkcie niejaką obsesję. Wielu ma go za mało, albo wcale go nie mają, niektórzy zaś za dużo i nie wiedzą,...
Windows.h dostarcza funckję Sleep(int ms); Powinno w C działać. #include <windows.h> ... Sleep(10); //Czekaj 10 ms .. Ale tylko w milisekundach :/
Dowolny program do obsługi kafejki internetowej na przykład.
Dla kwarcu 4MHz jest to prescaler 64 i początkowa wartość licznika: 193 Dla kwarcu 8MHz prescaler to: 64 i początkowa wartość licznika: 131 To pokazuje kalkulator. Chciałoby się zakrzyknąć : a nie mówiłem :-P Aby wpisać do Timer2 początkową wartość, to używamy poleceń: TCNT2=początkowa_wartosc Timer2= początkowa_wartosc Counter2=początkowa_wartosc...
Witam, do dokładnego odliczenia jednostki czasu możesz wykorzystać funkcje GetTickCount, jest to w miarę proste rozwiązanie lub skorzystać z dwóch funkcji QueryPerformanceFrequency(); i QueryPerformanceCounter(); zamieszczam kawałek kodu z użyciem GetTickCount. procedure DelayM(interwal_w_milisekundach:... var Start:longint; begin...
Zobacz sbie mój temat. Tam zrobiłem odmierzanie na timerku działa bardzo fajnie tyle że dla 8 mhz. Pomnozysz sobie razy 2 te czasy i elegancko bedzie... Funkcja dl. i pamietaj iż mozesz zadeklarować wartości mieszczące się w char. [url=http://www.elektroda.pl/rtvforum/vi... MÓJ POST O DS Pozdrawiam domel.fm
To samo co tutaj: https://www.elektroda.pl/rtvforum/topic3...
Lepiej zainwestujesz swój czas przepisując program tak, żeby 90% pracy wykonywał w main, później "szedł spać", a budziły go tylko odpowiednie przerwania. W różnych ISR ustawiasz odpowiednie zmienne globalne, a w main() je odczytujesz i reagujesz odpowiednio. I nagle się okaże, że nie potrzeba zagnieżdżania przerwań, system jest prostszy i da się ładnie...
> stoowa Twoje kłopoty powodują 3 ostatnie linijki w pętli while czyli obsługa LCD. W ciele funkcji obsługujących lcd na pewno sa instrukcje blokowania przerwań na czas transmisji danych do lcd. Powoduje to pomijanie wywołań przerwań a co za tym idzie zegarek będzie się spóźniał. Chcemy skrócić czas do następnego przerwania o czas opóźnienia obsługi...
Samo wejście i wyjście z przerwania nie kasuje sprzętowo flagi w typie Ex. Skasuj flagę przerwania "ręcznie" w przerwaniu i daj znać jak taka akcja się skończyła :D
Sprawdzaj flagę w rejestrze TIFRx bez włączania przerwania w TIMSKx.
Prostsze poprzez ładowanie kondensatora. W bardziej zaawansowanych siedzi procesor.
Może tym jeżeli masz port LPT1: http://tfla-01.berlios.de
Timer0 jest 8-bitowy czyli pomiesci liczbę z zakresu 0-255, Timer1 jest 16-bitowy czyli pomiesci liczbę z zakresu 0 - 65535. Zapewne autorowi chodziło o to aby zrobić to na timerze 8-bitowym, ale Twoje obliczenia tez są dobre tylko dla Licznika/Timera1
Jeśli możesz użyć biblioteki to polecam http://homepage.hispeed.ch/peterfleury/a... jeśli nie to możesz się na niej wzorować. Ma bufor kołowy, odbiór/nadawanie w przerwaniach, przykład z parsowaniem danych też znajdziesz w google. Wyświetlając komunikat zachęty powinieneś ustalić ściśle akceptowalny format, np. Time:RR-MM-DD-GG-MM-SS,...
Witam Wartość tego kondensatora przy kwarcu jest bardzo różna. Jedni piszą o 12pF, inni o 33pF a ja mam np. 22pF. W każdym razie tą wartość trzeba indywidualnie dobrać. Jednak dobór tego kondensatora to sprawa, moim zdaniem, drugorzędna. Jego nieprawidłowa wartość spowoduje powiedzmy kilkusekundowe opóźnienie na dobę co w wielu wypadkach jest wartością...
A po co włączasz przerwania skoro nie napisałeś procedur ich obsługi? I dlaczego najpierw ładujesz część młodszą do OCR a potem starszą, a nie na odwrót jak to zalecają? I dlaczego dziwisz się, że kod potem nie działa?
Timer w procesorze Ci z taką dokładnością odmierzy spokojnie. 5ms w mikroprocesorach to wieczność ;)
Nie rozumiem jak przerwanie od licznik 8 bitowe mialoby przeszkadzac w dzialaniu pozostalych przerwan czy calego programu.. Przerwanie np przy 16Mhz bedzie generowane 62500 /preskaler na sek od licznika 8 bitowego, a zajętość (stan CLI) procesora oceniam na ponizej 1 uS co chyba nie wplynie na pozostale zadania procesora.
Async=1 zmień na Async=On.
Tej marki nie miałem nigdy z taką usterką ale kiedyś w Panasonicu była przerwa na kwarcu zegara i nie chciał odmierzać czasu i tu może to będzie.
Wyłącz preskaler, bit CKDIV8
Każde przerwanie ma związaną z nim flagę. Dopóki nie doprowadzisz do sytuacji, w której kolejne, takie samo przerwanie, nie nadejdzie przed obsługą poprzedniego, to żadne nie zostanie zgubione. Po prostu obsługa przerwania się nieco opóźni, co ew. trzeba uwzględniać, jeśli masz sekcje krytyczne czasowo.
timer2 w ciągu 10 minut późni się o jakieś 12 sekund, a timer0 zdaje się nie reagować na wartość początkową wpisaną do rejestru TCNT0 Z zegarem wewnętrznym 12/600 = 2% porównaj z DS. A timer 0 reaguje, tylko Ty nie dostrzegasz różnicy 131 cykli na 10 minut -) Tą wartość to jakby nie tylko raz trzeba było wpisać. Albert
Mogę się mylić bo dawno nie używałem DS1307, zamiast niego używam kompatybilny DS2331, niemniej zmierzam do puenty. Ten drugi nie rusza dopóki nie ustawisz w nim jakiegoś czasu. Spróbuj, po prostu, użyć tej funkcji SetTimeDate() Jeśli nadal nie będzie chciał ruszyć to przyjrzyj się temu rezonatorowi kwarcowemu. W przypadku jego uszkodzenia można się...
I zawsze zajmie cały dostępny rdzeń.
Jedynka nie jest tutaj problemem. Popatrz na to w ten sposób jak na preskaler. Jeśli wpiszesz do preskalera wartość x (np 5), to w rzeczywistości dzielisz sygnał zegarowy na x + 1 (czyli np 6). 0 -> 1, 1 -> 2, 2 -> 3, 3 -> 4, 4 -> 5, 5 -> 0 => całość trwa SZEŚĆ taktów dokładnie tak samo jest z timerem i rejestrami match / compare...
Np: https://pl.farnell.com/c/polprzewodniki-... (+ jeszcze 7stron) 1us -zapewne najprostsze.
Hej. Mam problem z odmierzaniem czasu w tia portal w scl. Używam do tego clock memory. Jak zrobić to lepiej. działa ten program tak że jak wykryje stan wysoki to czeka 10 sekund a potem załącza na wyjściu wysoki i odrazu wyłącza po wykryciu niskiego. Ten sposób wydaje się najbardziej uniwersalny i nie trzeba uczyć się żadnych ton tylko działa to jak...
przestał działać zegarek. Problem z oscylatorem (rezonatorem) kwarcowym? Tudzież innego elementu w tym układzie.
Zadziała. Radzę zastosować przekaźnik https://www.fif.com.pl/pl/przekazniki-cz... Tryb pracy H Opóźnienie przy wyłączeniu z możliwością podtrzymania. Zbocze narastające sygnału START powoduje załączenie przekaźnika, natomiast zbocze opadające powoduje rozpoczęcie odmierzania czasu. Podanie sygnału START w trakcie...
Bardzo proszę. :D Tu jest schemat takiego przekaźnika czasowego z układem 4541. Wykonałem układ możliwie najprostszy, ale przez to z pewną niedoskonałością. Tzn. gdy naciśniemy przycisk to układ zostaje resetowany i wtedy wstrzymana jest praca oscylatora. Oscylator zacznie ponownie pracować, czyli odmierzać czas z chwilą puszczenia przycisku. Czyli...
Czy zgodnie z Twoim schematem miejsce podłączenia wskazanego przewodu ma jakiekolwiek znaczenie (czy do będzie do L czy do N)? A jeżeli ma to jakie? Producent tego akurat wyłącznika zrobił tak że jest bez różnicy czy do L czy do N podłączysz. Co wygodniej. I gdzie w tym całym układzie podłączam łącznik dzwonkowy? Rozumiem, że to jest to? Tak. To jest...
Jeżeli zegar odmierza aktualny czas, to będzie sobie tak tykał, i nic z tym nie zrobisz.
A jakie są priorytety przerwań? Do odmierzania czasu musi być przerwanie o wyższym priorytecie, inaczej zostanie zaburzone przez inne przerwanie.
' Trzy przyciski kolejno .... (TSA ;) ' wersja bez przerwań i Timera czas_a as integer ' zmienna czasowa A czas_b as integer czas_c as integer we_a alias pinx.1 ' wejście A we_b alias pinx.2 we_c alias pinx.3 wy_a alias Py.1 ' wyjście A wy_b alias Py.2 wy_c alias Py.3 stan_a as bit ' stan układu monostabilnego A: 0 - czeka, 1- liczy stan_b...
Instrukcja WAIT Przeznaczenie: Przerywa działanie programu na określony czas. Składnia: WAIT il_sekund Opis: Instrukcja wstrzymuje działanie programu na podaną ilość sekund. Odmierzany czas jest wartością przybliżoną, więc nie należy stosować tej instrukcji do dokładnego odmierzania czasu. Używanie przerwań, może znacznie wydłużyć działanie instrukcji....
Używam RTCa z STM32103ZET6 z rezonatorem 12.5pF. Narazie działa bez zarzutu. Kwarc to jeden z najtańszych z TME 32.768K-20PPM . Do tego dwa kondensatory 10pF też nic nadzwyczajnego. Myślę że problemem będzie tylko nieprecyzyjne odmierzanie czasu. Kiedyś używałem RTCa Dallasa i on miał możliwość przełączenia typu rezonatora. Jedyną różnicą w działaniu...
Musisz zmienić logikę programu aby nie badała stanu przycisku ale zmianę stanu. I jeśli stan przycisku się zmienił (np. z LOW na HIGH) to załączasz i zaczynasz odmierzać czas załączenia. W tym celu musisz w jakiejś zmiennej zapamiętać stan przycisku i porównać go z bieżącym stanem. Wtedy program ma szansę załączać coś na określony czas przez naciśnięcie...
Oj stareńkie to a służy do kalibracji tachografów i wszelakiej maści urządzeń bazujących na odmierzaniu czasu. pozdr
To też można na tym układzie zrobić. Układ musiał by byś cały czas pod napięciem a jedynie odpowiednio zasterować jego wejściem 6. Układ ten zaczyna odmierzać czas gdy na wejściu 6 pojawi się stan 0, czyli praktycznie gdy na nóżce 6 zabraknie napięcia. Podobnie jak tu: http://obrazki.elektroda.net/46_12548562... Wyłącznik na tym schemacie to...
Zacznij od tego: funkcja wait i pokrewne PRZESTAŁY ISTNIEĆ. Do opóźnień i odmierzania czasu użyj timera i ogólnie poczytaj o timerach.
przerwanie timera wpływa na polecenia z rodziny Wait - powodują one, w zależności od częstości wydłużenie czasu oczekiwania, dlatego trzeba w takim wypadku odmierzać czas używając timera ;-)
1. Jaki język? 2. Mikrokontroler jest w zupełności wystarczający a nawet nadmiarowy - czyli jest OK :) 3. Dodatkowo dołącz kwarc to XTAL1 i XTAL2 żeby odmierzanie czasu zrobić wmiare dokładne na Timerach.
Co może być tego powodem? I wszystko i nic. Należy na początek sprawdzić taktowanie procesora, prawidłowość napięć zasilających a nawet częstotliwość sieci zasilającej.
Witam serdecznie, Posiadam piec VC 246/5-5 i regulator colormatic 470f. Również mam problem z resetowaniem daty i godziny na regulatorze, a co najciekawsze regulator ten jest bezprzewodowy na baterie. Gdy nie ma prądu bądź piec jest wyłączony wszystko jest ok. Data i godzina jest utrzymywana. Wystarczy jednak ponowne włączenie pieca aby ustawienia czasu...
Należy to zrobić na przerwaniach. Podział 1/32 akurat w tym wypadku nie będzie chyba dobry bo będzie trzeba odmierzać czas z dokładnością 50pikoSekund Przy podziale 1/1 to już "tylko" z dokładnością 5uS. Szukaj "arduino timer interrupt"
Kod wydaje sie ok, przy czym moje walki z odmierzaniem czasu mowia ze trzeba brac poprawke na Bascoma /i to duuuza/. Sprawdzilem pod symulatorem (Bascom) i program dziala, w realnym procku pewnie czasy sie rozjada.
Sterowanie polega na doprowadzeniu napięcia na odpowiedni kabel przez odpowiednią ilość czasu? Z odmierzaniem czasu to raczej nie wyjdzie lepiej zastosować krańcówki albo kontaktrony które będą informowały o skrajnych położeniach rolety.
Nie masz racji... Jeżeli element dotrze na krańcówkę STOP (i ją utrzyma) to czasówka odliczy tylko jeden raz odmierzany czas. Ponowne odliczenie będzie możliwe jeżeli zwolnisz krańcówkę STOP i ponownie ją wzbudzisz.
Termistor to prawdopodobnie mała szara kulka z niebieskimi boczkami -drugie zdjęcie po lewej stronie poniżej środka, blisko krawędzi płytki. To przyrdzewiałe obok "czarnej plamy" to rezonator kwarcowy -pewnie tzw. zegarkowy (do odmierzania czasu).
Witam. Poszukuję minutnika który odmierzałby czas do przodu lub do tyłu. Potrzebny jest taki minutnik dla komisji egzaminacyjnej z języków obcych na egzamin ustny. Dobrze by było aby po określonym czasie zegar zmieniał kolory. Poprawiono temat!
Każdy zapis ma wymagany czas. Chyba że urzywasz trybu stronicowego to tylko raz odmierzasz ten czas na stronę.
Po pierwsze, musisz mieć jakieś zasilanie (niezależne od stacyjki) do tego elektromagnesu, i do układu, który odmierzy czas (jeszcze odmierzanie czasu dałoby się zrobić tak, by do zasilania wystarczył naładowany kondensator, ale elektromagnes potrzebuje sporego prądu i kondensatorem go nie zasilisz). Sygnałem startującym odmierzanie czasu może być zanik...
Przy takim trybie pracy timera (zamiast sugerowanego przez piotrva CTC) Twój zegarek będie się zawsze późnił, bo od zgłoszenia przerwania do przeładowania timera zawsze upłynie pewien czas, w dodatku nie zawsze taki sam. To nie jest dobry sposób na dokładne odmierzanie czasu.
https://obrazki.elektroda.pl/8584426600_... Najpierw podłącz zasilanie pod 30 i 31, a dopiero póżniej, "S" do 30. Nie wiem, czy wystarczy tylko na chwilę dotknąć, czy trzeba trzymać przez cały odmierzany czas. Sprawdzisz - stanie się jasne. Na "P" powinien pojawić się plus napięcia zasilania. Jeśli tak będzie, dobrze byłoby sprawdzić...
Chodzi o mikrokontrolery? Chyba słabo szukałeś. Wewnętrzne oscylatory zazwyczaj są dużo gorsze i mniej stabilne od zewnętrznych. Zupełnie się nie nadają do dokładnego odmierzania czasu. Poczytaj: https://www.elektroda.pl/rtvforum/topic2... https://www.elektroda.pl/rtvforum/topic2...
10 minut z dokładnością 0.01 s to 1 : 60000, czyli 16 ppm - całkiem blisko tego, co można uzyskać z kwarcu. Myślę, że drobna kalibracja termiczna kwarcu załatwi sprawę. Kalibracja wg. GPS jest też tanią alternatywą. Możesz również bazować na lepszej jakości kwarcu zegarkowym i synchronizować MSI do LSE.
Aparat może mieć ustawienie, że ma działać z bateriami, albo z akumulatorkami - jak jest ustawiony na baterie, to akumulatorki szybko uzna za rozładowane. Ta ładowarka ma dość złożony układ, ale nie wiem, jaki - może tylko odmierza czas ładowania, i jeśli akumulatorki były tylko częściowo rozładowane, to ładuje je nadmiernie?
Oczywiście przyciski, diody, rezystor podciągający do resetu, rezystory do diod, kondensatory (100nF i jakieś elektrolity), jakieś pcb (uniwersalne?). Do odmierzania czasu albo kwarc 32 768 hz albo układ ds1337 ( http://www.elektroda.pl/rtvforum/topic11... )
Sam blok odmierzania czasu mógłby być zaczerpnięty z tego zegara na CMOS. Nie ma on większego znaczenia. Jedynie należałoby zmienić układ sterowania na taki współpracujący z wyświetlaczem VFD. Zobacz jeszcze tutaj - może znajdziesz jakieś przydatne wskazówki: http://en.elektronicastynus.be/projects/...
Witam. Proponuję wszystkie operacje przeprowadzić na przerwaniach. Czyli na przykład Przerwanie od Timer 1 steruje wyświetlaniem znaków co określony czas wyświetlasz kolejny znak czas dobierasz na tyle krótki żeby nie widzieć migotania, Przerwaniem od Timer 0 odmierzasz czas dla odczytu temperatury. Pozdrawiam
Za twoją teorią przemawia to, że jest tam kondensator tantalowy. A więc ten układ mógł odmierzać czas.
Najprościej, to jeśli nadajnik nic innego nie ma do roboty to wstaw delay(100) do loop, czy jakąś mniejszą/większą wartość, która dla działania układu ma jeszcze jakiś sens. A ten delay w nadajniku da czas odbiornikowi na przetworzenie danych i wykonanie akcji zanim nadlecą kolejne dane. To samo możesz zrobić używając do odmierzania czasu millis lub...
Witam. Kolego trzeba zastosować dwie czasówki .Pierwsza odmierza czas po twoim impulsie z maszyny ok.1s(czas nastawiany) i po tym czasie się załącza ,tym samym załączając na ok.1s.(czas nastawiany) drugą czasówkę.Przyjrzyj się Elektronicznym przekaźnikom czasowym z serii RTx-132, 133, 134, 135 Pozdrawiam.
Jeśli na wałku zabudujesz magnes to może on reagować na dwa kontaktrony. Jeden jako krańcówka drugi po przeciwnej stronie który w połączeniu z jakimś zwykłym układem np. takim: http://www.elektroda.pl/rtvforum/topic37... będzie odmierzał czas do następnego cyklu. Jaka jest szybkość tego czegoś.
Nie jest łatwe uzyskanie w układzie odmierzania czasu, które szybko nie zacznie się rozmijać z rzeczywistym czasem. Można użyć modułu RTC z alarmem i wykorzystywać sygnał alarmu do włączania oświetlenia, a potem odmierzać czas do wyłączenia.
A kondensatory jakieś przy tym kwarcu masz?
Czy magnes neodymowy może spowodować w zegarku trwałe uszkodzenie lub zachwianie odmierzanego czasu? Zegarek jest ze wskazówkami czy tylko z wyświetlaczem? Zegarek z wyswietlaczem raczej będzie działał poprawnie w silnym stałym polu magnetycznym, natomiast jesli idzie o zegarek ze wskazówkami (napędzanymi silnikiem krokowym lub innym podobnym) może...
Kosztem dokładności możesz zrobić to na jednym wspólnym 2-kanałowym timerze i przerwaniu EXTIi (oddzielnym dla każdego czujnika). Dwa kanały służyłyby do odmierzania czasu impulsu startowego i kasowania czujnika - wymuszenia kończenia pomiaru, a okres timera wyznaczałby cykl pomiarowy do kolejnego przeglądanai czujników.
Dzięki za pomoc. działa. Grzegorz.
Uruchomi się - tak jak pisał kol. (at)dondu na wejściu masz układy Schmitta, czyli po przekroczeniu poziomu progowego nastąpi zmiana stanu. Problem w tym, że dla różnych egzemplarzy ATMega, czy różnych warunków, ten próg będzie nieco dryfował. Więc średnio to się nadaje np. do tego, aby odmierzać czas stałej RC.
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...
Ta biblioteka nie używa sprzętowego PWM. Według opisu używa jednego 16Bit Timera na każde 12 serv. Tak wiec Timer 16Bit jest już zajęty, PWM sprżętowy tego timera również jest niedostępny, ale możesz sobie te serva podłączyć pod dowolne piny a do odmierzania czasu zamiast Delay musisz/możesz użyć innego Timera :D
W większości liczników są to zupełnie oddzielne układy. Z wypowiedzi kolegi wynika, że nie we wszystkich. Co stoi na przeszkodzie by procesor miał wbudowaną funkcję odmierzania czasu i sterował zarówno wyświetlaczem daty, godzin i minut jak i wyświetlaczem kWh, tym bardziej, że to ten sam wyświetlacz :) Czy wie kolega jakie rozwiązanie zastosowano...
To wygląda na to (i tego można się spodziewać po prostym układzie z NE555), że po włączeniu zasilania ładuje się kondensator, i kiedy naładuje się wystarczająco (pewnie do 2/3 napięcia zasilania), układ załącza przekaźnik, i taki stan już pozostaje do wyłączenia zasilania. Po wyłączeniu kondensator rozładowuje się w ciągu paru sekund - jeśli ponowne...
Dokładnie tak jak masz napisane, z tym, że konfigurujesz jeden z timerów do dliczania czasu. Przykładów w Bascomie z obsługą timera znajdziesz bez liku.
poza tym dlaczego nie używasz sprzętowych timerów jako timerów tylko do generowania przerwań? Kolego może źle mnie zrozumiałeś ale do ustawiania flagi używam Timer0 i właśnie mnie dziwi dlaczego mi się te czasy nie zgadzają Jak do wyznaczenia czasu używam tego samego timera. Tak wygląda obsługa przerwania u mnie : Timer może zliczać czas wprost i w...
A same przerwania by sie czasem przydały. Nie widze szansy napisania sensownego programu bez użycia przerwań. Banalna sprawa w miarę precyzyjne odmierzanie czasu.
Hej, faktycznie użycie UARTu byłoby najlepszym wyjściem - niestety w projekcie nie mam dostępnego sprzętowego UARTu więc pozostaje mi wykorzystywanie licznika wraz z przerwaniami. Trochę zamula to procesor na czas dostępu do czujnika ale nie widzę innej możliwości.
Może ma problem z prawidłowym rozłożeniem wsadu?
ne555 odpada bo zmieniając czas przerwy zmienia się czas pracy lukg20 podałem Ci stronę na której masz wszystko o 555 , również proponowany przez Elektrooonika układ z diodami wystarczy tylko przeglądnąć tą stronę i bez problemów możliwa jest regulacja czasu trwania stanu H i L na wyjściu , innym rozwiązaniem jest budowa układu na 2 generatorach pierwszy...
Witam serdecznie potrzebuję zrobić odmierzanie czasu 1250us i drugie zależne od zmiennej. Chodzi mi o to, że w moim programie odwoływał bym się do przerwania które odmierzało by 1250us i po tym czasie nastąpił by powrót i wykonanie dalszych instrukcji, w drugim odwoływał bym się z parametrem ile ms ma zostać zliczone i też nastąpił by powrót po tym...
Cześć. Pewnie sterownik - na zdjęciu jest tylko układ wykonawczy. Gdzieś musi być zegar do odmierzania czasu pracy. Pozdrawiam.
HEj. Może znacie jakiś program który dokładnie wyznacza odcinki czasu między danymi funkcjami w programie / ? Chodzi o to aby był b. dokładny tzn. uwzględniał też czas skoku do funkcji oxniającej . Ma to być funkcja odmierzajaca us, potrzebna dla 1 Wire - stąd koniecznośc dokąłdności ... Rady: - dbaj o styl swojej wypowiedzi - nie popełniaj błędów -...
A nie łatwiej i bardziej elegancko użyć RD_SYS_T i z pomocą T_DIFF liczyć różnicę w czasie ? Zaleta, czas będzie odmierzany nawet jeśli nastąpi zanik zasilania.
INteresuje mnie niedodajac układówcyfrowych do projektu. mamnamysli układ rz liwe i w jaki sposób. Przeniosłem z: Schematu/instrukcji...
a gdyby dodać sobie bit np. sprawdzający czy klawisz jest już wciśnięty? Ustawiasz go przy wejściu do obsługi przycisku. np. [syntax=verilog]reg KeyPressed; if(btn_i[0]) begin if(!KeyPressed) begin m1 <= m1 + 1; KeyPressed <=1; end end // reszta analogicznie else begin KeyPressed <=0; //tu jest algorytm odmierzający czas end[/syntax] ew. zerowanie...
Nie prościej te diody sterować bezpośrednio z mikrokontrolera? Z ATtiny13 na 3 nogach wysterujesz 6 LED, zostają jeszcze dwie linie do przekaźnika i jakiegoś np. guzika. Zostając nawet przy Twoim rozwiązaniu: do czego jest potrzebny PWM "phase correct"? "Fast" nie wystarczy? Bez problemu możesz użyć timera i do generowania PWM i do odmierzania czasu,...
Z czego możemy skorzystać pisząc program pracujący niezależnie od szybkości wykonywania instrukcji w procesorze? wg mnie nie ma czegos takiego - program to jest wlasnie ciag instrukcji do wykonania dla procesora, jezeli ma wykonac cos szybciej niz trwa wykonanie instrukcji procesora to poprostu tego nie zrobi lub zrobi blednie. obrazowo - masz mikroprocesor...
Co mogę zastosować zamiast żarówki żeby prawidłowo wszystko działało? Dowolny przekaźnik czasowy, który na wyjśćiu ma styki przekaźnika. Np taki. https://obrazki.elektroda.pl/7228894900_... lub prostrzy, który tylko odmierza czas. Zajrzyj na stronę producenta F&F. Mają naprawdę duży wybór przekaźników czasowych.
Obawiam sie ze nie bedzie to zbyt latwe sam cos takiego probowalem zrobic i nic z tego nie wyszlo, niestety system Windows ma zawsze najwiekszy priorytet i jesli ma cos wazniejszego niz twoja oplikacja to ja "oleje". Mozesz sprobowac nadac swojej aplikacji najwyzszy priorytet ale i tak dokladnosc bedzie zedu 20mS. Najlepiej cos takiego zrob w Linuxie...
Można by spróbować zrealizować ten projekt na ESP-12 (np. WeMos D1) zamiast klasycznego Arduino, o ile będzie dostęp do WiFi z Internetem. Pinów w ESP-12 powinno wystarczyć do obsługi wyświetlacza LED. Czas byłby synchronizowany na bieżąco przez NTP i jakiekolwiek restarty nie miałyby większego znaczenia. Dokładność odmierzania czasu dużo lepsza od...
Prostym sposobem jest po prostu wpięcie między programator czasowy a odbiorniki prądu przekaźnika NC/NO (czyli ze stykami normalnie zamkniętym i otwartym). Pod styki NC (normalnie zamknięty podpinasz matę grzewczą) a pod styk NO (normalnie otwarty) żarówkę. W takim układzie, gdy czasówka uruchomi oświetlenie, przekaźnik zostanie wysterowany i prąd pójdzie...
..... wymagane jest precyzyjne odmierzanie czasu (transmisja, inicjalizacja, itd.) Jak precyzyjne to odmierzanie czasu ma być i jaka jego wielkość? Liczniki programowe z wykorzystaniem sprzętowego timera są bardzo dobrym rozwiązaniem i do obsługi 1WIRE w zupełności wystarczy. Jeżeli zależy Ci na bardzo dużej precyzji uwzględnij w obliczeniach czas...
Trzeba było wykorzystać elektronikę wbudowaną w zegar do generacji impulsów co sekundę, w celu odmierzania czasu przez procesor.
Witam Potrzebuje odmierzać czas(jak najdokladniej) od 0.01s do max 1s, w zależności od wartości którą otrzymam z zewnątrz. Problem polega na tym, ze timera 16bitowego nie moge wykorzystać bo jest juz uzywany. Program pisze w C pod Atmege8. F_CPU=8Mhz
ciężko odpowiedzieć na twój post bo nie ma tu żadnych konkretów porównaj aktualny czas z wartością w której chcesz coś załączyć i jeśli są równe to to załącz. wyłączenie na tej samej zasadzie lub zacznij odmierzać czas od chwili włączenia i jak minie określony czas to wyłącz.
Jeszcze na starych modułach (radiator na środku) to robiłem pomiary porównawcze napięć (także), Potem to już olałem to. Oscyloskopem nie badałem przebiegów.
W skrócie zajrzałem do noty katalogowej i dowiedziałam się, że do MEGA 16 można podłączyć 2 kwarce. Końcówki to XTAL1 i 2 oraz TOSC1 i 2. Należy pamiętać, że z końcówek TOSC1 i 2, do których można podłączyć kwarc zegarkowy można sterować asynchroniczny timer2, który należy zatrudnić do odmierzania czasu. Do XTAL1 i 2 podłaczysz sobie kwarc o wysokiej...
odmierzanie czasu stm32 timer1 odmierzanie czasu odmierzanie czasu atmega
pralko suszarka opinie myjka ultradźwiękowa budowa przebieg pojazdu
mazda konserwacja sklepik elektroda gadżety
Prawy przedni migacz nie działa w Passat B6 - diagnostyka i rozwiązania Jak wyłączyć tryb sklepu w TV Chiq 50 Android TV?