Witam, Temat jest taki, żeby zrobić opóźnienie wejścia. Chodzi o kontrolę, czy drzwi są domknięte, czy ktoś czegoś nie podłożył Zaznacz w opcjach wejścia maksymalny czas naruszenia. jak wrzucę starszy firmware do centrali to będzie ta opcja? Rozwiązanie trochę bez sensu. Pozdrawiam.
Pozostaje jeszcze sprawa skracania impulsu przy skróceniu czasu trwania pobudzenia. Zwykła bramka AND, na której wejścia podamy sygnał wejściowy (sygnał wyzwalający timer) i sygnał z timera (dopasowane poziomy napięć) i gotowe. Jeżeli sygnał wyzwalający "skończy się" na wyjściu bramki będzie "0".
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...
http://obrazki.elektroda.pl/5851782000_1... Jako że sezon na kąpiele w ogródku się rozpoczyna, to być może ktoś skorzysta z mojego opisu podgrzewania wody w basenie ogrodowym. Ogrzewanie skończyłem w zasadzie w maju i pod jego koniec i jakieś trzy dni po zalaniu 13-stopniową wodą miałem temperaturę 26 stopni, ale od początku... Na opis...
Timer SD to opóźnienie włączenia a nie impuls. Tutaj musisz zastosować SE (mnemonika ang. - S_PEXT , niem.-S_VIMP) - jeśli programujesz w S7.
(at)Jakub17 Co do prescalera musisz tylko pamiętać o jednym - w chwili odpalenia licnzika, stan preskalera musisz przyjąć za nieokreślony. Wynikają z teog konsekwencje: - zniekształcenie pierwszego generowanego przez timer impulsu, - wprowadzenie losowego opóźnienia o czasie trwania zależnym od preskalera (np. ustawiony na 64 wprowadza losowe opóźnienie...
(at)kortyleski Jeżeli na stałe zostanie zwarty L z ( time), to po włączeniu światła (L) ruszy i wentylator na określony timerem czas. Ten wentylator nie ma zacisku PE, wiec zostawiamy wolny przewód żółto zielony. Aż takie to trudne ? :cry: proszę Was o pomoc z pytaniem jak to bezpiecznie zrobić? Jak napisałem powyżej. Brązowy przewód do zacisku L,...
Witam, można napisać własną funkcję, która będzie w pętli wywoływać _delay_ms(1). Liczba iteracji da wtedy opóźnienie w ms. Można także wykorzystać timer do generowania opóźnień jeśli jest jakiś wolny. Pozdrawiam, TQelektronik Dodane: Tutaj [url=]http://mikrokontrolery.blogspot.co... jest dokładnie opisany...
Usiadłem przy Atmedze328P i uruchomiłem SPWM dla Twojego przykładu. Zdefiniowałem następujące wyjścia sygnałów: - PD0 - sterowanie lewym dolnym MOSFETem mostka H - PD1 - sterowanie prawym dolnym MOSFETem mostka H - PD5 - sterowanie lewym górnym MOSFETem mostka H - PD6 - sterowanie prawym górnym MOSFETem mostka H Wyjścia PD5 i PD6 są niezmienialne, ze...
Przede wszystkim musisz zacząć kolego od poznania timerów. Do odmierzenia czasu używamy timerów ponieważ zlicza nam czas w tle działania procesora. Używając polecenia wait zatrzymujesz kompletnie uC na ten czas. Konfiguracja dla AtMega8 8Mhz u mnie wygląda tak: Config Timer1 = Timer , Prescale = 256 ''''konfiguracja timera On Timer1 1s ''''przy przerwaniu...
Przypuszczam że nadajnik ultradźwiękowy, jako że pracuje w rezonansie, osiągnie maksymalną amplitudę drgań membrany po kilku cyklach, podobnie odbiornik, ja bym zaczął od oglądania na oscyloskopie. Skoro jakieś opóźnienie jest, a trudno je oszacować, zrobił bym kilka pomiarów dla różnych odległości i wyliczył opóźnienie, tak żeby usunąć nieliniowość,...
Od INT0-narastające zbocze a od INT1 opadające. Potem TIMER. Chociaż to rozrzutne wykorzystanie zasobów sprzętowych. Pewnie da się taniej. Dodano po 29 Albo w pętli głównej (pooling): jeśli PD.2=1 to start timer odlicz 1ms(albo 2) (może programowo się podeprzeć-nie wiem jaki kwarc i podzielnik) ustaw PA.2 koniec jeśli. A jak nie: ustaw PA.2=0
A ja zacznę od początku. Co autor miał na myśli? Czy uzyskanie precyzyjnego przebiegu na wyjściu o częstotliwości 1kHz czy precyzyjne generowanie Przerwania? I teraz poprawcie mnie jeśli się mylę. Jeżeli mam precyzyjnie generowane przerwanie i softwarowo generuję przebieg na wyjściu to i tak otrzymam przebieg tak dokładny jak dokładne przerwanie generuje....
Ja też dorzucę swoje 5 gr :) Poniżej delay oparte o timer, chcąc wykorzystać inny timer należy LPC_TIM0 zamienić na inny np. LPC_TIM1. [syntax=c] #include "LPC17xx.h" #include "lpc17xx_gpio.h" #include "lpc17xx_timer.h" void delay_us(uint32_t czas) { TIM_MATCHCFG_Type MatchConfigStruct; LPC_TIM0->IR = 1; // zresetowanie flagi przerwania od rejestru...
SIGNAL(SIG_OVERFLOW0){ straznik = 0; cli(); } #1 Skoro 'straznik' przyjmuje tylko wartości 0 lub 1, to po co 16-bitowy typ 'int'. Wystarczy w zupełności 'uint8_t'. Ta sama uwaga dotyczy również zmiennych 'i' oraz 'j' w pętli 'for'. #2 Jeżeli używasz zmiennej 'straznik' zarówno wewnątrz procedury obsługi przerwania i w programie...
Debouncing w przerwaniu - tylko nie mów, że robisz to przez aktywne oczekiwanie wewnątrz przerwania. Jeśli tak, to zauważ, że to, że skasowałeś flagę przerwania i jesteś w przerwaniu wcale nie oznacza, że flaga nie może zostać ustawiona ponownie. Możliwy jest taki scenariusz: wciskasz przycisk, pojawia się zbocze opadające które ustawia flagę a więc...
A może by tak jednak w "asm": [syntax=asm] ; ========================================... ; Deklaracje zmiennych ... ; ========================================... cblock 020h key_state ; stan switcha/y R1 ; endc ; ========================================...
To może się okazać bardziej skomplikowane, niż się wydaje. Wszystko zależy od tego, jaki jest algorytm wyświetlania w tym częstościomierzu. W każdym razie, w najprostszym przypadku można próbować coś w tym rodzaju: 1. utworzyć tablicę na 7 cyfr wyświetlacza. 2. ustawić timer na generowanie przerwań z prędkością > 100 razy na sekundę. Lepiej nawet rzędu...
Jeśli procesora nie wprowadzasz w tryb uśpienia, to zmiana poboru prądu przez procesor jest porównywalna jak by cały czas wpisywał te dane, jak i co jakiś czas.. jak chcesz, to możesz wykorzystać timer do odmierzania jakiś odcinków czasu np 200ms (w przerwaniu ustawiać jedną flagę, nic więcej) a w pętli głównej jeśli ta flaga jest ustawiona, to aktualizacja...
Generalnie port jest zatrzaskiem więc nie ma sensu się martwić czy dana informacja się zmieni czy nie do czasu kolejnego zapisu do portu :) To daje ci sytuację taką korzystną sytuację że nie musisz się martwić o to co rozbi procek w tym czasie. Pytanie jak bardzo zależy ci na dokładności odmierzenia czasu w przypadku zapalania diody na około 1s lub...
"Kilka" częściej spotykanych słówek i wyrażeń na początek amplifier (amp) - wzmacniacz preapmlifier (preamp) - przedwzmacniacz power amplifier - wzmacniacz mocy analog multiplier - analogowy układ mnożący ****************************************... PLL - Phase Locked Loop - pętla z synchronizacją fazy ****************************************...
Musisz zaladowac do licznika w momencie obslugi przerwania wartosc Timer1=Timer1+4150 i wszystko bedzie smigac az milo :) sam nad tym sie glowilem tydzien heheh
Mam pytanko odnośnie roger-bip w motoroli mc2100. W południowo-wschodniej części Polski jest przemiennik, który ma problem z roger-bip, a mianowicie ma opóźnienie po jakieś 5s po pusczeniu PTT. Czy mógłby ktoś podpowiedzieć, gdzie szukać w wookie wyłączenia tego czasu, tak aby od razy był bip na końcu ? Czy czasem to nie jest w Personality>timing> PTT...
IRQ tester https://obrazki.elektroda.pl/3243423400_... IRQ Tester to proste narzędzie, głównie do testowania czasu odpowiedzi na impulsy, lub czasów międzyzboczowych dostarczonego sygnału. Program został napsiany na ukontroler AVR Atmega168, a jego głównym zadaniem jest funkcja multiwibratora monostabilnego, którego działanie polega...
Witam wszystkich, Jako kontynuację, jest to plik autoexec.bat, którego użyłem, aby uśpić go i nie rozładowywać baterii tak szybko. Opóźnienie 50 sekund wystarczy, aby połączyć się i wysłać dane do MQTT, a także móc debugować po jego ponownym uruchomieniu. Aby jeszcze bardziej oszczędzać baterię, można wydłużyć czas o 900 sekund. Byłoby wspaniale, gdyby...
Myślę, że opcja z zasilaczem 400/24 V jest do przemyślenia, tylko jak w dalszym etapie uzyskać opóźnienie wyłączenia? Czy konieczny jest dodatkowy zakup czasówki z opóźnieniem? Jakie modele polecacie do takiego rozwiązania? Dodano po 11 Zamieszczam tłumaczenie odpowiedzi od firmy. Dzień dobry. Jest to przekaźnik czasowy "TM", który ma czas opóźnienia...
Procesor STM32F103ZET6 jest mikrokontrolerem ARM z rodziny Cortex M3, który jest taktowany zegarem o maksymalnej częstotliwości 72 MHz i zasilany napięciem +3,3 V z wyjścia stabilizatora napięcia LT1117-3.3 (oznaczony desygnatorem U10 ). Poniżej przedstawiam napisany przeze mnie kod pliku main.c na procesor STM32F103ZET6, który steruje steruje dwiema...
Witam , Wracam do tematu . Zegar skończony i przetestowany . Podziękowania dla autora za pomoc . Kilka krótkich filmów z pracy zegara wykonane telefonem . https://filmy.elektroda.pl/11_1551555088... https://filmy.elektroda.pl/90_1551555174... https://filmy.elektroda.pl/15_1551555225... https://filmy.elektroda.pl/89_1551555287... Jedna z dwóch gier...
https://obrazki.elektroda.pl/9107147700_... Pokażę tutaj wnętrze 'inteligentnego' radaru/czujnika ruchu/oświetlenia Tuya opartego o TuyaMCU, przeanalizuję jego protokół komunikacji, a potem przedstawię jak można go obsłużyć w OpenBeken. Dla wygody użytkowania utworzę też dla tego urządzenia mini stronkę WWW w Bootstrapie, którą zahostuję...
Nigdy nie korzystałem i nie śledzę rozwoju AI, więc mam pytanie. Czy i ewentualnie jak dobrze, modele językowe radzą sobie z pisaniem programów w asemblerze, np. mikrokontrolerów 8-bitowych? Coś tam generują, ale nie sprawdzałem w rzeczywistym układzie. DeepSeek wygenerował coś takiego: Poniżej znajduje się przykładowy program w asemblerze dla mikrokontrolera...
http://obrazki.elektroda.pl/9303655200_1... Witam, Tu: http://www.elektroda.pl/rtvforum/topic33... znajduje się opis powielacza czasu automatu schodowego. Obiecałem tam, że na bazie tamtego układu opracuję „inteligentny” automat schodowy, i oto jest :). Jego „inteligentność” jest zawarta w założeniach...
http://obrazki.elektroda.pl/3499461100_1... Jest to bardzo specyficzna konstrukcja i prawie na pewno nikomu oprócz mnie nie przyda się w tej konkretnej postaci jaką tu opisuję, ale zawsze pozostają walory edukacyjne, nauczenie się jak coś zrobić albo jak czegoś w żadnym wypadku nie robić :D Urządzenie jest protezą dzięki której omijam...
Akurat odmierzanie czasu na podstawie takiego delay opartego o timery jest całkiem precyzyjne. Z drugiej strony tak właśnie implementuje się delay na ARM, jako timer używa się SysTick. Z pewnością. Ale nie robi się tego w tak brutalny sposób, że angażujemy jeden timer do tylko jednego odliczania opóźnienia. Lepiej to zrobić w taki sposób: [syntax=c]void...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
https://obrazki.elektroda.pl/9514622200_... Zapraszam na krótką prezentację wnętrza prostego programowalnego kontrolera jednego gniazda model JK-TM03 (również znany jako Izoxis 19923), zdolnego do automatycznego załączania i wyłączania danego urządzenia wedle ustalonego harmonogramu z uwzględnieniem godzin, minut, dni tygodnia oraz...
https://obrazki.elektroda.pl/1176245800_... Chciałem wam zaprezentować rozwiązanie programowe sterowania urządzeniami opartymi o MQTT i Zigbee2Mqtt poprzez PHP. Oprogramowania umożliwia: - tworzenie automatyzacji w tym także automatyzacji opartych o pętle czasowe czy opóźnienia, - tłumaczenie wiadomości MQTT np. pobieranie informacji...
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
Integra - dwa wejścia do domu, dwie klawiatury. Niby proste a jednak nie. Sytuacja jest taka: Do domu są dwa wejścia - główne i przez garaż. Każde chronione kontaktronem w drzwiach i czujka ruchu zaraz za drzwiami. Przy każdym jest klawiatura. Dokładniej przy głównym jest manipulator, a w garażu klawiatura strefowa. Chcę osiągnąć efekt taki, że jak...
Co nie zmienia faktu że LAD pozostaje standardem i jeszcze długo nim zostanie więc brak wsparcia jest sporym minusem. Co do niskiego progu wejścia dla FBD - dość kontrowersyjne stwierdzenie. Zarówno LAD jak i FBD wymagają pewnych podstaw. Dla LAD jest to znajomość schematu elektrycznego (styki NO NC Cewka itp) Dla FBD jest to znajomość schematu i elementów...
Jaki głośnik użyłeś w projekcie? Głośnik pozyskany z głośnika bluetooth. Niestety bez oznaczeń. 53mm średnicy. Z podwójną membraną. Może ktoś będzie wiedział jak się taki fachowo nazywa. https://obrazki.elektroda.pl/6894284500_... Czy różnica w brzmieniu to w znacznej mierze jego zasługa? Głośnika, obudowy... Obejrzałem monitor dookoła...
Te wszystkie biblioteki w Arduino IDE dla BL0937 to lipa ! Zacząłem pisać sam cały kod... Obecnie mój kod jest taki : #include <Arduino.h> #include "Timer.h" #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266HTTPClient.h> #include <ESP8266HTTPUpdateServer.h>...
Dziękuję, już jest prawie dobrze, LED jest podłączony tak: https://obrazki.elektroda.pl/6278951800_... Proszę zmień program tak: 1. aby po włączeniu zasilania LED był wyłączony 2. zmień tak aby parzyste naciśnięcie SW powodowało zawsze wyłączenie LEDa. W tej chwili LED nie zawsze wyłącza się. Zaktualizuję program zgodnie z Twoimi prośbami:...
(...) żdy zasilany z osobnego źródła i odseparowany transoptorami PC817. Ze względu na ich szybkość oraz niską wartość prądów je sterujących 1mA zegar musi być obniżony do 10KHz ma. Chcę zrezygnować z polecenia: waitus 100 w zamian zrealizować to w obsłudze timer0 a w główną pętle przeznaczyć na inne cele. Rozumiem, że chcesz optymalizować swoje oprogramowanie...
Oto moje ustalenia. Przeładowałem oryginalny firmware, podłączyłem go do aplikacji Tuya i użyłem Tuya Dev Platform... Tak więc, pełny log z portu debugowania : V:BK7231N_1.0.1 REG:cpsr spsr r13 r14 SVC:000000D3 00401C1C 000033AC IRQ:000000d2 00000010 00401e0c 9a15410b FIR:000000d1 00000010 00401ffc 24fc02d7 SYS:000000df 0040192c...
jak napisać sterowanie pwm diody od 0% do 100% oraz od 100% do 0% dla takiego samego układu Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Pytanie: Jak napisać sterowanie PWM diody od 0% do 100% oraz od 100% do 0% dla takiego samego układu. - Poprzedni układ: Arduino Duemilanove z zewnętrzną diodą LED. - Czas migania:...
Witam Modułów nie znam i w kod za bardzo nie wnikałem, ale użyty w programie sposób wysyłania może mieć (ma?) sporą wadę - duży narzut protokołu si4463. Do tego dochodzi opóźnienie samego stm8s, który nie wie ile danych wysyłasz i prawdopodobnie czeka określony czas po ostatnim bajcie, zanim prześle je do nadajnika (stąd pewnie te delay (5 ms) po transmisji....
Dziwne.. ze to ma blad Sprobuj tt=Timer While Timer - tt < 2 :Wend 'pause 2 sek.
Te moduły to całkiem dobra sprawa. Fakt , nie jest to szczyt techniki ale do jakichś testów i prostych układów się przydają. Dobrze kombinujesz z tym stanem ustalonym bo faktycznie kilka sekund takie zjawisko ma miejsce. Wydaje mi się, że takie opóźnienie mozesz zrealizować przy pomocy tych dwóch modułów co masz.
Pytanie: reaguje na uchylenie o parę mm, czy dopiero wtedy, gdy włączy się oświetlenie wnętrza lodówki? Pewnie to drugie... A baterie kosztują. Trafiłem na moduł, na którym można zrobić opóźnienie alarmu: [url=https://abc-rc.pl/product-pol-14390... Timer czasowy 5V 2s-2h - C005 -...
Sprecyzuj co znaczy że "wentylator działa cały czas nawet po załączeniu włącznika do światła" - on tak ma działać. Opóźnienie wyłączenia - to chyba o to chodzi. Schemat wydaje sie być poprawny.
Dziś wróciłem do sprawy po krótkiej przerwie. Zastosowałem się do rady: Jeśli układ nadrzędny nadaje te dwa bajty jeden po drugim, to może się okazać, że przerwa między bajtami jest zbyt mała i okazało się, że transmisja zaczęła śmigać znacznie lepiej. W LPC2148 pomiędzy wysyłanymi bajtami dałem minimalne opóźnienie w postaci pustej pętli for X100....
Może coś takiego? Są na portalu aukcyjnym. Programowalny moduł przekaźnikowy FRM01 Do tego potrzebny zasilacz 12 V. Przekaźnik czasowy 600DT Napięcie zasilania 20÷240V AC/DC "PRZEKAŹNIK CZASOWY 0-999 S TIMER OPÓŹNIENIE WYŁĄCZ" nr aukcji 6679322200 Do tego potrzebny zasilacz 12 V.
Klient chciałby, aby brama do firmy samoczynnie zamknęła się powiedzmy o 18.00 i otworzyła o 7.00 Niby nic trudnego .... użycie timerów Problem w tym że brama jest sterowana impulsami, osobno dla otwarci i zamknięcia. dodatkowo możliwość sterowania ręcznego z przycisku Właściwie to też jest nie problem.... Kłopot w tym jak rozwiązać opóźnienie timera...
Zasada liniowego sterowania fazowego jest taka: 1. Przejście przez zero generuje przerwanie zewnętrzne INT (opadające zbocze), w którym: a) wyłączasz bramkę optotriaka b) przeładowujesz TIMER wartością, którą odczytujesz z tablicy w zależności od aktualnego poziomu mocy. TIMER ten będzie odliczał opóźnienie włączenia optotriaka c) uruchamiasz TIMER...
Dokładniej to przy zastosowaniu timer0, ale co sie będe rozwodził o to kawałek mojego programu: $crystal = 8000000 Config Timer0 = Timer , Prescale = 1024 On Ovf0 Zegar Dim Czas As Byte Dim Godz As Byte Dim Minut As Byte Dim Sek As Byte Enable Timer0 Enable Interrupts Start Timer0 cls do Lcd "CZAS " ; Godz(1) ; ":" ; Minut(1) ; ":" ; Sek(1) ; " " loop...
Z tego co wiem to bascomowe procedury LCD odliczają opóźnienie potrzebne wyświetlaczowi przy pomocy tego timera. Spróbuj zmienić timer albo poszukać w helpie bascoma.
Udało mi się przesłać przez lore i odebrać te dane po spakowaniu do struktury i konwersji z long do stringa ale bardzo ale to bardzo wolno działa, opóźnienie między obliczeniami to jakieś +/-5s aktualnie xD Czy to już szybkoś transferu LoRy ogranicza szybkość tego? Ma niby 200bitów. Masz pomysł jak przyspieszyć ten kod? Led który miał migać tylko wtedy...
Dziwny pomysł. Nie widzę nic niewłaściwego w krótkiej obsłudze przerwania z częstotliwością 80 kHz. Miewam przerwania do 400 kHz - to naprawdę nic trudnego, o ile nie używasz HAL do operacji na peryferiach. Nie rozumiem też, dlaczego to timer taktuje wysyłania bajtów po SPI. Opóźnienie DMA może wynosić rzędu 200 ns albo i więcej - może narzuciłeś zbyt...
Nie można tak zrobić po jak zapełnieni się tor z puszkami i będzie opóźnienie wyłączenia to się pozgniataja. Jak zapelni tor z puszkami ( efektor I 0.11) to musi być opóźnienie włączenia wyjścia Q 101.00.
Moi drodzy, potrzebuję krótkiej odpowiedzi, czy do mojej sytuacji mogę zastosować łącznik dzwonkowy, czy też nie i np. może musi to być łącznik czasowy. Poniżej schemat, opis podłączenia i jak to działa od producenta oraz moje uwagi/komentarze jako cytaty. Nie jestem elektrykiem, chodzi mi tylko o kwestię tego co powinienem zastosować, żeby uzyskać...
Ok, zgoda. Pomijając przerwanie, pomińmy je. po wystartowaniu timera dajmy sobie opóźnienie 100 ms żeby się rozbujał i po tym spróbujmy go zatrzymać, nie używając w ogóle przerwania, przerwanie jest nie istotne
wykorzystałem timer 3 do generacji drugiego przebiegu PWM. wartość wypełnienia wpisuje taką sama do OCR1A i OCR3A zmieniam tylko wartość COM3 z 2 na 3 co powoduje negacje przebiegu. Opóźnienie wynika z późniejszego włączenia timera 3. Dzieki za podpowiedź. Pozdrawiam
Tak czytając ten fragment odniosłem wrażenie że omawiasz opóźnienie związane z reakcją na przerwanie, a nie na reakcje samego wątku. Chodzi o opóźnienie reakcji na "zdarzenie odblokowujące wątek". Przykładowo wątek A czeka na semafor, wiec jest w stanie "zablokowanym". Teraz następuje zdarzenie - semafor zostaje "ustawiony" (przez przerwanie lub przez...
Dla zainteresowanych podrzucę kod w bascomie na regulację fazową. Detektor zera podłączony do INT0, anoda diody optotriaka do wyjścia B.7, katoda przez rezystor do masy. Dużą zaletą tego rozwiązania jest praca z wykorzystaniem przerwań, pozostawia bardzo dużo czasu na resztę programu. [syntax=basic4gl] $regfile = "m8def.dat" 'Mój ulubiony układ $crystal...
Jeszcze jedna rzecz nie daje mi spokoju. Wyczytałem gdzieś że polecenie "wait" wstrzymuje cały procesor, w tym czasie nie wykonują się żadne funkcje. Czy podczas wykonuwania polecenia "wait" timer zlicza, i przerwania są normalnie wykonywane? Na to wygląda że tak, bo po włączeniu timera i przerwań, opóźnienie się zmienia, waitms 9 to 15ms. Bez timera...
1. assembler 2. timer 0x41 0x56 0x45!!
Jak by nie gdybać to lepszym rozwiązaniem jest podłączenie kwarcu zegarkowego + trymerek. Ewentualnie PCF (ten scalak zegarkowy) gdy chcesz długie i programoodporne utrzymanie aktualnego czasu. Lepiej jednak użyć tryb CTC. Bo jak pisałem, przed wejściem do przerwania Bascom odkłada ci rejestry na stos i wprowadza opóźnienie zanim załadujesz timer. W...
Sprawdź co z [syntax=c] void delay(int time) { int i; for (i = 0; i < time * 4000; i++) {} } [/syntax] zrobił kompilator. Powinieneś użyć timera. Jeśli już robisz pętle opóźniającą rodem z AVR to [syntax=c] void delay(int time) { volatile int i; for (i = 0; i < time * 4000; i++) {} } [/syntax] nie wiedząc jednak co zrobi optymalizator, dałbym...
Wykorzystujesz komponent Timer z palety System ustawiając odpowiednio właściwość Interwal na wartość bodajże w Twoim wypadku 15000. Zdarzenie OnKeyPress (wciśniecie klawisza) podpinasz pod zdarzenie komponentu Timer i powinno zadziałać.
Fragmenty niezwiązane z tematem usunąłem. Prosze aby osoby wypowiadające się trzymały się tematu. Jak wiadomo wartość ta może przyjmować -32768...+32768. To wtedy dajesz próg dla którego będzie się przekaźnik włączał a dla którego wyłączał, tutaj naturalnym progiem jest '0'. Ale przed włączeniem możesz dać dodatkowy liczniki który będzie zliczał impulsy,...
Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów, 16-nasto bitowych, każdy cztery tryby konfiguracji, oczywiście...
Ja mam to podlaczone do kontaktu, czyli włącza sie żarówka, ale opóźnienie nie startuje i na wyjściu na wentylator nie ma napięcia(brązowy przewód). Możliwe ze ten timer nie działa.
Nie rozumiem już :) Nie potrafię napisać cięższego kodu w VB. Proszę niech mi ktoś krok po kroku wyjaśni jak zrobić takie opóźnienie 3 s, gdzie co wpisać i co wstawić. Już niech tam, może nie być tych przycisków Min i Max. Close też tu nie potrzebne bo program po uruchomieniu MDESK.COM się sam zamknie. Chodzi o to opóźnienie. Żeby np.: z użyciem Timer...
No właśnie, żeby całkowicie wyczerpać temat i zakończyć go chciałem zapytać jeszcze o dwie rzeczy a mianowicie: o ten SysTick timer i o tryb porównania w liczniku. 1.Może najpierw ten SysTick. Wiem że w ten sposób: [syntax=c] SysTick_Config(FREQUENCY/1000); [/syntax] będę miał przerwanie co 1 milisekundę. Wiem także że przerwanie mogę zawrzeć w: [syntax=c]...
W instrukcji podlinkowanej w #5 jest napisane że ma i że jest tryb pracy w którym reguluje temperaturę dna garnka. Natomiast (1) jest możliwe, że to jest fikcja (producent imituje inne, przepisał instrukcję, ale nie umieszcza odpowiednich układów w swoich kuchenkach - myślę, że to akurat jest mało prawdopodobne, producent to duża firma, której nie...
Jeśli dobrze rozumiem, to w tym momencie na początku musisz go zasypać ręcznie, a potem on już idzie dalej cyklem, tak? I ma być tak, aby od początku sam się zasypywał i jechał cyklem, tak? Chyba dobrze zrozumiałeś, ale czekaj opiszę jeszcze raz słowami; Po włączeniu I4 (automat) włącza się program, zawsze gdy włączam I4 kosz jest pusty I6 stan niski...
U mnie w pracy są tacy, co co drugie słowo mają sficzurowane ;] Niech będzie Panie Janie - to nie jest żaden scheduler, tylko PLANISTA :D I nie LP (low-pass) tylko dolno-przepustowy. Timer - czasomierz Delay - opóźnienie
pc.printf wyswiela mi kazdy wynik na ekranie monitora przez usb, w programie tera term. Jak inaczej mam sprawdzic czy dziala filtr jesli nie widze jego wartosci ? sprbuje odpalić timer i policzyc wszystko jeszcze raz.
sleep() ?? lub element timer zależy co kto woli ;) ---- zrób własną funkcję pętli
Masz błędne pojecie o działaniu tyrystorów, tyrystor możesz załączyć, ale na chwilę wyłączenia nie masz wpływu, wyłączy się sam kiedy prąd przechodzi przez zero, czyli jeśli podasz sygnał na wyjście zaraz po detekcji zera, otrzymasz całą pół sinusoidę, jeśli zrobisz opóźnienie 5ms to do obciążenia przejdzie ostatnia połowa półsinusoidy itd. Dobrze jest...
Ale tutaj wszystko jest pospinane w puszkach a nie przy włączniku No to mamy problem (wcześniej pisałeś puszki montażowe pod tynkiem), a jednak wykonać to poprawnie, to trzeba się do nich dostać. Tak są zatynkowane. Jakbym miał wiedzę na etapie instalacji jaka mam teraz to chciałbym aby elektryk zrobił to tak. Do włącznika dociągnął kable jak dla oświetlenia...
Nie wiem czy dobrze zrozumiałem, ale zobacz przerwania. Kwestia ile czasu będzie trwać delay_ms to jak zwykle geniusze wymyślili, bo jak się domyślam wielkiego problemu z tym czasem nie ma a jeśli będzie to polecam zastosować timer to odmierzania czasu i również posłużyć się przerwaniem dla niego. Uzyskasz wówczas bardzo dobry kod, ale jest nieco bardziej...
A co będzie jeżeli w krótkim czasie temperatura z Twojego przykładu skoczy z 10 do 20; układ będzie nadążał z szybkością 1 stopień/10 min (czyli OK - 100 min) ale w trakcie (np. po 60 minutach od początku) zmniejszy się do np. 15 stopni?. Widzę tu analogię do skokowego "wietrzenia szklarni" - tam ma zastosowanie pomiar i porównanie bieżącej temperatury...
Rozwiązanie z podaniem na oba wejścia sterowników sygnału jest według mnie optymalne. W przyszłym tygodniu będę coś testować, napisze o wynikach. Myślicie w ogóle że taka koncepcja z przyciskiem da radę żeby otrzymać to opóźnienie w miarę na wiarygodnym poziomie? Timer da radę zliczyć te ms dokładnie?
potwierdzam, mam system rejestracji czasu pracy, w terminalach kwarc 32... na timer asynchr. opóźnienie do 6-ciu sekund na dobę, o północy synchronizuje 18 terminali i jest sekunda różnicy o 6-tej rano. 4 sekundy to dobry wynik. na zegarkowym bez korekty trymerkiem i chuchaniem/dmuchaniem (czyli stabilizacji temperatury) to sie musi rozjechać. nawet...
Witam, Ja egzamin praktyczny mam w poniedziałek o 9.00, ale mam kilka wątpliwości co do samego programu. Program, który jest u nas wgrany do sterownika (S7-300) przed egzaminem posiada aż 6 timerów i 4 liczniki podpisane jako: T1 - "czas postoju" T2 - miganie żarówki 0,5Hz - u nas zrobione jakimś systemowym generatorem T3 - "opóźnienie T3" ? T4 - "opóźnienie...
Z tym wyświetlaczem połączenia segmentów są takie: Wyświetlacz 1-2-3-4 Dla seg. a > a-a-a-a Dla seg. b > b-f-b-f Dla seg. c > c-d-c-d Dla seg. d > d-g-d-g Dla seg. e > e-c-e-c Dla seg. f > f-dp-f-dp Dla seg. g > g-b-g-b Dla seg. dp > dp-e-dp-e Sprawdziłem i w tym tkwi problem, jak poprawię program to go tu wrzucę, spróbuję zastosować przerwania żeby...
Witajcie, proszę Was o pomoc w znalezieniu układu który by realizował opóźnienie wyłączenia działający przy następujących założeniach: 1) Napięcie zasilające 12V 2) Sterowanie ma powodować załączenie na kilka sekund przekaźnika który będzie sterował zamkiem elektromagnetycznym. 3) Zasilanie jest uruchamiane na minimum 1 minutę (posiadany już timer/zegar...
Błądzisz. 0. Dlaczego wybrałeś muzealny mikrokontroler, dla którego informacji trzeba szukać w skanowanych artykułach z gazet wydawanych w latach 80-tych i 90-tych zeszłego wieku? 1. Dlaczego nie chcesz korzystać z timera? To jest najlepszy i najpewniejszy sposób odmierzania czasu. 2. Czy program w którym potrzebujesz opóźnienie 5ms nie robi nic innego...
No to tak. Nie lubię _delay(). Do kodu menu tmf dodałem timer programowy z książki Mirka. Najpierw kompilator powiedział mi że jestem głupi bo nie widzi Timer1 w pliku menu_alfa. To zgodnie z tym co napisł tadzik85 napisałem że jest extern volatile- no to kompilator się na to zgodził. Chociaż nie rozumiem- przecież Timer1 jest volatile- globalny w pliku...
zamontuj turbo timer i po sprawie, można go nawet z alarmem sprzężyć :).
Wyłączyłeś przerwania za pomocą disable interrupts, a włączyłeś je jakoś później ? Zadeklarowałeś timer na początku programu i co dalej z nim ? Wykorzystujesz go jakoś ? Dajesz jakieś opóźnienie dla czujnika temperatury ? Samo przełączanie zmiennej chyba nie wystarczy. Domyślam się, ze chciałeś użyć timera do tego ?
Beko WRE 7532 X0 BEKO MWRE 6512 BWW BEKO MWTV 6533 BB AMICA TAW7123LCW BOSCH WAB 2026 APL AMICA DAW6103LSB BOSCH WLG 2026 PPL SAMSUNG WW70J5346MW/EO Eco Bubble Z tych jest coś wartego uwagi ? Z podanych modeli tylko: Amica, Samsung i Bosch WLG mają wymienne łożyska.
Witam, Jak już napisałem powyżej musisz wykorzystać zbocza. Z przekaźnika zatrzaskowego sterującego wyjściem pierwszej taśmy sterujesz timer opóźnione włączenie z czasem 5s. Tym timerem wyzwalasz zbocze narastające które podajesz na wejście set przekaźnika zatrzaskowego drugiej taśmy. Już masz włączanie po czasie. Wyłączanie jak pisałem wcześniej tylko...
Witam. Można i tak kolego Kuniarz , ja robię to troszkę inaczej . Korzystam z przerwania od porównania wartości dla timera 1 . Przerwanie INT0 staruje timer od zera natomiast przerwanie Compare A załącza triak a Compare B wyłącza impuls bramkowy. Wartość od zera do wartości Compare A to opóźnienie załączania triaka od przejścia przez zero . Natomiast...
falownik mam już ustawiony tzn. wyregulowane obroty oraz opóźnienie startu i zatrzymania To jeszcze masz sporo do ustawiania.choćby zdefiniowanie trybu pracy wejść cyfrowych. Ten oatatni timer się nadaje na pierwszy rzut oka, ale trzeba doczytać w dokumentacji o trybie cykliczne załączanie.
No tak założyłem, że chodzi o AVR... Rejestr może się nie zgadzać ale metoda pozostaje słuszna... Ja nie raz kiedy potrzebuje odmierzyć dokładnie jakiś okres czasu tworzę makro które inicjuje timer z określonymi parametrami a w przerwaniu timer np wykonuje operację bądź ustawia flagę (zmienną) i sam się wyłącza... Proste i wygodne bo timer nie chodzi...
Robiłem taki i faktycznie działa, nie migota. Tylko mam właśnie problem z tym że w zależności od godziny, różne diody się będą świecić (będzie ich więcej niż 3). Czyli będę musiał i tak umieścić show() w loopie, co spowoduje że będzie migotać. I dlatego nie wiem do końca jak to powinno wyglądać W zależności od godziny. Planujesz zbyt daleko nie ogarniając...
Pytanie pomocnicze: Jaki prąd płynie przez tranzystor IRF3711 w trakcie odpalania rakiety? Dodam link do Twojego projektu, a tam w komentarzach (gdy już rozwiążemy Twój problem) dodaj proszę link do tego tematu na forum, by była spójność w zakresie poprawek. Oryginał: DIY: Timer silników rakietowych
Witam proszę Was o pomoc. Zasada działania układu. Timer TPL5110 włącza cyklicznie co 45min Atmege i lore wysyłając temp z czujnika (czujnika nie ma na schemacie) dane są odbierane i wyświetlane w Supli. Z mikrokontrolera gdy program się wykona, stan wysoki trafia na pin Done wyłączając układ TPL i całą resztę czekając 45min do kolejnego załączenia...
timer opóźnienie opóźnienie bramy opóźnienie zasilania
myjka ciśnieniowy ciśnienie załączenie tyrystora bocznikiem testy akumulatorów
Klasyczny telefon z klawiaturą – CAT B40, Hammer 5 Smart, Nokia 8210 4G – wysoka głośność i zasięg SSC9512S – funkcja kontrolera LLC w zasilaczu telewizora, objawy uszkodzenia, Sanken