Taki? https://obrazki.elektroda.pl/8461159700_...
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...
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...
a _delay_ms i _delay_us Ci nie wystarcza ? Do opóźnień nie trzeba wykorzystywać koniecznie przerwań timera. Można wykorzystać flagi timera (o ile się da, ale wszystko zależy). Poza tym, zmienna deb w Twoim programie zapewne nie jest volatile, ale wrzuciłeś nam NIC, także pomoc też nijaka
Nie używaj delay() tylko timera lub funkcji millis(): https://www.arduino.cc/en/Reference/Mill...
Różnice mogą wynikać z tego, że liczniki indukcyjne trzeba odczytywać dokładnie w godzinie zamknięcia okresu rozliczeniowego. Elektroniczne mają możliwość zapamiętywania wskazań w konkrentym momencie. Najczęściej jest godzina 00:00 na przełomie miesiąca. Gdy licznik indukcyjny odczytasz z opóźnieniem, to różnice mogą być spore.
Chodzi mi o czas rzędu kilku sekund.
A jak masz 10 przycisków wykorzystasz 10 przerwań? marnotrawstwo. wykorzystasz jeden licznik i po kłopocie zero opóźnień typu delay. Same zalety. minus? jeden: wykorzystany licznik.
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...
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...
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.
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...
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...
Możesz wykorzystać licznik cykli procesora do realizacji małych opóźnień. DWT_CYCCNT http://infocenter.arm.com/help/index.jsp...
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.
Immobilizer nie widzi kluczyka ?
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....
No to kawa na ławę. Instrukcja Getrc5 w czasie działania używa jest licznika TIMER0 i związanego z nim przerwania. Licznik ten jest służy do generacji wymaganych opóźnień podczas próbkowania sygnału. TIMER0 może być dalej używany przez program, lecz należy się liczyć z wynikłymi opóźnieniami, gdy wykonywana będzie funkcja GETRC5(). Jest tylko jeden...
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...
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...
Witam nie posiadam tachografu w tym Iveco, Czujnik prawdopodobnie jest ok bo wsadzialem używany z innego Iveco i problem był ten sam dostałem cycka w innym temacie że to mogą być kable od czujnika przerwane pod lampą obok akumulatora, będę musiał je sprawdzić
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...
[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ść...
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...
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...
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.
No to może odpowiem sobie sam i dla innych którzy szukaja pinologii do tego licznika. 1 pin +12V 3 pin GND Licznik załącza sie chwilowym opóźnieniem Pozdrawiam
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.
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...
Układów czasowych (121, 123) nie znajdziesz, możesz zrealizować opóźnienie taktując licznik z jakiegoś generatora.
Z tą zwłoką to może być tak jak mi się kiedyś zrobiło, a zrobiło się dlatego, że licznik opóźnień zrobiłem nieco inaczej niż zwykle tzn. zawsze był zerowany, a tu opóźnienie było ustawiane od 1 do 400 i zapomniałem na początku programu wpisać "1" do licznika jako jego wyzerowanie i odliczał mi od 65536 przez kilkadziesiąt sekund, bo kiedy wykonało się...
No dobrze, tylko jeśli dobrze to rozumiem, to jeśli włącze tą funkcję z parametrami dla pompy pierwszej to do czasu zakończenia funkcji - czas pracy pompy to przykładowo 5 minut więc tyle ta funkcja (licznik/opóźnienia w niej) będzie musiała działać, druga pompa nie zadziała mimo podania sygnału.
Jeśli masz licznik , w którym po zaniku zliczania , po jakimś czasie gaśnie wyświetlacz (cyfry) , i Tobie będzie pasować tak duża zwłoka czasowa , to można to wykorzystać . Na mikrze też można spróbować , dając dwa kontaktrony ułożone naprzeciwko siebie , i podłączyć osobno pod dwa wejścia cyfrowe , oraz wykorzystać funkcje , czas opóźnienia naruszenia...
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...
Ja mam podobnie w Tauronie, gdzie nawet dobowe wskazania w e-liczniku pojawiają się czasami z dużym opóźnieniem. Szczególnie po weekendach i dniach świątecznych. Zastanawiam się czy ktoś ręcznie tych danych nie wprowadza i stąd takie opóźnienia.
Z opisu funkcji wynika, że pętla używa 8-bitowego licznika. Gdzie w tej funkcji jest odniesienie do licznika.? W tej linii: dec %0 Po prostu jeden z rejestrów jest używany do odliczania opóźnienia i dlatego został "przezwany" licznikiem. Nie ma to nic wspólnego z fizycznymi licznikami/timerami. O wstawkach assemblerowych możesz przeczytać w manualu...
Podłącz dodatkowy obrotomierz pod złącze licznika A15. Poniżej schemat: http://obrazki.elektroda.net/45_12825840...
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...
Miałem podobny przypadek ale autom odpalało. Silnik reagował z opóźnieniem na pedał gazu - jakieś 2-3 sekundy. Uszkodzony był licznik.
nie działa, ani licznik motogodzin, ani obrotomierz...
Jeśli dobrze zrozumiałem algorytm, to najlepiej zastosować 3 liczniki. Wejście I1 dodaje na wszystkich trzech, a wyjścia odejmują. Każde swój licznik. Trochę zabawy z nawrotką ścieżki. Warto zastosować też andy ze zboczem, oraz flagi dla opóźnień.
Po prostu przyjdą zdemontują stary licznik i założą nowy i oplombują. Ten licznik po prostu liczy pobór energii w dwóch taryfach. W zależności czy chodzi inkasent robić odczyty czy sam podajesz odczyt to zamiast jednego ogólnego odczytu podajesz dwa. Radzę tylko uważać na godzinę jaką ma wgrany licznik. U mnie ma 20 minut opóźnienia i tańszą taryfę...
Na jednej zakładce masz bloczki logiczne (and,or,not,xor, nand,nor) - poczytaj o logice układów cyfrowych, dla przykładu bloczek and - muszą być sygnały na wszystkich wejściach żeby się pojawił sygnał na wyjściu. Druga zakładka to bloczki z różnymi funkcjami czasu i liczniki ( np załączenie z opóźnieniem, załączenie po odliczeniu iluś tam impulsów)...
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 :)
Wręcz przeciwnie. funkcje ...delay ze standardowej biblioteki to typowy niewypał w stylu języka basic. Opóźnienie nigdy nie będzie precyzyjne gdy są włączone przerwania. w skrajnych przypadkach zamiast sekundy możemy sekund .... kilkanascie. aby było sensownie zrealizowane odmierzanie opóźnień należy się oprzeć na zegarze sprzętowym. Osobiście proponuję...
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...
W załączeniu impulsator ! Elementy R3 (równolegle z R2) i C1 dają stałą czasowa opóźnienia pojawienia się przedniego zbocza impulsu taktującego licznik względem ustalenia się sygnału wyboru kierunku zliczania (minimalny czas wg katalogu to 340 ns dla 5V, dla 15V minimalny czas wynosi 100 ns) Gdyby czas był za krótki to można zwiększyć C1 np. do 330n-470n....
pomiędzy włączeniem licznika a kasowaniem flagi przerwań miałem opóźnienie, które powinno spowodować to że zdążą sie wpisać nowe wartości do rejestrów. Mógłbyś pokazać ten kod z opóźnieniem o którym piszesz?
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...
Przecież zamiast delay() można utworzyć pętlę while albo for i ten czas sobie wyświetlić jako licznik. Tak jak wyżej pisano...
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...
Bascom to świetne narzędzie do nauki bo szybko widać efekty i łatwo zobaczyć Hello World ;) niestety moim zdaniem nie nadaje się on do pisania złożonych programów bo jego funkcjonalność jest mocno ograniczona i użycie sprowadza się do wstawienia wstawek asemblerowych lub wycieczki do rejestrów . Pomijając to wszystko można jeszcze trafić na jedną dolegliwość...
Po awarii sieci wodociągowej w mojej miejscowości wodomierz rozpoczyna liczenie z opóźnieniem. Po odkręceniu kranu licznik stoi w miejscu przez 10-30 sekund później zaczyna się kręcić a po zakręceniu kranu kontynuuje liczenie przez kolejne 10-30 aż do całkowitego zatrzymania. Co może być przyczyną opóźnionego liczenia przepływu wody? Mogłoby to być...
elpapiotr - przepisy, PN oraz PE zasłaniają Ci zdrowy rozsądek, bo elektryk widząc gołe przewody pod napięciem to ma je natychmiast zaizolować ! ZE nie interesuje się instalacją za licznikiem, a PINB może zareaguje z takim opóźnieniem, że wcześniej dojdzie do tragedii.
W tym rzecz, iż szukałem i trafiłem tylko na liczniki zliczające a chodzi mi o proste opóźnienie czasowe na wyjściu ...
Skrzynia jest sprawna. Efekt jest we wszystkich wymienionych zestawieniach nawet w aucie z salonu. Jest to na 95% problem w sofcie. BTW w PSA nie robi się adaptacji ale korektę licznika oleju.
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...
Jeśli odłączą mi zwykły licznik boję się, że moje plany pójdą w diabli No i przyznał się, że chodzi o płacenie z opóźnieniem.
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)...
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...
Podpowiem Ci: - pierwszy układ jest do odróżniania impulsów trwających dłużej, niz 1 sekunda. To prosty układ z opóźnieniem i przerzutnikiem Schmitta na CD4093. Jeśli czas trwania impulsu jest dłuższy, niż 1 sekunda, to na wyjściu tego CD4093 pojawia sie impuls, który zostaje zliczony przez licznik 4017. Jednocześnie uruchamia się nastepne odliczanie...
Drobna uwaga co programu: if(licznik > ILOSC_KOLUMN) Jeśli kolumn jest 8, a indeksowane są od 0 to ostatnia kolumna ma indeks 7. Ty iterujesz licznik do 8 w związku z czym powstaje pewne opóźnienie pomiędzy wyświetlaniem ostatniej (licznik=7) kolumny i pierwszej (licznik=0) kolumny. To opóźnienie zapewne także ma wpływ na wypadkową jasność...
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...
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...
We Wrocławiu dystrybutorem energii jest Tauron, który zamontował liczniki dwukierunkowe mające zainstalowany moduł radiowy typu Wireless M-Bus do komunikacji z siecią domową oraz dystrybutorem. Po zainstalowaniu apki Tauron-a "e-licznik" mam wgląd w dane licznika z jednodniowym opóźnieniem z każdego miejsca. Obecnie walczę aby móc odbierać dane w czasie...
Licznik 74192 liczy w górę maksymalnie od 0 do 9, w dół może liczyć od 15 do 0 o ile po zerze będziemy wpisywać równolegle na wejściach A,B,C,D odpowiednie liczby >9 na 74193 masz licznik binarny od 0 do 15 z możliwością skracania przez wpisanie liczby Skracanie cyklu liczenia polega na połaczeniu wyjścia BORROW (przy liczeniu w dół) lub CARRY (przy...
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ę...
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
chwilowy stan "1111" wykrywa go za wcześnie. Podejrzewam, W jaki sposób mogę roziwązac ten problem? Dziękujęza odpowiedz Pozdrawiam Bez zagłębiania się w temat .... Możesz użyć negatorów w celu wprowadzenia opóźnień.
A jaki to jest sterownik? Czasem łatwiej się pisze program na konkretną maszynę. Chyba że to ma być po prostu zadanie teoretyczne, które trzeba zrobić na podstawowych elementach (styk, cewka i licznik czasu)
Proszę, ale od razu pisze, że to wersja pre-alfa :-) Zadaniem tego sub-a jest ustawienie flagi , jeśli przycisk był wciśnięty dłużej niż 40 ms Wstawiasz to w pętlę wykonywaną co 10 ms, opisaną wcześniej ' pinb.0 do switcha.. Dim Opoz0 As Byte 'licznik pętli opóźniającej Opoz0 = 0 Dim Lock0 As Bit 'flaga przycisku, który już jest zliczony Lock0 = 0 Dim...
Rezystory muszą mieć wypadkową rezystancję około 120 Ω. Co daje 390Ω dla każdego rezystora. Nie jest konieczna masa, zegar RC procesora też może być. Należy zwracać uwagę na odczyt błędu ramki (rejestr UCSRA) przed odczytem z UDR. Oczywiście kod CRC jest niezbędny. Topologia gwiazdy, którą przedstawiłeś, raczej nie jest poprawna. Na początek...
Czy udało się rozwiązać problem? Mam identyczne objawy
Jaki licznik posiadasz ? Pozyton sLAB z portem RS485. Zdaje się, że nie do kupienia obecnie. Mało popularny. Na podstawie dobrej dokumentacji udało mi się zrobić obsługę jego protokołu. Jest OK, tylko to opóźnienie w odczycie jest nieco irytujące.
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).
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......
Posiadam µP AT89S8252 , jak by wyglądała procedura opóźnienia ( 100 ms ) z wykorzystaniem wewnętrznego licznika tego µP przy 12 MHz ?
Poza brakiem volatile nie bardzo rozumiem sens kasowania flagi cron_chk poza warunkiem? Jeśli cron_chk się ustawi akurat wtedy gdy będzie procesor wykonywał inną funkcję niż ten warunek to skasujesz ją i nie wyśle ci nic na RSa. I jeszcze jedno - jaka jest pewność że terminal ci nie wprowadza opóźnień i błędów czasowych ? Zamiast takiego testu co 1...
drapie się w głowę co by tu, cholera, wyłączyć? Dokładnie Tak! Mam cenę na telefonie i nie muszę iść do licznika, 100m dalej, przez błoto i śnieg. Może trzeba ustawić opóźnienie i pralkę opłaca się włączyć o 5.10, podgrzeje wodę, o 6:10 zacznie się wirowanie. 6;30 pranie skończone, można wieszać. Może trzeba podgrzać wodę o 2 stopnie więcej w kotle...
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...
Witaj. Podłącz dla testu inny dysk i zainstaluj czysty system, jeśli masz taką możliwość. Wrzuć wynik z CrystalDiskInfo tutaj, w sumie dla SSD ma on mniejszą wartość niż dla HDD, ale mimo wszystko grubsze błędy będzie widać. Zrób skanowanie całej powierzchni dysku SSD. Od biedy może być przez kieszeń USB, jeśli tak ruszy, ale lepiej byłoby gdyby dysk...
:arrow: pawelj - żeby mieć mniej więcej to co piszesz to musisz mieć tą pętlę w pętli. Tak nie jest. Piszę mniej więcej bo dokładne wyliczenie opóźnienia robi się nieco inaczej. Trzeba uwzględnić wszystkie pętle. Przykład procedury opóźniającej ok. 100ms (kwarc 2MHz) z dwiema zagnieżdżonymi pętlami: czekaj_100ms: ldi R16,255 petla_2: ldi R17,255...
:arrow: Darek, sory ale odnosze wrażenie że nie wiesz jak pisać programy pod ten procesor. Wszystkie podane "dziwne" słowa przez Acule są to mnemoniki do rozkazów procesora. Wartość 50H jest to adres komórki pamięci w której znajduje się licznik odliczonych pętli. Czas trwania opóźnienie można wyliczyć na podstawie częstotliwości zegara i czasu wykonywania...
Czas: zależy - czy się zmienia z 0 na 1 czy odwrotnie, on - od temperatury - od napięcia zasilania - od obciążenia wyjścia (rezystancja, pojemność) Parametry: - technika wykonania: bipolarne, cmos - napięcie zasilania (zakres) - czasy przełączania i maksymalna częstotliwość pracy (przerzutniki, liczniki) - zakres temperatur pracy - typ wejść (zwykłe,...
Opóźnienia nie są krytyczne - masz przecież zegar sterujący transmisją. Więc zamiast 4us (o ile to opóźnienie istotnie tyle miało) możesz dać większe - chodzi tylko o to, aby CLK nie miało częstotliwości wyższej niż akceptowana przez SHT dla danego rezystora podciągającego. Co do samego delay - działa ono w ten sposób, że wartość opóźnienia jest przeliczana...
To nie rozumiem chcesz żeby wyświetlał a jednocześnie chcesz zeby spał? Oszczedność raczej iluzoryczna zmien wyswietlacz na LCD potem zacznij kombinować. Pozdrawaim Totalnie źle musisz pamietac ze po funkcji sleep tez musi byc program. Po wybudzeniu program wznawia sie od nastepnej instrukcji po sleep. ta funkcja nie bedzie u ciebie chodzic tak jak...
Zmienną używaną w przerwaniu deklaruje się jako volatile (wykluczona z optymalizacji), inaczej będzie cyrk... volatile unsigned char licznik Ładniej by to wyglądało scalone... tzn... void czekaj(void) { licznik = 30; TCCR0 = 0x05; do{}while(licznik); } ISR(TIMER0_OVF_VECT) { licznik--; TCCR0 = 0; //wypadałoby...
Jak już pisałem, dawno nic nie robiłem w bascomie, ale poniżej daję ogólny zarys opóźnienia dla przycisku przy użyciu licznika Config Timer0 = Timer , Prescale = 1024 Enable Interrupts On Timer0 , Czas Dim Flaga As Bit Main: Do If Pinx.x = 0 and Flaga = 0 Then Load Timer0 , 25 '0,0256s. dla 1MHz Enable Timer0 End If If Flaga = 1 Then Reset Flaga...
Gdzie jest podłączony ten przycisk, czy jest na porcie UART1? Czy ma wbudowany rezystor podciągający? Czekaj, mówisz, że flaga Quick Connect jest dla ciebie problematyczna? Wszystko, co robi, to szybsze łączenie się z Wi-Fi, bez dodatkowych 5 sekund opóźnienia.
"Godzina zero" minęła. Jestem ciekawy czy ktoś zauważył jakieś zakłócenia w starszym sprzęcie. Niestety problemy z działaniem odbiorników mogą też wystąpić z opóźnieniem...
Piszę ze sporym opóźnieniem bo na chwilę odłożyłem te sprawy. Komparatorki działają mi jak najbardziej ok. Tylko jedna sprawa mnie intryguje. Kiedy mamy na wejściu ilość sygnałów, która jest potęgą dwójki to ok, wszystko ładnie układa się w "drzewo". Ale co jeśli szukam największego z pięciu sygnałów wejściowych? Najprościej było by zrobić "drzewo"...
Hej Mam kilka pytań odnoszących się do funkcji _delay_us() znajdującej się w avr-libc. Ile cykli zegara zajmuje wywołanie powyższej funkcji i czy nie wpływa to na pożądaną wartosć opóżnienia. Np. czy wywołanie: _delay_ms(2) daje dokładnie 2us czy więcej i o ile więcej? Powiedzmy ze pracuje na rezonatorze 4MHz. Drugie pytanie to czy ta funkcja nie będzie...
A nie, ja co prawda mam doświadczenie z inną firmą, ale widziałem, że potrafili zmyślać. Zapłaciłem, napisałem im, że chcę wyjaśnienie - skorygowali rachunki, wyjaśnienia dotąd (kilka lat) nie dostałem. Ale proponuję sprawdzić, czy licznik prawidłowo działa, bo może zaczął zawyżać wskazania? Sorki za opóźniony post ale oni wyczytali to ze starego licznika...
Witam jeszcze mam małe pytanko jeśli chciałbym dokonać resetu tej pętli z opóźnieniem 500ms, gdy licznik zostanie zatrzymany.
Witam ostatnimi czasy mając do dyspozycji mikrokontroler attiny26. Postanowiłem napisać prosty program umożliwiający przesyłanie znaków z komputera do uC i prezentacje na wyświetlaczu alfanumerycznym LED. Attiny26 nie posiada jednak portu szeregowego RS232 więc chciałem spróbować swoich sił i napisać obsługę programową. Generalnie odbiór danych realizuje...
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...
Witam Chciałbym użyć atmegi jako sterownika PLC (coś na wzór LOGO Siemensa) chce wykorzystywać następujące funkcje ( opóźnienie załączania ) ( opóźnienie wyłączania ) ( przerzutnik RS reset/set ) ten jest chyba ( generator impulsów ( przerzutnik stabilny z opóźnieniem ( generator pojedynczego impulsu ( licznik w górę ) ( licznik w dół ) największy problem...
Witam w wannowej sprawdz wg instrukcji baterii po ktorej stronie ma byc podlaczona ciepla woda i zimna, czy licznik cieplej wody powoli cofa sie do tylu? zrob zdjecie i porownaj stan licznika po 5min nie uzywania wody
opóźnić licznik opóźnić stycznik opóźnić zmywarka
laser vam1201 sterownik lm339 kompresor sprezarki
regeneracja głośników tonsil napis neonowy
Funkcje systemu ABS w pojazdach Zakres ciśnienia -1 do 15 bar: zastosowania i znaczenie