Gdy napiecia sa rowne nastepuje reset licznika, ale wczesniej musze pobrac stan licznika do rejestru, w ktorym nastapil reset, ale jak go pobrac, jak ten stan bedzie mniejszy o 1 LSB, bo reset za szybko dziala... W takim przypadku to sprawa jest jeszcze prostsza niz na poczatku to przedstawiles. Nie potrzebujesz dekodowac zadnego konkretnego stanu...
Ma to znaczenie tylko w jednym przypadku - gdybyś ogromne ilości danych dodawał i usuwał - wówczas trzeba uważać na zakres, jaki przewiduje kolumna AI pod kątem przekroczenia. Poza tym to jest do olania, jaka tam wstawi się wartość. Zapytanie, które podałeś służy do ustawiania wartości inicjacyjnej, a nie zmieniania aktualnego licznika. Coś takiego...
Chodzi mi o takie skracanie cyklu aby licznik nie był resetowany od razu (jak to ma miejsce gdy na wyjściu które jest podpięte do reseta pojawi się napięcie) ale po jakimś czasie. Wystarczy zastosować pojemnoścowy układ opuźniający (kondenstor i rezystor) ?
Właśnie przyszło potwierdzenie z Energii o zakwalifikowaniu jako prosumenta energii elektrycznej, pięć dni od przesłania certyfikatu.
rozwiązany :] robisz przerwę przed bazą drugiego tranzystora, sygnał przed przerwą traktujemy jako "wyjście", sygnał podawany na bazę "wejscie". wyjście łączysz z zegarem CMOSowego licznika Johnsona (1z10 w moim przypadku), na wejście przez rezystor 1k podajesz stan z odpowiedniego wyjścia ("1" dla jednego błysku, "2" dla drugiego błysku itd..), podając...
Na Twoim miejscu zastanowiłbym sie nad urządzeniem dozującym: przepływomierz + programowany licznik z wyjściem sterującym elektrozaworem i masz komfort - zadajesz taką ilość wody, jaką świnki mają dostać i urządzenie je podaje do osiągnięcia zadanej ilości niezależnie od n.p. cisnienia wody w instalacji.
W jednym swoim projekcie mam taką obsługę przerwań : [syntax=Basic4GL] Config Timer0 = Timer , Prescale = 256 On Timer0 Przerwanie Enable Interrupts Enable Timer0 Load Timer0 , 250 Do 'petla glowna Loop End Przerwanie: Load Timer0 , 250 Incr Czas8ms If Czas8ms = 125 Then Czas8ms = 0 Incr Sekunda End If If Przycisk = 0 Then Flaga = 1 End If Return [/syntax]...
Niestety dalej nie działa :/ Dalej jest efekt echa. Pomrugują następne kolumny. Idzie to wyelyminować, ale trzeba idealnei zgrać timery ten od zmiany kolumn i ten od przesowania. W timerach jest tylko ustawiana jedna zmianna typu bit więc podprogram przerwania wykonuje się bardzo szybko. Elektronika jest ok bo jak podreguluje się te timery to niby idzie...
Może niech kolega spróbuje tak zmienić obsługę przerwania: Dodano po 16 Warto też upewnić się, że przerwanie od timera 0 jest maksymalnie zoptymalizowane. Jeśli wykonują się w nim obliczenia pochłaniające kilkaset cykli zegara, to mogą one opóźnić zresetowanie punktu startowego o ten czas, a przy maksymalnych obrotach podczas 400 cykli zegara wskazówka...
Witam, cel pozostał ten sam, lecz zmienił się kod, tym razem bez Lcd, więc jako zadanie dostałem opisanie krok po kroku otrzymanego kodu oraz przeniesienie kodu z języka Bascom na kod Asemblera i C. Jako, że programowanie nie jest moją mocną stroną, prosiłbym o pomoc (rady, sugestie najlepiej w sposób tzw. łopatologiczny jak można osiągnąć postawiony...
Witam, Jestem w trakcie przerabiania kursu z EdW http://sklep.avt.pl/photo/product_info/c... Pracuje na zestawie startowym ZL3AVR http://obrazki.elektroda.pl/1437402200_1... Zamieszczam kod programu: ////////////////////////////////////////... // main.c - testowanie...
Zamiast robić tam opóźnienie można policzyć ile taktów zajmie uartowi wysłanie ostatniej ramki i robić sobie inne potrzebne operacje ,które zajmują czas a po odpowiedniej ich liczbie zmienić stan porty i tyle . Asembler daje wiele możliwości wykorzystania czegoś co się nazywa opóźnieniem . A jak masz wolny licznik to można na nim zrealizować opóźnienie...
Witam po przerwie Wreszcie PGE założyło licznik dwukierunkowy :D Nie odbyło się bez wystosowania oficjalnego pisma do Urzędu Regulacji Energetyki. Sam byłem w szoku, że tak szybko zareagowali. PGE Obrót dostało nakaz w trybie natychmiastowym wystawienia zlecenia na wymianę licznika, PGE Dystrybucja mając zlecenie wymieniła licznik w przeciągu 3 dni...
Wg. Horowizta i Hilla jednak, jeśli licznik ma zatrzask na wyjściu, to zawsze jest to zatrzask przezroczysty, aby można było używać licznika tak, jakby zatrzasku nie było. W dokumentacji tej konkretnej kostki jest wyraźnie napisane że bufor przepisuje na zboczu rosnącym (nie stanie). Czyli nie jest możliwe ustawienie go w LS590 jako przeźroczysty....
Immobilizer nie widzi kluczyka ?
Układów czasowych (121, 123) nie znajdziesz, możesz zrealizować opóźnienie taktując licznik z jakiegoś generatora.
Jestem początkujący. Czy ktoś mógłby mi opisać jak zrobić opóźnienie na liczniku T0 w asemblerze. Ważne są ustawienia TMOD i TCON ale co dalej. Chce uzyskać opóźnienie około 1s (jak wywołać przerwanie od licznika i jak je realizowac aby trwało 1s) ? Kwarc 20MHz, cykl maszynowy trwa 0,8us.
[syntax=C]void SysTick_Handler(){ SysTick_Config(prescaler_systic);[/synta... W jakim celu w obsłudze przerwania od SysTick, ponownie konfigurujesz licznik? Logika podpowiada, że raz uruchomiony działa i nie trzeba nic więcej robić. Jeżeli po odliczeniu czasu, przyjmujesz przerwanie, przechodzisz do ustawiania i na nowo startujesz licznik, to częstotliwość...
Aby nie kolidowało z przepisami p/pożarowymi o drodze ewakuacji oraz aby nie zmniejszać szerokości ciągów komunikacyjnych poniżej dopuszczalnych norm, Jeżeli to stary budynek o grubych murach, może da się wykuć w ścianie wnękę i umieścić w niej licznik. Ponadto od 2025 r PGE montuje tylko liczniki zdalnego odczytu, może Tauron jest opóźniony w tym...
Właśnie, że takie podejście jest złe. Ma to być suma logiczna nie arytmetyczna. 2 + 192 to nie to samo co 2 | 192. Może ja się jeszcze całkiem nie obudziłem dzsiaj, ale... 1. Oczywiście, że suma logiczna to co innego niż arytmetyczna :) 2. Akurat 2|192 = 194 = 2+192 ;) 3. Dalej nie wiem, dlaczego akurat suma logiczna. Chcemy skrócić czas do następnego...
A już tak najprosciej bez armat, czołgów i bombowcós. to zamiast 750ms oczekiwania wystarczy czekać 250x3ms. Czyli o ile mnie zrozumiałes co 3 ms sprawdzasz klawisz a co 3x250ms odczytujesz temperature - inaczej mówiac tworzysz pętle ob licznik 0-250 w której umieszczasz program obsług kalwisza i opóźnienie 3ms.
Jeżeli Ci to pomoże to mam kod który po naciśnięciu przycisku dodaje wartość do licznika i wyświetla stan licznika binarnie na diodach. #include <io.h> #include <util/delay.h>//biblioteka funkcji opóźniającej unsigned char licznik;//deklaracja zmiennej int main(void){ DDRB = 0xff;//port b jako wyjście PORTB = 0xff;//port b w...
Mają tak zawsze. Licznik jest mocno opóźniony. Na szczęście na koniec miesiąca zerują wszystkie liczniki, więc nie ma się co martwić.
Temat ciekawy. Nie mam "gotowca" ale potrzebujesz zmienne: "Licznik" - ilość odczytów napięcia "Nap" - odczytane napięcie "licznik_zmian" "Wartosc" - 0 - gdy "Nap"<0,4V albo 1- gdy Nap>0,65V "wartosc_pop" - wartość z poprzedniego odczytu Licznik =0 Do ' pętla główna incr licznik call Odczyt_nap ' skok do procedury odczytu nap call sprawdz ' sprawdzenie...
Chyba nie da rady. Bo owszem dla 300MHz będziesz miał przestrajanie fazy 0...360stopni. Ale dokładniej będzie to przestrajanie opóźnienia. 0...3,3ns. Jak to podzielisz na 5, to wyjdzie 60MHz. Ale opóźnienie nadal 0...3,3ns. Czyli 60MHz nie przestroisz w zakresie 0...360stopni. Dalej. Zależnie od tego jak licznik załapie będziesz miał dodatkowe stałe...
Szybkie liczniki i PTO są obsługiwane przez sprzęt, więc jeśli używasz technologii z pozycjonowaniem to odbywa się ono poza programem. Z programu wydajesz tylko komendy. Co do dokładności zliczania, w pierwszej kolejności sprawdź i zmniejsz opóźnienie filtrowania wejścia, którego używasz do pomiaru (we właściwościach tego wejścia z konfiguracji sprzętowej).
Te mikrokontrolery mają coś takiego jak System Tick Timer, dzięki któremu możesz ustawić przerwania z dokładnością do 10ms. Ja mam coś takiego ustawionego dla LPC1343 (inicjalizacja SysTick): [syntax=c] // System Tick Clock source: System clock SysTick -> CTRL = 0x7; // Program the LOAD register (10msec) SysTick -> LOAD = 0x0927BF; // Clear SysTick...
8MHz. Inną opcją jest kalibracja pracy licznika.
Wiem tylko, że jak zgłoszę to do Tauronu ponownie i temat przypilnuję, to sprawę 'wyprostują'. I tak by należało zrobić, licznik to ich własność więc i oni tylko mogą wprowadzań zmiany w liczniku...
Sprawdziłem, ten układ, to licznik dekadowy i jest połączony z pinami spiętymi zworką Zapewne realizuje opóźnienie. Może płytka ma za zadanie ochronić silnik przed zbytnim przeciążeniem. Możliwe. Trzeba by rozrysować układ. A może załącza uzwojenie rozruchowe. Zgaduję tylko. Znalazłem Ci jeszcze takie coś: https://www.clasohlson.com/medias/sys_ma...
Właściwym sposobem na opóźnienie jest podłączenie licznika do RunFrame (szybkie zaznaczenie) i zrobienie czegoś takiego: // warning: quick dirty pseudocode static int frameNum = 0; frameNum++; if(frameNum == 2) { closeRelay(); } if(frameNum == 10) { doADCMeasure(); } if(frameNum == 12)...
Minimalna częstotliwość odświeżania to ~100Hz. Jeżeli jest mniejsza, to cyfry "pływają" kiedy na nie patrzysz lub kiedy ruszasz głową. W praktyce przyjmuje się typowo ~250Hz, co dla 4 cyfr oznacza konieczność generowania przerwań z częstotliwością ~1000Hz. Więcej nie trzeba, ponieważ zajmujesz procesor obsługą przerwań, a nie daje to żadnego zysku na...
Nie ma po siódemce ósemki? Dziwne. Masz ten układ złożony, czy tylko symulujesz? Co do reszty "obiegu" - się zgadza, tak ma być. Układ wypracowujący PRESET, na bramkach NAND i NOT, po wystąpieniu A na wyjściu licznika natychmiast powinien wywołać załadowanie 0, a tutaj nic nie robi. Dopiero doliczenie do C powoduje wystawienie sygnału PRESET i załadowanie......
CU1 to uniwersalny licznik - sterowanie działa tak że nie da się załączyć silnika zanim ten sterownik nie załączy układu - a czasówka opóźnia o 1 sek start motoreduktora aby sterownik zdążył się ,,uzbroić". Zresztą jak byk jest napisane : opóźnienie startu silnika.
const int stepPin = 8; unsigned long stepperTimer; int currentStepperSpeedDelay = 500; // bieżąca prędkość krokowa opóźnienie byte stepInState = 0; // stan wysoki lub niski dla następnego kroku int stepCounter = 0; // licznik kroków int targetSteps = 200; // docelowa ilość kroków bool running = false; // flaga informująca, czy silnik działa void setup()...
Użycie DEBOUNCE do tego celu jest złym rozwiązaniem a czym zastąpić... przede wszystkim co to są za impulsy, jaka maksymalna częstotliwość, jak szybkie itp? Dodano po 5 Jeśli jednak są to "wolne" impulsy to może spróbuj pokombinować ustawiając opóźnienie dla DEBOUNCE: Składnia: CONFIG DEBOUNCE = czas gdzie: czasopóźnienie w milisekundach, pomiędzy...
zlecenie może być zrealizowane ze znacznym opóźnieniem (bodajże 14 dni). A nawet jeśli OSD nie wyrobi się w te 14 dni, to ważne że zostało to zgłoszone i liczy się data zgłoszenia . Elektryk, który plombował na mojej działce /post 4/ powiedział to samo co wytłuściłem w twojej wypowiedzi ale opóźnienie było grubo ponad dwumiesięczne,
TV to czas w formie "S5T#2S" (opóźnienie załączenia,wyłączenia,impulsu) Jeśli z lewej strony zamarkujesz odpowiedni blok (funkcji,czasu,licznika itp.) i naciśniesz F1 to uzyskasz odpowiednie informacje dotyczące tego bloku. Bloki są widoczne z lewej strony jeśli się ustawi język programowania FUP - (po angielsku prawdopodobnie FB) W języku AWL a M 0.0...
Podłącz dodatkowy obrotomierz pod złącze licznika A15. Poniżej schemat: http://obrazki.elektroda.net/45_12825840...
A coś z pomocą części które już mam? A coś się uparł jak dostałeś proste rozwiązanie? Tych enkoderów priorytetowych można troche znaleźć bo to popularna logika. Z tego co masz raczej nie zbudujesz takiego enkodera jako układu kombinacyjnego czyli takiego w którym zmiana wejścia po czasie propagacji wywołuje zmianę na wyjściu i nie jest to zależne od...
Kolega nie wie jak to działa to niech głupot nie wypisuje. Synchronizacja sekundowa owszem to pikuś, lecz pozostałe przekaźniki licznika będą mieć opóźnienie losowe zależne od namagnesowania się rdzenia. Kilkanaście sekund na dobę jest pewne. W nagrodę za takie androny proponuję urlop od pisania na 30 dni.
Podepnę się pod temat. Czy Deye SUN 6k rzeczywiście jest bardzo głośny? Będę miał go w piwnicy pod sypialnią, i obawiam się hałasu (w nocy). Czy do wejścia GEN można podłączyć sieć 3F z drugiego licznika (w taryfie nocnej)? Jaki przełącznik polecasz? Chyba tylko SF463 ma opóźnione rozłączanie N.
Prawda.Dużo ludzi jeździ autami mocno wyeksploatowanymi.Przekręcony licznik, moto doktory itp.Tak naprawdę to nie wiedzą czym jeżdżą.Potem po zakupie "igiełki"jadą wymienić olej na warsztat. Po dwóch dniach coś się wysypuje i pretensje do warsztatu co wymieniał olej.Nie wszyscy mechanicy to aniołki żeby nie było.
Dzięki za pomoc, ustawiłem D.88 na 1 i jest opóźnienie 2 sek, chociaż rzeczywiście za krótkie. D.58 nic nie zmienia. D.22 jest tylko do odczytu, jest '1' kiedy odkręcę kran z ciepłą wodą. Znalazłem opis aquasensora, tam zdaje się jest coś w rodzaju turbinki z magnesem i czujnik halla na zewnątrz, czyli daje impulsy z częstotliwością zależną od zapotrzebowania...
Witam Niewiele można tu dodać po tak wnikliwej analizie i próbie rozwiązania problemu, jakiej podjął się Kolega fotonn . Gratuluję fachowości i profesjonalizmu. Ja też zawsze bałem się prostych układów. Są dobre w szkole, podczas wyjaśniania idei ale zwykle działają tylko na rysunku. Czego by tu nie napisać, to wyglądałoby na powtarzanie sygnalizowanych...
Zmienna val przelicza opóźnienie na ilość taktów zegara, jakie wykona on w podanym czasie, a pętla while zatrzymuje program, dopóki nie zostanie osiągnięta taka właśnie ilość taktów zegara. Nie wiem gdzie jest wyższość tej funkcji, nad biblioteką delay.h. To i tamto, tak samo bezproduktywnie blokuje procesor, z tym, że to jeszcze dodatkowo angażuje...
Opóźnienie oczywiście będzie uwzględnione. Jeden licznik wchodzi tylko w grę, jeżeli będzie on uruchamiany na obu końcach toru. Nie jest co prawda to projekt komercyjny, jednak mimo wszystko, trzeba zastosować komunikację bezprzewodową. Pozdrawiam
Forma: Border Style: 1- Fixed Single Min/Max Button - można nie wyświetlać MinButton, ale Max zostanie. Wyjście: anulować próbę zamknięcia okna po naciśnięciu X lub zrobić formatkę bez paska tytułu (Border Style - 0 None). Opóźnienie - zerknij na: http://tinyurl.com/6j8ccjo (są różne rozwiązania, z licznikami czasu i bez...) Można tak: Private Declare...
trzeba zrobić licznik np. milisekundowy na przerwaniu, który będzie zliczał do ustalonej wartości załóżmy 100-200 ms, po wykryciu naciśnięcia guzika wyzerować ten licznik i wysłać na pin np. logiczną jedynkę, po tym jak licznik zliczy do ustalonej wartości 100-200 ms (a stanie się to w momencie jak przestaniesz naciskać na przycisk) wyzerować pin. Ma...
Jak nie radzisz sobie na razie z tym timerem to przynajmniej nie nadużywaj bezpodstawnie Wait. To co Ci zaproponuję nie zwalnia Cię od ogarnięcia timerów! Ustal sobie jakie dopuszczasz maksymalne opóźnienie pętli i użyj go tylko raz np. 10ms. Za rozwiązanie, może nie do końca eleganckie, zaraz zbiorę burę od fachowców ale w wielu przypadkach to naprawdę...
licznik opóźnić opóźnić zmywarka opóźnić stycznik
komunikacja profibus przenosi aplikacja przesunięte kolory projektor
kabel brake radio interfejs multidiag
Linde H25 – brak podnoszenia, diagnostyka błędów L90/L291, zawór 2Y9, hydraulika ESP8266 OTA – wgrywanie firmware przez Wi-Fi, ArduinoOTA, bezpieczeństwo, PlatformIO