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...
Timer w procesorze Ci z taką dokładnością odmierzy spokojnie. 5ms w mikroprocesorach to wieczność ;)
Pierwsza bramka podłączona do INT0 a w obsłudze jego przerwania odpalany jest timer, w momencie kiedy druga bramka wywoła drugie przerwanie timer jest zatrzymywany, w zależności od tego jaki to procesor może się okazać że da się wykorzystać jakąś funkcje timera i zrobić to bez przerwań zewnętrznych, poczytaj o trybach pracy timera w procesorze który...
Sprawdź czy ujemne napięcie (ok. -30V) zasilające procesor TIMER jest stabilne.
LCD ma buforowane wejścia więc możesz nie zauważyć że się coś powiesiło bo będziesz miał "prawidłowy" odczyt. Watchdog to wewnętrzy układ (timer) w procesorze który należy (po uruchomieniu) zerować, jeśli nie wyzerujemy (np program się zawiesi) to po upływie okreslonego czasu watchdog zresetuje procesor ;)
Jednak zrób to z timerami. Twój procesor wykonuje jedną instrukcjŁ an ogół w jedną mikrosekundę. Pętla, w której odliczasz jednomikrosekundowe opóźnienia samy wykonuje się kilka mikrosekund - tak zrobione opóźnienia są trudne do określenia, w każdym razie niewiele mają wspólnego z tym, co chcesz uzyskać. Do sterowania serwem (zwłaszcza płynnego) potrzebujesz...
Oto odpowiedzi: 1) SMD oznacza Surface Mount Device, czyli montaż powierzchniowy 2) RTC pracują jako clock/calendar lub timer. Alarmu można używać w obu tych trybach 3) Tak. Ale częstotliwość takiego oscylatora jest mała i dodatkowo mało stabilna, lepiej jest użyć kwarca - koszt jest prawie żaden. 4) Taki RTC bedzie tak stabilny jak stabilna będzie...
Chwila. Timer bez preskalera, częstotliwość procesora nieznana, załóżmy, że 1 MHz (nieistotne). Timer zgłasza przerwanie co 21 cykli zegara, czyli ATmega zajmuje się na okrągło obsługą przerwań timera, nie mając szans obsłużyć żadnych przerwań o niższym priorytecie (ADC).
Witam. Dzięki temu $regfile = "M8DEF.dat" kompilator wie z jakim procesorem ma do czynienia. Jeżeli tego nie miałeś w pierwotnym programie, to kompilator brał tę informację z ustawienia w Opcjach. A pewnie był tam wpisany procesor, który nie miał timera nr 2. To samo z przerwaniami - wektor przerwań od timera nr 0 jest różny dla różnych typów procesorów...
Równie dobrze mógłbyś napisać mam czarne pudełko, jak je naprawić. Czy tak ciężko zrobić, w dobie wszystko mających telefonów, zdjęcie tego ustrojstwa aby nie trzeba było zadawać setek niepotrzebnych pytań. Choćby jakim napięciem sterowany był element grzewczy jakie moce itp. itd.
licznik czasu który po włączeniu od razu będzie odliczał od pierwszej sekundy, przez minuty godziny aż do 9, a właściwie 10 dni Więc nie potrzebujesz żadnego RTC wystarczy timer w procesorze. Nie piszesz nic o wielkości cyfr i wymaganej jasności - w zasadzie od tego zależy konstrukcja stopni wykonawczych. Przy wyświetlaniu sekwencyjnym jasność wyświetlacza...
19) powinno być 5,9V jest 0 V I to jest właśnie przyczyna braku pozostałych napięć. Ten sygnał (POWER ON) przychodzi z procesora TIMER i z rożnych powodów może mieć stan logiczny L (0V). Sprawdź co jest na p.64 tego procesora (płytka wyświetlacza) i czy w ogóle pracuje.
Wszystko to da się zrobić na 1 timerze procesora. Także w BASCOM w paru linijkach kodu.
Timer procesora? Tak się nie da, bo on też jest resetowany. Tak więc zawsze odczytasz tą samą wartość.
ten timer włączyłeś? W bascomie uzyles pewnie config clock=soft Więc jesli z punktu widzenia konfiguracji timera i procesora jest wszystko ok, to przyczyna moze byc jedna: kwarc nie oscyluje. Spróbuj podotykać np. pęsetą (trzymając ją mocno w ręku) pinów kwarca. Jesli zaczną przeskakiwać sekundy to błąd jest w kwarcu == wymień kwarc. Ta sytuacja tez...
Ma 6 kabli bo ma gaszenie dodatkowo, co do sterowania wyprzedzeniem za pomocą mikrokontrolera to taki mikrokontroler można wpiąć przed fabrycznym zapłonem - między czujnikiem na magnecie a modułem zapłonowym. Mikrokontroler - wystarczy AVR np Atmega8. Cała zasada jest taka że mikrokontroler z impulsów dawanych przez czujnik w magnecie oblicza prędkość...
Witam. Dołóż kwarc 32kHz i usypiaj procesor całkowicie. Ustawiając odpowiednio Timer będziesz go budziła np. co sekundę. W trakcie "pobudki" procesora sprawdzaj stan klawisza czy jest wciśnięty. Zatrzymując wszystkie zbędne peryferia w procesorze uda Ci się zjechać z poborem prądu poniżej 2uA.
To zależy jakie liczniki zostaną użyte do rozwiązania. Popularnym licznikiem zliczającym do tyłu (w tym wypadku) mogą być dwa liczniki 74xx192 (tzw synchroniczna dekada rewersyjna). Można do nich wpisać dowolną liczbę z zakresu 0 do 99 i liczyć w dół, aż do zera. Nie chce mi się wtej chwili szukać, ale jest też dobry licznik bin/dec CMOS mający zaletę...
Ja bym to zrobil tak, ze w momencie pojawienia sie impulsu wlaczasz TIMER zliczajacy cykle zegara procesora. Nastepnie w momencie pojawienia sie nastepnego impulsu zatrzymujesz TIMER i sprawdzasz ile cykli zegara minelo pomiedzy impulsami. Podstawowa zasada pomiaru czestotliwosci: znajac czestotliwosc zegara i wiedzac ile cykli zegara minelo pomiedzy...
Masz błędny kod. Jak chcesz by program działał jak trzeba to musisz wiedzieć co robi każda linijka. Włączasz przerwanie od przepełnienia timera0, a nie maż funkcji do jego obsługi. Deklarujesz funkcję do obsługi przerwania zewnętrznego, a nie masz funkcji obsługi i nie zezwalasz na to przerwanie. Na moje oko to po uruchomieniu timera procesor się zresetuje...
E-9 brak lub zla komunikacja pomiedzy procesorem TIMERA a procesorem SYSCON (na plycie glownej)
Modyfikacja wypełnienia powinna być wykonywana w przerwaniu końca okresu timera generującego przebieg PWM. Obciążenie procesora takim przerwaniem jest prawie żadne, a cały kod to marne 6..8 linijek w C.
Witam, słabo znam te procesory, musisz więc sprawdzić w dokumentacji, moim zdaniem problem nie bierze się z kolejności wysyłania ale z kolejności odczytu. Generalnie, ośmiobitowe procesory przy dostępie (odczycie i zapisie) do szesnastobitowych timerów wykorzystują (dla zagwarantowania jednoczesności obu bajtów) specyficzny mechanizm. Starszy bajt nie...
Ja bym zaczął od przeczytania noty katalogowej procesora. Masz tam sekcję o timerze w trybie asynchronicznym, masz też opisane fusebity.
wracam po krótkiej przerwie. Piotruś dziękuję za odpowiedź :) sęk w tym że wykorzystałam już wszystkie timery procesora i teraz zastanawiam się jak tu zliczyć czas bez timerów, nie wiem czy zwykła inkrementacja zmiennej załatwi sprawę
Usypiać. Tzn, urządzenie jest aktywne (włączone) na kilka sekund raz na godzinę - wybudza się, dokonuje pomiaru, wysyła dane, uspia. W okresie pomiędzy działaniem wszystkie czujniki powinny być odłączone, a procesor uśpiony (działa tylko timer do wybudzenia)
Nie wiem jaki to procesor ale Timer pracuje prawdopodbnie w trybie Fast PWM a wypełnenie to ok. 63%. Po ustawieniu odpowiednich bitów w rejestrach kontrolnych i wpisaniu wartości do rejstru porównania OCR timer generuje PWM już samemu a program może w tym czasie robić co innego. PS. Ten kod nie wygląda mi na asm tylko raczej na program w języku C :P
schemat timera
Ceny układu DS3231 jeszcze nie sprawdziłem. Niestety, Timer 1 nie pracuje w trybie CTC, chociaż mógłby. Przy pisaniu programu posiłkowałem się programem mkAVR CALCULATOR gdzie w zakładce narzędzia znajduje się podprogram AVR Timer Kalkulator. Na podstawie wyniku doszedłem do wniosku, że w trybie NORMAL zegar spełni stawiane przed nim wymagania. Dla...
Ja bym zrobił na timerach, no bo po co zajmować procesor zapętlonym zadaniem. Ideą wielozadaniowości jest taka konstrukcja programu, tak by nie pracował w bezsensownych pętlach, kiedy może tylko sprawdzić czy wystąpiło zdarzenie (event) i przejść do następnego zadania.
Da się, stosując rozwiązania sprzętowo-programowe. Przy czasach rzędu 1s o jakich wspominałeś nie ma problemu. Timer generujący pwm tez może generować przerwanie w określonym momencie, więc można różne cuda, w tym zmianę wypełnienia realizować w obsłudze przerwania. Tu generalnie nie ma znaczenia jaki masz procesor, bo każdy timer działa mniej więcej...
(at)minitronik Najprostszy procesor - podajesz na wejście timera te impulsy, programujesz timer tak, że po zliczneiu do 56 generuje przerwanie zmieniające stan wyjścia na niski - do tego służy rejestr compare w timerach. Drugi taki rejestr programujesz na 4 i przerwanie z tego zdarzenia compare wystawia stan wysoki. Ot i cały program. W sumie na dyskretnych...
No,ale nie podałeś jaki procesor. W Bascomie można ustawić rejestry Timera "ręcznie"- a nie przez config. Zamiast czegoś takiego: "TCCR1A = &H00 'See datasheet for details "TCCR1B = &H0C 'See datasheet for details można ustawić to po "bascomowemu"- patrząc w DS. set TCCR1A.cs12 set TCCR1A.wgm12 Itp. Zamiast config ustawiasz poszczególne bity w rejestrach...
Witaj !!! Tak jak napisał kolega LightHouser, nop to rozkaz, który nie robi na prawdę nic ale zajmuje cykl rozkazowy. W standardowym procesorze '51, zastosowano preskaler przez 12. Znaczy to, że częstotliwość taktująca (kwarca) wstępnie jest dzielona przez 12. Jeżeli zastosujesz kwarc np:12MHz to naprawde rdzeń procesora będzie taktowany częstotliwością...
1. Do wyznaczenia co ile następuje przepełnienie timera potrzeba znać taktowanie procesora. Dla kwarcu 12MHz timer zwiększany jest o 1 co 1us (= 12/12MHz). 2. Timer to licznik, który zlicza w górę. Wpisując liczbę do rejestrów tego licznika zlicza on od tej wpisanej wartości, czyli szybciej doliczy do maksymalnej wartości (65535) i "przekręci się" co...
witam potrzebuje pomocy w napisaniu programu w Bascomie na procesor ATtiny2313 z kwarcem 4MHz przy uzyciu Timera procesor ma wysylac taki sygnal jak na rysunku. http://obrazki.elektroda.net/4_122816675... za pomoc wielkie dzieki pozdrawiam
Wygląda, że masz podobny problem jaki ja miałem niedawno na procesorze STM32F030R8... Sytuacja u mnie wyglądała tak: Taktowanie APB 48MHz, TIM1->PSC = 480. Co daje takt 10uS. Timer konfigurowany "po rejestrach". Zliczam impulsy timerem i czekam aż się timer przepełni: TIM1->ARR = 150 (zgłoszenie przepełnienia co 150*10uS=1.5mS) Okazuje się, że timer...
(at)ebson1307 Tak jak napisał kol. (at)bart-projects - przejrzyj notę użytego procesora, niewykluczone, że timer ma możliwość wprowadzania czasów martwych w generowany przebieg. Jeśli nie - to z pewnością w użytej rodzinie znajdziesz MCU, które taką możliwość posiadają. Robienie tego softwarowo jest możliwe - zrób sobie po prostu pętlę, w której wykonujesz...
Musisz jeszcze ustawić drugi timer.
Ja bym zaczął od noty katalogowej procesora - masz tam dokładine wyjaśnione jak działają timery. BTW, zapomnij o signal, stosuj ISR.
ATmega8L może pracować do 8MHz. W tym projekcie procesor chodzi z wewnetrznego generatora 1MHz, a podłączony kwarc 32.768kHz służy do taktowania timera w procesorze. Więc do programowania nie potrzebujesz żadnego kwarcu, ale też nie ruszaj fuse bitów.
Masz 2 timery PIT. Można śmiało je programować. Poszukaj specyfikacji.
Załóżmy że chcesz uzyskać 100Hz. Procesor kreci się na przykład 8MHz. Timer napędzany jest sygnałem takim jak procesor, ale można ten sygnał podzielić tak żeby, na przykład co 1024 takty procesora do Timera trafiał jeden takt. Taki podział uzyskuje się za pomoca preskalera. Teraz wiadomo że Timer jest już taktowany wolniej bo co 1024 takty z 8MHz, ale...
Buforuj otrzymane znaki i przetwarzaj w procedurze pętli głównej programu. Oczywiście wiąże się to z wywaleniem wszelkiej maści form kodu blokującego procesor i oparciem odliczania czasu o Timer.
Timer jest niczym innym jak licznikiem, który zlicza impulsy zegara wejściowego, niezależnie od tego, czy procesor aktualnie wykonuje program główny, czy przerwanie. Odpowiadając na twoje pytanie: program skacze do obsługi przerwania, a timer liczy dalej.
A moje pytanie, czy przy takim algorytmie, pomimo tego że nie wykorzystuje przerwań a na pinie mam częstotliwość którą chciałem procesor będzie miał jeszcze "czas" na po prostu realizację programu ? Czy tak skonfigurowany timer wykorzystuje procesor ? Widzę że timery to twoja słaba strona, więc napiszę ci troche ... Wszystkie timery w AVR mają możliwośc...
Zawsze kiedy nie świeci wyświetlacz należy: 1.Sprawdzić napięcie ujemne na procesorze TIMER (tutaj p.36 MN15283VJU) 2. Sprawdzić napięcie żarzenia na wyświetlaczu ( dwa skrajne piny wyświetlacza) Jeżeli te napięcia są obecne to pozostaje standardowa kontrola pracy procesora TIMER. Ps. Dioda o której mowa w poście wyżej ma drugorzędne znaczenie.
To jakiś cud, biorąc pod uwagę, że pokazany program nic przez UART nie wysyła. Czy zweryfikowałeś częstotliwość zegara procesora (np. miganie diodą w przerwaniu timera)? Na rejestrach BSRR i BRR nie wykonuje się operacji logicznych, bo nie ma to żadnego sensu.
Po prostu odpal timer (procesora) na największej możliwej częstotliwości i próbkuj sygnał na jakimś pinie, oczywiście w tym samym czasie inkrementując jakąś zmienną. Wówczas po odebraniu najlepiej 3 sygnałów wyliczasz długość impulsu (korzystając z obliczeń zmiennej którą inkrementujesz) :) Np: timer działa z częstotliwością 1Hz wiec jezeli zmienna...
http://obrazki.elektroda.pl/8753306600_1... Tak wyglądają "bity" na kablu. Stan wysoki jest stanem spoczynkowym. Wyobraz sobie, ze bierzesz timer, podlaczasz taki sygnał do procesora, i co zbocze przechwytujesz wartosc z timera a następnie wykonujesz odpowiedni ISR. Każdy odstęp ma przecież swój unikalny czas. W ISRrze wiesz dokładnie, jakie...
Mimo tego poszukam mostka, który posiada tą funkcje ponieważ tak _lazor_ napisał: Dokładnie chodzi o sterownik półmostka, czyli "half bridge driver", taki sterownik z natury rzeczy (taką ma wewnętrzną logikę) nie jest w stanie załączyć obu tranzystorów jednocześnie, ponadto podczas ich przełączania stosuje pewien "dead time", który zabezpiecza półmostek...
2. Teraz ustawiam np. preskaler na 256 - rozumiem, że wtedy licznik Timera0 mnożę przez wartość preskalera i wychodzi mi jakaś wartość. Zakładam, że nie ładuje to timera żadnej wartości na początku czyli: Np. 255 x 256 = 65280 - pytanie co to za liczba? co ona oznacza? Nic nie oznacza. Zacznij od przeczytania opisu timera w Datasheet. Preskaler dzieli...
Procesor TIMER jest na płytce pod wyświetlaczem. MN6740V to SYSCON&SERVO.
Raz się tak naciąłem, bit AS0 zmienia źródło taktowania procesora i po wprowadzeniu w power save odciął mi timer ... i procesor zawisł bo czekał na przerwanie od Timera0. Dlatego to pytanie. Proponuję jeszcze raz sprawdzić, czy nasz odblokowane przerwania przed wejściem w uśpienie, może zmienić bity SUT1..0, aby szybciej wstawał.
Zawsze jak wchodzisz w przerwanie np.On Timer lub w podprogram sub procesor odkłada zawartość pewnych rejestrów na stos (co zajmuje mu ileś us) a po przerwaniu (lub sub-ie) zdejmuje ze stosu (co znowu zajmuje czas). Rachunkowo wygląda wszystko dobrze w programie-ale tylko gdy procesor chodzi z nieskończoną prędkością. A chodzi ze skończoną. A-w tych...
Pytanie uzupełniające. Czy połączenia są jak na rysunku? http://obrazki.elektroda.pl/5681890400_1... IN1 i IN2 możesz sterować z procesora. Warunek - IN1 = !IN2
OK, nie mam zamiaru się kłócić bo nie znam Basica. Ale wyjaśnij mi jeszcze gdzie jest błąd w poniższym rozumowaniu: W momencie przypisania TIMER = 155 przerwanie _sync50hz jest już obsługiwane więc nic nie trzeba wykładać na stos, a nawet gdyby zrównanie Ocr0 z TIMER nastąpiło w momencie obsługi _sync50hz to i tak przecież nie zostanie przerwane. Zostanie...
Muszę pewne stwierdzenia sprostować. NV-L25 to nie jest tak do końca to samo co NV-J35. Główne różnice są właśnie na płycie TIMER & OPERATION(panel czołowy), gdzie pracuje inny procesor TIMER a klawiatura jest inaczej podłączona. Zasilacz ,płyta główna,procesor SYSCON/SERVO są identyczne, pozostałych układów nie sprawdzałem bo nie odgrywają roli w tym...
Podłącz amperomierz i na stałym obrazie sprawdź co się w ciągu tej godziny dzieje z prądem. Przy tej okazji włącz stoper i sprawdź/porównaj jakie są czasy wyłączenia TV, może Timer w procesorze coś fiksuje lub sam się uruchamia.
Witam! Czy mógłby mi ktoś pomóc w rozwiązaniu problemu. Zrobiłem petlę opóźniającą w programie z uzyciem poleceń RPT i RPTB. Chciałbym teraz zrobic to samo tylko wykorzystując timer. Pozdrawiam
W zegarku z wyświetlaczem najwygodniej robić wszystko w jednym przerwaniu timera. Program główny inicjuje procesor i idzie spać.
Witam! Każdy kto choć raz podjął próbę stworzenia domowego, urządzenia CNC na pewno spotkał się problemem oprogramowania sterującego. Powstało ich dość sporo od Mach2,3 czy też StepCNC pod system Windows. Niestety programy te nie są tanie, i posiadają wady, których w przypadku amatorskiego sterowania przez port LPT nie da się obejść. Gubienie kroków,...
Znowu polecam SumatraPDF i funkcję CTRL+F bo przeczytać całą dokumentację nowego procesora to naprawdę jest trudno i dlatego czyta się wybiórczo to co akurat jest potrzebne. Zwyczajowo mają minimum 500 stron.
Przeczytać rozdział o timerach w dokumentacji procesora - potem już będzie łatwo. Okres w ICR1, wypełnienia w OCRn.
Najprostsze rozwiązanie - w przerwaniu od czujki uruchom sprzętowy timer. Przerwanie od timera powoduje włączenie alarmu. Jeśli użytkownik wyłączy system przyciskiem, to w procedurze przerwania przycisku wyłączasz timer. Żeby wszystko działało jak trzeba, musisz zezwolić na zagnieżdżone przerwania (czyli żeby ISR od timera mógł się wykonać w momencie,...
Timery najprościej zsynchronizować taktując je ze wspólnego przebiegu zegarowego, który może być generowany przez 3 timer. W skrócie w jednym procesorze puszczasz timer i wyjście z niego dajesz na pin OCx. Z tego wyjścia doprowadzasz sygnał zegarowy na piny Tx timerów w innych procesorach. Po konfiguracji, jeśli wyzwolisz timer generujący zegar to pozostałe...
A stąd,że ten 11 MHz kwarc jest dodatkowo umieszczony na płytce jako.. dodatkowy kwarc :). Sam mikrokontroler AT89c51RD2 taktowany jest standardowo kwarcem o częstotliwości 60/40 MHz. Przeczytaj dokładnie specyfikację procesora i przeanalizuj połączenia na płytce.
jest to Mitsubishi HS-571V, po włączeniu do prądu nic nie świeci, zasilacz działa chociaż nie mam do niego schematu i może czegoś mu brakuje, na procesor timer dochodzi napięcie 5V oraz -30V, jak sprawdzam w całkowitej ciemności to widać lekko żarzące się niektóre elementy na wyświetlaczu ale zupełnie nie te co powinny, poza tym nie reaguje magnetowid...
Procesor TIMER/CONTROL (IC1) ma zasilanie 5,3 V, na kwarcach i na RESET (IC3) i IC2 są napięcia takie jak na schemacie.
Witam, A może coś takiego: timerExpired_within_ms . Pomaga ona w określaniu czy timer wygasł określony czas temu (przydaje się w przypadku kiedy nie wiemy ile zajmie wykonanie całej pętli, a funkcja timera jest krytyczna czasowo). Wykorzystanie w celach komercyjnych skutkuje postawieniem mi piwa :) Pozdrawiam.
Częstotliwość kwarcu jest ściśle związana z zastosowanym procesorem TIMER. W przypadku uPD75216 jest to 4,19MHz.
1. Problem: częste przerwania od timera obciązają mi procesor, wykorzystuje to przerwanie do startu ADC. Przy maksymalnej częstotliwości procesora [168MHz] przerwanie jest wywoływane co 42cykle [168/4=42]. Więc procedura obsługi przerwania musi być krótka aby procesor to uciągną [tylko to !!!].
wystarczy że wykorzystasz któryś z Timerów/liczników które są podstawowym elementem procesorów :) Timery działają niezależnie od programu głównego. Wykorzystujesz przerwania od ich przepełnienia. Jest wiele tematów na elektrodzie o Timerach i odmierzaniu czasu :) pozdrawiam :) ftp://ftp.control.slupsk.pl/pub/elektron...
Super, Dekodowanie tego nie powinno być problemem - mamy procesor z timerami działającymi przy częstotliwości nawet 72MHz i rozdzielczości 16 bitów, z możliwością spięcia kaskadowo.
Powinny ci jeszcze działać przyciski CH DOWN i TIMER REC :P Jeżeli tak to sprawdź połączenie między stroną wspólną pozostałych przycisków a nóżką 42 procesora TIMER (ic7001). Jeżeli będzie połączenie to masz uszkodzony port procesora :( zwróć uwagę na ew. zimne luty :twisted: na procesorze i sprawdź rezystor R7002 (33K).
Jeżeli kwarc jest sprawny( najlepiej sprawdzić oscyloskopem częstotliwość przebiegu) , a zegar zlicza minuty co pięć sekund to jest uszkodzony procesor TIMER/DISPLAY. Warto przy tym upewnić się czy napięcie zasilające ten procesor jest w normie(5-5,2V) i czy nie ma tętnień.
sciezka do procesora TIMER 38 wyprowadzenie byla przerwana napiecia na tranzystorze Q5104 nie zmienialy sie i migotanie wystepowalo
Cześć, Pozwól, że przejdę do konkretów. 1. Możesz napisać program tak, żeby aktywować timer tylko wtedy, kiedy masz aktywny klawisz. 2. Dlaczego chcesz mieć klawisz na tym samym pinie co wyjście timera? 3. Jeśli chcesz liczyć, ile razy klawisz został aktywowany (naciśnięty), potrzebujesz zdefiniować zmienną, którą będziesz zwiększać o 1 przy każdym...
Moze nie być komunikacji pomiędzy procesorem SYSCON/SERVO (IC801) a procesorem TIMER (IC501). Trzeba sprawdzić czy jest aktywna szyna sterująca (p.11,12,13), jak również kwarce TIMER-a, zwłaszcza zegarowy 32,768 kHz.
Problem z tym telewizorem polega na tym że, wyłącza się całkowicie nieregularnie ( nie widzę związku czasowego ani nie reaguje na wstrząsy i działanie mechaniczne na płytę). Po wyłączeniu odbiornik włączony pilotem wraca natychmiast do pracy). Fonia i wyświetlanie funkcji normalnie, wygląda na działanie timera w procesorze. Pamięć nowa z nowym wsadem....
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ń?...
W poprzednim wątku dostałeś gotowca, ale chyba nie zrozumiałeś jak działa układ bo przeliczenie na inną Fosc to kilka prostych działań matematycznych. Zacznij od zrozumienia jak działa Timer w tym procesorze, informacje znajdziesz w dowolnej karcie katalogowej 8051.
Tryb CTC należy ustawić zgodnie ze stroną 112 PDF. Należy dokładnie przeczytać tę stronę i okoliczne. Potem ustawić odpowiednie bity w odpowiednich rejestrach. W Bascomie robi się to np. tak: set TCCR1B.wgm13 i tak dalej. Bascom nie ma gotowych instrukcji na wszystkie możliwe tryby pracy timerów. Ale pozwala na ustawienie tych trybów "ręcznie"- przez...
Ale Kolega lubi sobie życie komplikować... W programie głównym programujemy dowolny timer na zgłaszanie przerwań z częstotliwością coś pomiędzy 30 i 300 Hz, a następnie usypiamy procesor w pustej pętli. Definiujemy stałą określającą czas włączenia w okresach timera: [syntax=c]#define CZAS_WLACZENIA xxxxx <- wpisz liczbę okresów timera[/syntax] przerwanie...
Tutaj masz opis pełny swojego modelu MotherboardIntel, platform Pegatron PT10F SouthbridgeIntel HM70 04 BIOSInsyde Corp. 1.20 :idea: Uruchamia się watchdog timer 30 min; w przypadku niedopasowania procesora do chipsetu HM70 * jakie cpu i support daje ten chipset opisano [url=https://www.cpu-upgrade.com/mb-Inte... tm stawiano...
Drogi kolego. Nie bardzo rozumiem po co ci schemat urządzenia-timera wykonanego na procesorze AVR czy np. na ST62xx(taki wykonałem i używam) . Jeżeli prześlę ci schemat mojego timera , to cóż ci da wykonanie układu bez wsadu procesora ? Jeżeli prześlę ci wsad , to czy masz odpowiednie narzędzia do jego załadowania ? Jeżeli posiadasz takowe narzędzia...
Zrobiłem termometr z DS18B20 na AT89S8252. Chcę do niego dołożyć zegar ale kiedy włączam timer wewnętrzny procesora to mi sie wynik temperatury pierdzieli. Obydwa układy oddzielnie działają bez problemu. POMOCY! Co mam zrobić :( Dołączam program odczytu temperatury Przeniesiono z Programowanie Ogólne. - arnoldziq
Niestety nie wiemy, co to jest: - sygnał kwadratowy - tryb procesowy - parametry: "ilość i wyniki" - liczenie prędkości Ja bym dodał jeszcze - rozpędzanie, hamowanie Procesora? Timera?
I dokładnie tak jest. Procesor wchodząc w przerwanie wrzuca na stos różne dane, których "dzięki" usypianiu w przerwaniu nigdy nie ściąga.
no kloego sam mussisz poszukać czy zmienia ci się stan na procesorze w chwili wyłączenia jak tak to strzeba sprawdzać dalej sygnał idzie na tranzystor
Kolego Janusz_kk wydaje mi sie ze znaczne zmniejszenie poboru bedzie mozliwe tylko wtedy jesli procesor bedzie usypiany. I pracowac ebdzie tylko np. timer ktory co ilec cykli wybudzi procesor.
Przerwanie na OB35-38 i inkrementowanie jakiegoś DBW, bądź DBD jeżeli w chwili przerwania jest spełniony warunek. Rezultat: apteka. Trzeba pamiętać o resetowaniu licznika, tudzież o obsłudze przepełnienia. Można się też bawić w odczytywanie czasu systemowego procesora na początku i na końcu mierzonego procesu. Zdecydowanie nie polecam, bo: - trudniej...
Do oceny usterki brakuje informacji jak zachowuje się VCR na komendy z pilota, jednak zakładam, że również brak jest sterowania. Włożenie kasety zabezpieczonej przed nagrywaniem (brak "ząbka") powoduje zadziałanie mikrowyłącznika SAFETY TAB SW i w konsekwencji załączenie funkcji PLAY. Odbywa się to poza obszarem sterowania z klawiatury bądź pilota....
Witam. Sprawdź ciągłość obwodu żarzenia wyświetlacza - chyba, że jest tam LED. Jeśli masz schemat to zmierz zasilania procesora - timera. Nie kojarzę typu magnetowidu, ale zasada jest podobna jak w innych przypadkach - podstawa to obecność zasilania, potem wysterowanie. Pozdrawiam.
Chodzi o użycie timera w procesorze. Jak dasz wolny kwarc, to możesz wykorzystać zwykły timer. A najlepiej zastosuj Attiny13 taktowany wewnętrznym oscylatorem 128kHz (nie jest to dokładny zegar, ale do tego zastosowania wystarczy) i z każdym przerwaniem przepełnienia timera zmniejszać zawartość zespołu rejestrów, aż w rejestrach będą same zera. Jeżeli...
Kup budzik, wykorzystaj sygnał z dzwonka do wyzwalania timera na NE555 na którym będziesz potencjometrem regulował czas załączenia. Łatwiej się nie da, chyba, że potrafisz programować procesory.
Problemem jest to jakieś. Jesli timer ma np. okres 550us, a twoja pętla np. 551us to się robi problem - synchronizacja będzie się co raz bardziej rozjeżdżać, a kolejnej impulsy PWM będą co raz bardziej zniekształcone. Zamiast delay zrób tak jak pisałem - w funkcji obsługi przepełnienia timera uaktualniaj OCR. W dodatku musisz tak ustawić preskaler,...
Układ na oko jest dobry, tylko te 14V. Ja to rozwiązałem inaczej. MAX232 może podwajać napięcie i zmieniać polaryzację. Przy 5V zasilania teoretycznie daje na wyjściu +/- 10V. Jeśli podłączysz nadajnik wprost do wyjść tego układu to można uzyskać nawet 20VAC przy zmianie kierunku prądu. Zasięg mojegu układu przy podobnej budowie odbiornika to ok. 1m....
kolego, powyzsze watki mowia zeby wykorzystac czestotliwice procesora + licznik cykli, wszystko jest w winapi, wiec kontrolowane systemem win a jaki jezyk do tego uzyjesz jest bez znaczenia. jezeli upierasz sie na dos, to wiem ze kiedys mozna bylo wykorzystac timer 8253/8254 piszac procedure w asm, np: procedure Wait; assembler; {----------------------------------...
Witam, Wiadom że timer dla procesora Simatic s7-200 z rozdzelczością 100ms pracuje najdłużej do 54 minut - w jaki sposób wydłużyć pracy tak by np odmieżyć czas 5 godzin 23 minut 15 sekund - i tutaj wchodziłby w grę timer TONR gdyż musi być podtrzymany po zaniku zasilania, a po restarcie dokończyć odliczanie. za wszelkie sugestie i podpowiedzi z góry...
dziura procesorze generator procesorze woltomierz procesorze
szczotka bosch oryginalny podnośniki hydrauliczny iskrownik ustawić
volkswagen sharan volkswagen sharan
Lokalizacja zaworu zwrotnego paliwa w Mercedes A170 CDI Pralka Candy błąd E22: woda wypuszczana, brak obrotów