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) ?
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...
Właśnie przyszło potwierdzenie z Energii o zakwalifikowaniu jako prosumenta energii elektrycznej, pięć dni od przesłania certyfikatu.
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...
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....
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...
[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ść...
Kiepsko znam angielski ale z tego co widzę to wydaje mi się ze rejestry TIMSK i TCCR0 odpowiedzialne sa za ustawienia licznika a ja nie używam licznika. Opóźnienie w przerwaniu służy likwidacji drgania styków gdy go nie ma to przerwanie wywołuje sie w momencie wciskania przycisku i w momencie jego puszczania. volatile - pomogło i jest teraz ok dzieki...
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...
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.
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ć.
8MHz. Inną opcją jest kalibracja pracy licznika.
Immobilizer nie widzi kluczyka ?
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...
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...
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...
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...
Bateria od motoroli e398, w peli naładowana, kupiłem ja na allegro, i mial być POLIMER, napiecie na niej, to 4,7 v (przynajmniej tyle pokazuje mój miernik), ale wątpię, ponieważ krótko trzyma, wiec najpewniej jest to li-on. Mnie tez to zdziwiło, ze oba liczniki nie chodzą, dodam jeszcze, ze po podłączeniu baterii nic( żadna z diod) nie świeciła. Napisałem...
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...
Dzięki, (rozumiem że do symulacji mogę używać 8 bitowego licznika jednak w rzeczywistości potrzebuje 16 bitowego), mam kolejne pytanie otóż przeczytałem takie coś: "Zerowanie licznika w trybie porównania (Tryb CTC - czyszczenia zegara): (...)Jeżeli wpisana nowa wartość do OCR1A lub ICR1 jest mniejsza od aktualnej wartości w TCNT1, licznik opóźni proces...
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...
Podłącz dodatkowy obrotomierz pod złącze licznika A15. Poniżej schemat: http://obrazki.elektroda.net/45_12825840...
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...
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.
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.
Z drugiej strony ładowanie ogniw do 100% z kolei skraca ich żywotność. Widziałem, któryś z kolegów na w/w forum przedstawił wykresy zależności żywotności (liczonej jako ilość ładowań) w funkcji napięcia końcowego, do jakiego doprowadza się ogniwo. Wynikało z tego, że dla końcowego napięcia 4,2V można deklarować 500 cykli ładowania, natomiast zmniejszenie...
Układów czasowych (121, 123) nie znajdziesz, możesz zrealizować opóźnienie taktując licznik z jakiegoś generatora.
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.
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...
jak masz wolny licznik to na nim zliczaj takty. Pamiętaj, że każda instrukcja ma swój określony czas/czasy. Oczywiście tez musisz uwzględnic czas nastawiania licznika :)
nie działa, ani licznik motogodzin, ani obrotomierz...
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...
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.
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()...
Odczytywanie stanu mechanizmu przez zliczanie czasu to trochę kłopotliwe rozwiązanie. Wystarczy drobna niedokładność licznika lub opóźnienie w pracy mechanizmu i całe liczenie można o kant d..omu potłuc. Nie będzie pewności co do położenia mechanizmu. Lepszym wynalazkiem były by jakieś czujniki krańcowe - np. fotokomórki. Wtedy tak dokładne liczenie...
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ę...
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...
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...
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...
opóźnić licznik opóźnić zmywarka opóźnić stycznik
ilość zwojów cewce tesli przeróbka wkładki zmiana język wyświetlać
Zamiennik tranzystora RHU002N06 - PSMN1R0-60YS Jak zmniejszyć moc pieca Immergas Vitrix Exa?