timer milisekund

Znaleziono około 340 wyników dla: timer milisekund
  • [VB] Jak ustawić timer w milisekundach w Visual Basic?

    W załączniku przesyłam program (Visual C++/CLI) do pomiaru refleksu. Timer użyłem do generowania sygnału, po którym użytkownik ma nacisnąć przycisk. Czas reakcji mierzony jest za pomocą metody DateTime::Subtract().

    Programowanie Początkujący   17 Lis 2013 15:04 Odpowiedzi: 6    Wyświetleń: 1506
  • [Atmega][Bascom] Timer liczenie w milisekundach [Nie komercyjne]

    Tak wiem że należy odpalić timer na początku i zatrzymać na końcu i odczytać jego wartość.. no nic. Dziękuję za wypowiedzi tak czy inaczej.. Odp. kol. Draco była troche sarkastyczna, bo na tak prostą procedurę nikt, kto ma choć troche rozeznania w tej dziedzinie chyba (!) nie szuka pomocy. Mopzesz to zrobić na kilka sposobów: 1. mierzyc czas metodą...

    Mikrokontrolery AVR   22 Lut 2017 09:57 Odpowiedzi: 9    Wyświetleń: 1407
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • wyjście z 'nieskończonej' pętli po określonym czasie

    1. ustawiam zmienną globalną: unsigned integer ms 2. Inkrementuję ją w przerwaniu timera co jedną milisekundę. 3. gdzieś, np w 'main' piszę: W punkcie 1 brakuje mi dodatkowego kwalifikatora. Jak on tam miał (?), v...

    Mikrokontrolery ARM   05 Wrz 2012 10:12 Odpowiedzi: 2    Wyświetleń: 2100
  • REKLAMA
  • [C][Atmega 8] Pomiar czasu (milisekundy) miedzy zdarzeniami

    Funkcja delay_ms() nie zależy od timera, więc prescaler nie ma dla niej znaczenia.

    Mikrokontrolery AVR   09 Cze 2010 19:00 Odpowiedzi: 6    Wyświetleń: 2283
  • Jak wyeliminować drganie styków przycisku w ATmega8 bez zmiany układu?

    Metoda jest taka ze w momencie nadejscia przerwania od przycisku odpalasz timer, ktory odmierza kilka milisekund, po czym sprawdza czy przycisk nadal jest wcisniety. Jesli tak, to znaczy ze impuls pochodzi od faktycznego nacisniecia a nie od drgania po nacisnieciu. Dla pewnosci mozna zamiast 2 dokonywac 3 sprawdzen. Czas timera musisz dobrac doswiadczalnie.

    Mikrokontrolery   21 Lut 2006 18:20 Odpowiedzi: 7    Wyświetleń: 1524
  • WinCC Flexible OP73: Przesyłanie pełnej wartości S5TIME do sterownika

    Witam Jak masz ustawiony w bloku danych typ danych - powinno być S5TIME, a w wincc typ TIMER wtedy zadawana wartość z panela będzie w milisekundach.

    Automatyka Przemysłowa   23 Lip 2013 21:06 Odpowiedzi: 5    Wyświetleń: 1971
  • TIMER w c++. Zapis aktualnego czasu dla każdej danej.

    Problem w tym, że wyrzuca mi znowu sekundy, a ja potrzebuje milisekundy. Kto wie jak napisać prosty timer liczący w milisekundach pod VC++ WIN32 Console Application???

    Programowanie   08 Wrz 2006 14:14 Odpowiedzi: 7    Wyświetleń: 4478
  • AVR ATmega8 Timer0 CTC – konfiguracja rejestrów do przerwania co 2ms

    Skoro 122 wywołuje zmianę stanu diody co sekundę, to gdy doliczysz do 0.244 to będziesz miał przerwanie co 2ms :D Pojedyncze przerwanie jest wołane co 8 milisekund. Albo zmień preskaler albo użyj innego timera i po ludzki włącz ctc

    Mikrokontrolery Początkujący   03 Kwi 2015 20:23 Odpowiedzi: 39    Wyświetleń: 3942
  • REKLAMA
  • Jak dokładnie mierzyć czas reakcji w milisekundach w programowaniu?

    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; {----------------------------------...

    Programowanie   01 Lis 2010 15:40 Odpowiedzi: 13    Wyświetleń: 3495
  • Jak wygenerować pojedynczy impuls 120s z NE555 i sterować przekaźnikiem?

    Dlaczego tak dużo? To będzie czas w sekundach. Żeby wyzwolić timer 555 wystarczą milisekundy a nawet mniej. Ja kiedyś wyzwalałem czasem ok. 450 - 500ns. Ale to był inny układ. Tutaj wyzwalanie jest podczas włączenia zasilania i ten czas będzie dłuższy. Ale nie aż tak. W tych wartościach elementów kryje się pewna pułapka. Jako 1u powinien być kondensator...

    Początkujący Elektronicy   03 Lut 2007 00:07 Odpowiedzi: 8    Wyświetleń: 1503
  • [C] Jak obliczyć częstotliwość Timer5 w STM32F4 przy danych preskalerach?

    Aby nie zakładać specjalnie nowego tematu to spytam się jeszcze tutaj. Czy powyższa metoda może zostać wykorzystana do odmierzania czasu rzędu 1 mikrosekundy. W teorii tak, ale nie jest to chyba najlepszy pomysł... Wejście i wyjście z przerwania to - z tego co pamiętam - 18 cykli. Do tego sama obsługa przerwania to też kilka instrukcji, powiedzmy więc...

    Mikrokontrolery ARM   18 Mar 2013 00:34 Odpowiedzi: 12    Wyświetleń: 2256
  • [ATMega168] Jak obsłużyć przerwania przycisków i timera w ATMega168 z kwarcem 32,768 kHz?

    1. To stary wektor przerwań, a nowa funkcja ISR(). Musisz zastosować nowy wektor do tej funkcji. Znajdziesz go w tabelce szukając starego: http://www.nongnu.org/avr-libc/user-manu... 2. Drgania trwają od kilku do kilkudziesięciu milisekund. Możesz na przykład wykorzystać jakiś timer do odliczania tego czasu począwszy od pierwszego...

    Mikrokontrolery Początkujący   20 Gru 2011 10:00 Odpowiedzi: 31    Wyświetleń: 5177
  • REKLAMA
  • [ATmega1284P] Timer1 przerwanie co BPM - błędne ustawienia preskalera?

    WGM01, CS02 oraz CS00 nie są dla Timera 1. Więc to co masz, to wcale nie jest tryb CTC. Preskaler akurat wyjątkowo się zgadza. Szacuję, że zamiast 200 milisekund kod w ifie wykonuje się coś pomiędzy 600 a 700 ms.

    Mikrokontrolery AVR   18 Kwi 2012 20:04 Odpowiedzi: 1    Wyświetleń: 974
  • Mały problem z programem do silnika krokowego w Delphi7

    Jak to Timer nie obsługuje milisekund? W polu invertal ustala się co ile milisekund ma się włączać timer. Może uda się coś poradzić, gdy zamieścisz treść komunikatu. Pozdrawiam.

    Programowanie   01 Maj 2005 21:48 Odpowiedzi: 3    Wyświetleń: 879
  • ATmega8, generacja fali nośnej 36kHz na kwarcu 1MHz – niskie wahania napięcia TSOP1736

    mikro = 0.001 [mili] mikro = 1 / 1000 [mili] czyli jedna milisekunda(ms) ma tysiąc mikrosekund(us). Mam pytanie: czy to działa z metodą wysyłania kwadratowej fali? Bo ja chcę zrobić pilot który będzie wysyłał parę komend, ale nie wiedziałem jak zmodulować sygnał. bardzo bym prosił o potwierdzenie tego sposobu. A co do wysyłania tylko przez określony...

    Projektowanie Układów   21 Mar 2009 21:10 Odpowiedzi: 2    Wyświetleń: 1998
  • Dokładność zegara na Atmega32 - jaki kwarc wybrać?

    Witam, można to zrobić np tak: podpinasz kwarc zegarkowy, ustawiasz odpowiednio timer, który zlicza ci sekundy (albo milisekundy, to zależy jak skonfigurujesz timer) i w pętli wyświetlasz to na LCD, proste :D

    Mikrokontrolery   13 Sie 2006 09:56 Odpowiedzi: 23    Wyświetleń: 3267
  • Obsługa protokołu Modbus w RTU

    Zapamiętujesz timestamp ostatnio odebranego znaku (w milisekundach albo w mikrosekundach w zależności od prędkości transmisji). Następnie testujesz ile czasu upłynęło od odebrania ostatniego bajtu (np w przerwaniu od timera). Jeżeli czas od odbioru ostatniego bajtu > 3.5T to uznajesz że odebrałeś poprawną ramkę.

    Mikrokontrolery   17 Maj 2016 09:09 Odpowiedzi: 8    Wyświetleń: 3021
  • ATtiny13, bascom - nieregularne miganie diody, ustawienia $crystal?

    zapoznaj sie z fusebitami. Czy ty chcesz dokladnie odmierzyc 500 milisekund czy okolo? Jak chcesz dokladnie otrzymac to kwarc zew. i timery. A masz zew. ram podlaczony? nie wiem jak chcesz jakas zmienna zdeklarowac poza pamiecia sram chyba ze chodzi ci o pamiec stala eeprom

    Mikrokontrolery AVR   20 Lut 2009 10:43 Odpowiedzi: 14    Wyświetleń: 2357
  • Jak automatycznie zapętlić timer 325-k bez zawieszania?

    W NE były nieraz listingi programu ale trzeba by dotrzeć do tego numeru. Z opisu wynika, że po włączeniu zasilania TIMER ustawia zapamiętany czas oraz czeka na wciśnięcie przycisku S1. Jeżeli ustalony czas się skończy wyzwala transoptor Można to wykorzystać do resetu mikrokontrolera poprzez timer = dodatkowy układ scalony, który po czasie X milisekund...

    Początkujący Naprawy   28 Maj 2013 05:43 Odpowiedzi: 3    Wyświetleń: 1374
  • Jak wykryć zakończenie nadawania ramki (w SLAVE i MASTER)? AVR GCC, Modbus.

    Dobrze kombinujesz. Ja rozwiązałbym to tak, że zapamiętywałbym timestamp (w milisekundach) ostatniego przychodzącego znaku. i jeżeli jest większy niż 4 ms (dla baudrate 9600) to uznajemy że jest koniec ramki. Oczywiście można użyć timera o większej rozdzielczości dla szybszych transmisji. Dla trybu ASCII sprawa jest chyba jasna.

    Mikrokontrolery AVR   25 Lut 2016 19:46 Odpowiedzi: 8    Wyświetleń: 1245
  • [BASCOM] Jak wyświetlić jednocześnie kilka alarmów na LCD?

    Aby ten program, który napisałem zadziałał, trzeba urchomić dwa Timery. Timer0 do odliczania 100 milisekund a Timer1 do odliczania 1 sekundy. Albo tylko 1 timer cyklicznie co 100 ms i liczymy do 10... ;)

    Mikrokontrolery AVR   16 Lip 2012 17:22 Odpowiedzi: 19    Wyświetleń: 1840
  • Układ na przekaźniku 12 V z opóźnionym włączeniem na kilka milisekund po zasileniu

    https://allegro.pl/oferta/przekaznik-cza...

    Początkujący Elektronicy   13 Paź 2024 11:01 Odpowiedzi: 11    Wyświetleń: 486
  • Sterowanie 8 serwami z rozdzielczością 100 kroków na PIC16F688 20MHz

    Zalozenia ktore podales sa niezbyt precyzyjne. Podejrzewam, ze do sterowania serwomechanizmami sygnaly PWM wcale nie musza na siebie zachodzic a z faktu, ze maksymalne wypelnienie PWM wynosi zaledwie 10% wynika iz moglbys wystawic nawet 10 PWM-ow. Podsumowujac idea jest taka: w pierwszych 2ms (w okresie 20ms) obslugujesz 1-szy PWM (na pozostale PWM-y...

    Mikrokontrolery PIC   22 Cze 2011 10:03 Odpowiedzi: 6    Wyświetleń: 1754
  • timers.h - mikrosekundy, sterowanie silnikiem krokowym

    Witam, chciałem zrobić sterowanie silnikiem krokowym przy wykorzystaniu Timera. Niestety milisekundy są za długie a potrzebuję uzyskać większe prędkości. Wcześniej zamiast timera miałem delayMicroseconds(); ale z timerem jest łatwiej, tylko nie mogę znaleźć sposobu żeby obliczał w mikrosekundach. Czy jest w tej bibliotece taka opcja? a może są inne...

    Arduino   08 Kwi 2017 14:43 Odpowiedzi: 5    Wyświetleń: 1644
  • [mega32][C] timer, przerwania i precyzyjne odmierzanie czasu

    > stoowa Twoje kłopoty powodują 3 ostatnie linijki w pętli while czyli obsługa LCD. W ciele funkcji obsługujących lcd na pewno sa instrukcje blokowania przerwań na czas transmisji danych do lcd. Powoduje to pomijanie wywołań przerwań a co za tym idzie zegarek będzie się spóźniał. Chcemy skrócić czas do następnego przerwania o czas opóźnienia obsługi...

    Mikrokontrolery AVR   16 Lip 2008 18:30 Odpowiedzi: 34    Wyświetleń: 7740
  • Framework AVR GCC do tablicowego sterowania pinami Atmegi jak w Arduino

    (at)ElektrodaBot Jak w czystym C (AVR GCC) wyglądałaby funkcja millis() ?, a może pokaż też 2 podejścia (listing), gdzie milisekundy to zmienna globalna np. millis. Wykorzystaj timer do przerwania dostępnego na każdym AVR.

    Mikrokontrolery Początkujący   07 Lut 2024 13:34 Odpowiedzi: 71    Wyświetleń: 1059
  • Implementacja funkcji millis() z Arduino w języku C

    Co "toto" jest? ISR_NO_BLOCK(TIMER0_COMP_vect) Wyszukiwarka nie działa? Czemu kolega strzela na ślepo? Ja rozumie "dawno, dawno temu, za siedmioma górami, za siedmioma lasami, gdy nie było Internetu..." Ale teraz? https://www.nongnu.org/avr-libc/user-man... Tak ciężko znaleźć? Przy okazji. Chce kolega koniecznie dziedziczyc...

    Arduino   06 Lip 2018 22:47 Odpowiedzi: 30    Wyświetleń: 2220
  • C# - Jak zmierzyć czas szyfrowania danych za pomocą timera?

    To przeliczenie które Ci podałem jest do pomiarów bardzo krótkich okresów czasu - rzędu mikrosekund - z wykorzystaniem właściwości ElapsedTicks. Jeżeli mają być milisekundy, wyświetl po prostu ElapsedMilisecond, bez żadnych przeliczeń (patrz: post #2)... Uwzględnij też, że w postaci którą Ci podałem mierzony jest czas wykonania kodu między Start() a...

    Programowanie Początkujący   22 Sty 2013 17:57 Odpowiedzi: 10    Wyświetleń: 2844
  • Programowanie Attiny13A z Arduino Uno rev.3 - sterowanie diodami w bałwanku

    A czy można „migać” jedną diodą i równocześnie robić sekwencje na pozostałych 3 w At13A? Początkujący uczą się na zasadzie zaświeć, zrób opóźnienie, zaświeć następną, prosta metoda ale możesz zrobić tylko jedną rzecz na raz, mimo że mikrokontroler wykonuje miliony instrukcji na sekundę, w zasadzie żadnego użytecznego programu tak nie napiszesz. Trzeba...

    Początkujący Elektronicy   06 Lut 2024 00:11 Odpowiedzi: 19    Wyświetleń: 615
  • C++ konsola WinApi(początki) wstrzymywanie aplikacji

    Skoro piszesz o WM_TIMER, to pewnie chodzi o funkcję SetTimer. Jej pierwszy argument może być zerem gdy nie masz okna, wtedy drugi argument jest ignorowany, a funkcja zwraca identyfikator utworzonego timera, który podajesz do funkcji KillTimer. Gdy już uruchomisz taki timer, będzie on wysyłał komunikat WM_TIMER tylko do kolejki komunikatów aktywnego...

    Programowanie Początkujący   01 Paź 2011 11:30 Odpowiedzi: 4    Wyświetleń: 1830
  • Jak zwizualizować upływający czas w WinCC Flexible bez S5Time?

    Bierzesz wyjście BCD jako word w step-ie i czytasz je np. jako timer w flex. Dostajesz wynik chyba w milisekundach - ewentualnie skalujesz już w tag ( jeżeli chcesz np sekundy )

    Automatyka Przemysłowa   31 Gru 2009 15:26 Odpowiedzi: 14    Wyświetleń: 3088
  • [ATmega32] Jak działa funkcja millis() w Arduino i konfiguracja Timer2 w ATmega32?

    W tym trybie timer po prostu zlicza impulsy zegarowe do niego doprowadzone, jeśli przekroczy zakres to zgłasza przerwanie overflow (nadmiaru) i rozpoczyna zliczanie od nowa. Funkcja obsługi tego przerwania zlicza je zwiększając liczniki f - przechowujący czas z rozdzielczością <1ms i m przechowujący liczbę milisekund. W programie należy korzystać...

    Mikrokontrolery AVR   16 Paź 2012 10:38 Odpowiedzi: 7    Wyświetleń: 2358
  • [atmega8] [atmega8][bascom] Jak użyć TIMER1 do pomiaru czasu między odczytami I2C?

    Co prawda ten przykład co podam poniżej dotyczy liczenia sekundy, ale nic nie stoi na przeszkodzie przerobić kod wg swoich potrzeb. Generalnie przy 8 mhz i preskalerze 256 timer zlicza 31250 na sekundę. Czyli w przyblizeniu 31 na milisekundę. Odejmując jedną próbkę od drugiej otrzymamy czas pomiaru. Polecam zastosować timer w trybie CTC jaki podał mi...

    Mikrokontrolery AVR   10 Wrz 2010 20:08 Odpowiedzi: 2    Wyświetleń: 1864
  • [STM32F0][C] - Pomiar prędkości przy użyciu czujnika Halla.

    Zncznik zgłoszenia przerwania timera zeruje się na początku obsługi, a nie na końcu i nie używa się do tego operacji &=, a zwykłego podstawienia, o czym już niedawno była dyskusja. A, i chyba jeszcze bit ARPE wypadałoby ustawić, chociaż nie do końca rozumiem, dlaczego ten timer ma się zerować co 2501 milisekund.

    Mikrokontrolery ARM   20 Lut 2015 17:05 Odpowiedzi: 62    Wyświetleń: 4029
  • Jak poprawić odbiór sygnału 38kHz z odbiornikiem TSSP4038?

    Takie rzeczy to tylko sprzętowo na timerze w trybie PWM. Twoje założenie o tym, że pętla wykona się w 1..2 us jest niezbyt realistyczne - przyjmując w uproszczeniu, że ATmega wykonuje jedną 8-bitową operację na cykl, Twoja pętla wymaga przynajmniej kilkudziesięciu takich operacji, więc jej czas wykonania wyniesie min. kilkanaście us. A poza tym - nie...

    Mikrokontrolery AVR   17 Mar 2014 14:15 Odpowiedzi: 2    Wyświetleń: 1086
  • Jak zrobić prosty przełącznik RC bez mikroprocesora?

    Możesz zrobić to np. w taki sposób: wyjście odbiornika podłączyć poprzez opornik 1k do wejścia INT0 w procesorze. Nie podaję która to nóżka bo to zależy od procesora. Wystarczy jakiś ośmionóżkowiec. Skonfigurować przerwanie INT0: "Config Int0 = Rising" i wyznaczyć skok do procedury np. o nazwie "Pomiar": "On Int0 Pomiar". Teraz jak pojawi się wysoki...

    Robotyka Modelarstwo i CNC   29 Wrz 2016 09:45 Odpowiedzi: 45    Wyświetleń: 7155
  • Mikrokontroler 8051. Obsługa licznika T0 z obsługą przerwań.

    W pierwszym kodzie pojawia się czas 10us (mikrosekundy), później milisekundy. Rozumiem, że ma być 10ms? Dla 10us można jeszcze zautomatyzować przeładowanie timera np. tak: [syntax=asm51] LED2 BIT P1.2 ORG 0000h LJMP START ORG 000Bh ;TU ZACZYNA SIE OBSLUGA PRZERWANIA T0 CPL LED2 reti ;powrót z obslugi przerwania START: MOV TMOD, #00000010B ;USTAWIENIE...

    Mikrokontrolery Początkujący   23 Cze 2015 19:03 Odpowiedzi: 20    Wyświetleń: 1572
  • Miernik częstotliwości tętna - przeliczanie wyniku.

    Udało się :) .. przynajmniej na razie na to wygląda :] a to jest kod który zadziałał :) : while(1) { while((t = PULPIN & 0x20) == 0) // dopóki jest na wejściu 0 to czekamy {} while((t = PULPIN & 0x20) == 1) // // potem przeczekujemy 1 na wej - czyli zliczamy na opadającym zboczu {}...

    Początkujący Elektronicy   27 Lip 2007 12:59 Odpowiedzi: 10    Wyświetleń: 3139
  • Jak wyświetlić czas procesu w formacie MM:SS na panelu Weintek z S7-1200?

    Zmienna typu Time to jest DInt w milisekundach. W tej formie, jaką masz na panelu, nie rozbijesz jej na minuty i sekundy. Możesz w Limitach podzielić przez 1000 i otrzymasz czas w sekundach albo rozbić go w sterowniku i wyświetlić osobne pola na panelu. Przykładowe funkcje do zamiany można znaleźć na stronie Siemens'a: //ms na s #timeR := DINT_TO_REAL(#time)...

    Automatyka Przemysłowa   26 Mar 2020 15:07 Odpowiedzi: 7    Wyświetleń: 1968
  • Czy Arduino może sterować PWM silnika i wyświetlać dane na ekranie?

    Rozumiem ze będzie tu potrzebne wykorzystanie millis. Do PWM? Można ale to kiepska metoda. Mała rozdzielczość, kiepska precyzja (duży jitter). W przypadku zawieszenia przerwań (np obsługa 1-Wire przez GPIO), PWM zostaje zatrzymany. Taki PWM to do regulacji kontrastu LCD się nadaje. Praktycznie każdy mikrokontroler ma sprzętowy PWM a AVR każdy (może...

    Arduino   30 Lis 2018 23:08 Odpowiedzi: 12    Wyświetleń: 579
  • C - Arduino Atmega2560 pomiar czasu między impulsami w C

    Określ częstotliwość tych impulsów, lub ich szerokość. Jeśli trwają milisekundy, to najlepiej wykorzystać timer w trybie przechwytywania impulsów zewnętrznych - piny ICP i rejestr ICR. Jeśli są krótkie (setki ns lub us) to lepiej tymi impulscami taktować wejście licznikowe timera, a drugi timer wykorzystać do odmierzania odcinka czasu wzorcowego. Ze...

    Arduino   25 Lip 2013 09:47 Odpowiedzi: 3    Wyświetleń: 4851
  • Zmiana wartości timera w S7-300 z panela TP170B - skalowanie czasu

    Witam Posiadam sterownik s7-300 oraz panel TP170B 6" Mono. W programie mam użyte kilka timerow. W związku z tym mam 2 pytania: 1) w jaki sposób na panelu móc zmieniać parametry tych timerow (np. czas opóźnienia) 2) jak przeskalowac te dane tak aby np wprowadzenie liczby 20 na timerze ustawilo np 600ms opóźnienia (żeby mnożyło zadaną wartość przez np.30)...

    Automatyka Sterowanie PLC   11 Lut 2018 23:08 Odpowiedzi: 3    Wyświetleń: 1629
  • Symulacja zmiennej Time z dowolnego timera (s7-300 tia portal) na HMI

    ET można czytać jako podwójne słowo (DWORD milisekundy), a w HMI zrobić skalowanie zmiennej.

    Automatyka Przemysłowa   06 Mar 2016 15:10 Odpowiedzi: 1    Wyświetleń: 1632
  • Schemat lub gotowy wyzwalacz czasowy z dokładnością do milisekundy, sterowany z komputera

    Spróbuj poszukać coś o mikrokontrolerach, są tanie i z całkowitą pewnością pierwsze lekcje pomogą Ci zaprogramować wymagane przez Ciebie zadanie. Do tego możesz dołączyć wyświetlacz i klawiaturkę (zależne od zaawansowania programu). Ewentualnie możesz użyć przekaźników czasowych, lecz nie uzyskasz takiej dokładności. Polecam też timer 555. Pozdrawiam

    Początkujący Elektronicy   21 Cze 2015 16:02 Odpowiedzi: 3    Wyświetleń: 810
  • lazarus - Jak zrobić progress bar dla zapytania SQL?

    O, zapomniałem się odnieść jeszcze do tego timera, a wypowiedź Arnoliq-a mi przypomniała: Pamiętaj, że timer działa w ten sposób, że za określoną ilość milisekund system operacyjny wysyła do aplikacji komunikat (mechanizmem Widnows Message). Ale aplikacja nie może być zajęta (ściślej: odbierający wątek) niczym, aby mogła zareagować na to zdarzenie....

    Programowanie   01 Kwi 2015 18:00 Odpowiedzi: 4    Wyświetleń: 1317
  • Stoper elektroniczny - prośba o pomoc w budowie (np na AVR )

    Masz w sumie do obsłużenia 3 rzeczy - GPIO, timer i najlepiej przerwania. Możesz dołożyć jeszcze drugi timer do obsługi wyś. LED. Trochę zabiersza się od tyłka strony. Najpierw przedstaw schemat (chyba że już masz i jesteś go pewien), zrób urządzenie i później będziemy omawiać program. Ogólnie: Init: - Konfigurujesz timer tak aby dawał przerwanie co...

    Mikrokontrolery AVR   19 Lis 2010 23:26 Odpowiedzi: 14    Wyświetleń: 6152
  • [atmega8[bascom] Jak zsynchronizować DCF77 i pomiar temperatury DS18B20 na ATmega8?

    Jak zwykle Kolega ma rację, wyrzucenie Waitms 750 załatwiło sprawę. Oczywiście wstawienie timera jest chyba najlepszym rozwiązaniem. Tylko coś nie tak mi wychodzi. Dołożyłem Timer co 800 milisekund [syntax=basic4gl] Sub Pomiar: Disable Interrupts If Flaga_delay_ds = 1 Then 1wreset 1wwrite &H55 1wverify Dsid1(1) 1wwrite &HBE I1 = 1wread(2) Flaga_delay_ds...

    Mikrokontrolery AVR   24 Maj 2012 18:24 Odpowiedzi: 3    Wyświetleń: 3212
  • Siemens S7 1200 - Generowanie impulsów zegarowych dla HX711 i wizualizacja w IGSS/WinCC

    Kłaniam się automatykom i opisuję problem: Sterownik chcę wykorzystać do wizualizacji procesu naważania surowców używając: --- Siemens S7 1200, 1211DC/DC/DC, ---belki tensometrycznej 3 kg, Mavin NA27, ---przetwornika tensometrycznego A/C, HX711, ---transoptorów do konwersji napięć 24/5 V, HCPL2611(6N137), ---programu do wizualizacji (IGSS lub WinCC)....

    Automatyka Przemysłowa   03 Lip 2017 09:19 Odpowiedzi: 1    Wyświetleń: 2787
  • Jak uzyskać precyzyjne opóźnienia w GFA Basic na różnych komputerach?

    A po kilku zamyśleniach urodził się program do pomiaru częstotliwości CPU u PC: (chociaż prawie za każdym razem podaje troszeczkę inne wartości, ale z małym błędem) W tym Basicu też jest zmienna TIMER, zwiększa się co 1ms, ale dopiero teraz zwróciłem uwagę na ten szczegół: PROCEDURE wait(ms) INC ms DO qq = TIMER DO LOOP UNTIL TIMER > qq DEC ms LOOP...

    Software serwis   14 Lip 2003 15:58 Odpowiedzi: 9    Wyświetleń: 2191
  • AVR Asembler: Timer0 Overflow w ATmega128 - Jak uzyskać 1s odstęp?

    ... Proszę o szczegóły. Dlaczego oczywiste jest, że timer że 16-bitowy odliczy 1s? Zakładamy że taktujemy kwarcem 4MHz. Jeden takt to 1/4 000 000=0,25us. 16 bitów to 65536 cykli. 65536cykli*0,25us=16,384ms Proponuję więc zliczyć 100 cykli 10-cio milisekundowych. ilość cykli = 10ms/0,25us=40000 cykli. Wpisujesz więc do timera 40000 i czekasz aż się...

    Mikrokontrolery   12 Lis 2005 16:11 Odpowiedzi: 15    Wyświetleń: 3814
  • [Arduino]Pomiar opóźnienia kodu przy zastosowaniu millis()

    Witam Czy istnieje jakiś sposób na pomiar czasu wykonania kodu w milisekundach. Potrzebuję tego do "zestrojenia" timera. Wykorzystuję w nim funkcję millis(), ale zauważyłem, że w porównaniu z innym czasomierzem występują w nim znaczne opóźnienia. Poniżej fragment kodu czasomierza: s to sekundy, interval ma wartość 1000. Chciałbym za pomocą wartości...

    Arduino   26 Cze 2017 15:28 Odpowiedzi: 10    Wyświetleń: 2286
  • ATMega8 USART – ryzyko utraty danych przy odbiorze bez przerwań, jak zapobiec?

    Przeczytałem wątek i nie rozumiem jednego: 1. Timer 2 dyktuje tempo. 2. Timer 1 (obsługiwany całkowicie programowo) decyduje o długości trwania impulsu. Czemu nie zrobisz tak, że w przerwaniu Timera2 ustawiasz Timer 1 i KOŃCZYSZ JEGO OBSŁUGĘ, a resztę (tzn. wyłączenie nóżki) realizujesz przez przerwanie Timera 1? (BTW, moim zdaniem to wszystko da się...

    Mikrokontrolery AVR   02 Mar 2011 22:38 Odpowiedzi: 33    Wyświetleń: 3706
  • Jak połączyć szeregowo dwa czujniki PNP na jedno wejście?

    Sęk w tym, że czy po pojawieniu się zniknie po kilkudziesięciu milisekundach czy nie to już mu to wsio rybka. Stąd taki impuls po włączeniu zasilania czujnika jest skutecznym zakłóceniem pracy bo maszynka idzie dalej. Nie wiem czy robisz to na PLC czy uP, ale generalnie pomysł z odczekaniem kilkudziesięciu - kilkuset ms po włączeniu zasilania pomógłby...

    Automatyka Przemysłowa   10 Lut 2008 09:36 Odpowiedzi: 10    Wyświetleń: 4698
  • STM32F103RB Nucleo-64: Jak napisać program do odbioru RC5 z TSOP2236?

    Podłączenie jest wzięte z dokumentacji odbiornika: https://obrazki.elektroda.pl/2408779300_... Wejście mikroprocesora może być którekolwiek (np. PC0) Patrzyłem programy na inne rodzaje mikroporcesorów, lecz nie potrafiłem ich przerobić na swój. Głównie dlatego, że niedawno zacząłem się tym zajmować i jeszcze nie do końca rozumiem jak...

    Mikrokontrolery ARM   04 Sty 2018 10:53 Odpowiedzi: 4    Wyświetleń: 1773
  • [Atmega8] Atmega8: Nieprzewidywalne działanie klawiatury na multiplekserze - sugestie?

    Faktycznie aktywnym stanem jest zero i wtedy ten fragment kodu nie powinien dać żadnego rezultatu, ale co dziwne cokolwiek nacisnę i tak się wykona. Znaczy, dlaczego nie. Jak wcisnąłeś przycisk 0, a sprawdzasz 2, to przerwanie sie wygeneruje, ale na dwójce jest stan wysoki, to warunek (pierwszy) zadziała. Jak sprawdzam czy stan jest równy zero to też...

    Mikrokontrolery AVR   06 Wrz 2008 22:55 Odpowiedzi: 14    Wyświetleń: 1744
  • Atomowość w C: Zmienna _co20ms w przerwaniach i możliwe błędy

    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.

    Mikrokontrolery   12 Sie 2011 13:22 Odpowiedzi: 7    Wyświetleń: 1555
  • [S7 200] Przechwytywanie wartości czasu między stanami wysokimi wejścia I1.4

    Timer i owszem liczy niezaleznie ale wszystkie operacje przepisania w innych networkach beda juz asynchroniczne. Ocziwiscie jesli wystarcza plus minus kilka milisekund to faktycznie nie ma znaczenia cykl jednostki.

    Automatyka Przemysłowa   19 Gru 2021 18:14 Odpowiedzi: 4    Wyświetleń: 291
  • Jak napisać program Arduino dla sygnalizacji otwartych drzwi z przekaźnikami?

    Jeśli chcesz, żeby sekcje działały niezależnie, to musisz skorzystać z jakiegoś timera, nawet nie ma co myśleć o zwykłych delayach. Funkcja millis(); zwraca czas w milisekundach od rozpoczęcia działania mikrokontrolera, myślę, że mogłoby Ci to w tym wypadku bardzo pomóc (możesz np. zapisywać do zmiennych czas ostatniego wywołania i mierzyć np różnicę...

    Arduino   16 Lip 2019 08:09 Odpowiedzi: 1    Wyświetleń: 549
  • Kiedy włączyć timer w pomiarze odległości ultradźwiękami? Pierwsza fala czy paczka?

    Na podstawie tego jednego "powolnego" nadajnika nie wyciągał bym ogólnych wniosków że u ciebie też potrzeba kilku milisekund, ale trzeba pamiętać, że problem istnieje - pierwszy okres przebiegu wysłanego i odebranego będzie miał bardzo małą amplitudę, dopiero kolejne dadzą się wykryć. Znalazłem interesujący datasheet z oscylogramami echa różnych przetworników:...

    Projektowanie Układów   02 Wrz 2013 21:46 Odpowiedzi: 12    Wyświetleń: 3894
  • [ATmega64] [ATmega64][C] Zawieszanie programu przy odczycie zmiennej w przerwaniu TIMER0

    Witam! Chciałem wykorzystać timer0 do dokładnego odmierzania czasu, jednak coś powoduje zawieszenie całego programu. Dzieje się tak gdy próbuję odczytać wartość zmiennej w obsłudze przerwania lub w pętli głównej programu. Przerwania od timera są na pewno obsługiwane ponieważ działa zmiana stanu portu w obsłudze przerwania. Kod wygląda następująco: //ZMIENNE...

    Mikrokontrolery AVR   26 Gru 2009 02:52 Odpowiedzi: 9    Wyświetleń: 4154
  • Program w Bascom dla AT89c2051: Pomiar czasu impulsu i wyświetlanie LCD

    Kwarc dajesz np. 12 MHz Robisz sobie pętelkę pomiarową wywoływaną z Timera np. co 200 µs sprawdzającą dane wejście pomiarowe. Jeżeli wejście jest =0 to nie zliczasz jeżeli = 1 to zwiększasz zmienną WYNIK o 1 (zmienna 16 bitowa) zakres będzie do jakichś 6.4 sekundy. W pętli sprawdzasz także czy zmienna nie przekroczyła 25000 (5 sekund). Jeżeli...

    Początkujący Elektronicy   05 Paź 2005 17:42 Odpowiedzi: 2    Wyświetleń: 1143
  • C i Windows XP - Jak odmierzać czas co 50us w Builderze 6?

    Witam. Na wstępie powiem że piszę w Builderze 6 na windowsie XP. Potrzebuję wywoływać pewną funkcję z częstotliwością na poziomie 20kHz, czyli co 50us. Jak odmierzać ten czas? Jest w builderze obiekt Timer, i coś takiego byłoby idealne, ale tutaj minimalny interwał to milisekunda. Myślałem o tworzeniu nowego wątku z pętlą, w której by siedziało coś...

    Programowanie   15 Kwi 2010 20:13 Odpowiedzi: 2    Wyświetleń: 828
  • [Atmega8] Jak przekształcić wartość z timera1 Atmega8 na obroty na minutę?

    Ja też Bascoma nie znam więc Ci wytłumaczę jak ja bym to zrobił, może Ci się przyda. Masz zmienną impuls która jest inkrementowana w przerwaniu od zdarzenia zewnętrznego np zboczem opadającym. Ustawiasz sobie jeden Timer zgłaszający przerwanie (np od przepełnienia) powiedzmy co 1 ms. Deklarujesz zmienną milisekunda którą za każdym razem inkrementujesz...

    Mikrokontrolery AVR   10 Kwi 2013 22:59 Odpowiedzi: 18    Wyświetleń: 3290
  • Jak mierzyć amplitudę impulsu PWM? Pracuję na STM32F072CB.

    Witam, próbuje znaleźć dobry sposób na pomiar amplitudy impulsu PWM. Zakres zmian wypełnienia 5 % do 95 %. Czestotliwosc sygnalu sie nie zmienia i wynosi 1 KHz. Mój pomysł polega na tym, że po wychwyceniu zbocza narastajacego odpalam ( w przerwaniu od input capture) timer ktory co 10 us ( 5 % z 1 ms to 50 us) trigeruje pomiar ADC poprzez DMA (czyli...

    Mikrokontrolery   26 Wrz 2020 07:14 Odpowiedzi: 9    Wyświetleń: 561
  • Jak obsłużyć serwa w Bascom na osobnych timerach dla ATtiny2313?

    Oto program który napisałem $regfile = "attiny2313.dat" 'rodzaj mikrokontrolera $crystal = 8000000 '8MHz Dim Pozycja1 As Integer 'zmienna określająca położenie serwa1 Dim Pozycja2 As Integer 'zxmienna określająca położenie serwa2 Dim Czas1 As Integer 'zmienna pomocnicza do odmierzania czasu Dim Czas2 As Integer 'zmienna pomocnicza do odmierzania...

    Mikrokontrolery   19 Lut 2007 17:34 Odpowiedzi: 2    Wyświetleń: 1563
  • ATMega32: Czy Timer1 obsłuży jednocześnie PWM i Input Capture?

    O właśnie teraz pomyślałem o zewnętrznych przerwaniach, że tak można by to zrobić. Natomiast nie rozumiem co rozumiesz przez stwierdzenie, że tryb PWM skraca cykl zliczania do 256 (czy ileś tam)? Specyfikacja procka stwierdza że dla Fast PWM "The minimum resolution allowed is 2-bit (ICR1 or OCR1A set to 0x0003), and the maximum resolution is 16-bit...

    Mikrokontrolery   24 Lut 2010 21:48 Odpowiedzi: 8    Wyświetleń: 3390
  • Jak skonfigurować SPI na AT89C51RD2 do odbioru danych z ADS7886?

    Witam serdecznie forumowiczów! Od pewnego czasu dysponuje zestawem uruchomieniowym ZL2MCS51 z mikrokontrolerem AT89C51RD2. Muszę zrobić transmisje za pomocą interfejsu SPI. Mikrokontroler jedynie odbiera dane od przetwornika AC (ADS7886). Ale wydaje mi się, że nie wiem jak fizycznie działa interfejs SPI na mikro... Na przetworniku to prosta sprawa....

    Mikrokontrolery   17 Lis 2009 01:53 Odpowiedzi: 3    Wyświetleń: 2319
  • Jak zbudować prosty miernik zużycia paliwa do Opla Astry na 89C4051?

    Dzięki, trzeba będzie pomyśleć o hardware :) mam tylko jeszcze jedno pytanko. mając ilość cykli zegarowych, jak zamienić je na czas? Bo np. Wynik z czasem otwarcia wtryskiwacza będe miał w cyklach zegara a nie np. w us czy tam ms. Czy może trzeba 1sekunde podzielić na częstotliwość kwarcu i to co wyjdzie pomnożyć przez liczbe cykli i mamy czas w sekundach?...

    Mikrokontrolery   17 Paź 2007 11:18 Odpowiedzi: 66    Wyświetleń: 13443
  • Jak zredukować opóźnienia w Arduino z OLED i Modbus RTU?

    (at)cinek_14 Jak rozumiem masz gotową płytkę, więc to implikuje jakie masz możliwości rozwiązania problemu. Koledzy upierają się, aby wszystko wrzucić do przerwań, co IMHO nie tylko nie rozwiązuje problemu, ale go całość niepotrzebnie komplikuje. Skoro już masz płytkę, to zrobienie 1-wire na UART raczej nie wchodzi w grę. Zresztą nie jest to potrzebne....

    Arduino   07 Cze 2019 10:55 Odpowiedzi: 24    Wyświetleń: 1188
  • Bascom - optymalizacja kodu manipulatora z silnikami krokowymi i synchronizacja

    W zasadzie kolega (at)emarcus powiedział już wszystko odnośnie pracy timera. Dodam jeszcze że mógłbyś użyć wyliczonej wartości 125 wykorzystując zamiast Counter0...itd., instrukcję "Load Timer0, 125" - osobiście jej nie lubię i rozwiązanie, które Ci podałem jest dokładniejsze. Z tym Lo1 to jest tak w tym przypadku, że ile wpiszesz tyle milisekund będzie...

    Mikrokontrolery Początkujący   25 Kwi 2013 06:24 Odpowiedzi: 18    Wyświetleń: 2874
  • TIMER0 w Atmega32 i Bascom - zależy mi na zrozumieniu zagadnienia

    Tym razem podam wędkę :P Łatwo wyliczyć dla jakiego rezonatora są te ustawienia mimo iż go nie zapisałeś. Timer0 potrafi liczyć do 255, ale w przerwaniu programista ładuje już timer wartością 5 więc do odliczenia zostaje mu tylko 250... Timer ma włączony preskaler 256 czyli taktów musi być 250x256=64000 Procesory mają podane taktowanie w Hertz`ach czyli...

    Mikrokontrolery Początkujący   16 Lut 2017 00:47 Odpowiedzi: 8    Wyświetleń: 1251
  • [Visual Basic] Jak zwiększyć częstotliwość impulsów LPT/USB z inpout32.dll?

    Powinieneś wiedzieć, że timery w systemach Windows nie działają szybciej niż co około 55ms. Użyj funkcji Sleep, aby uzyskać dokładność co do milisekundy. Jeżeli potrzebujesz jeszcze dokładniej, musisz się przerzucić na linuxa. Musisz to zrobić w osobnym wątku, bo przy funkcji Sleep(x) program zawiesza wykonanie na x milisekund.

    Programowanie   24 Sty 2010 22:35 Odpowiedzi: 3    Wyświetleń: 2838
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    Myślę, że sobie poradzę. Do obecnego projektu użyje zaproponowanego przez Ciebie rozsunięcia (jeden timer zlicza co dwie nieparzyste ms drugi tysiące ms, które zawsze są parzyste), jeśli chodzi o budowę normalnego zegarka to już zacząłem szukać materiałów na ten temat (m.in http://mikrokontrolery.blogspot.com/2011... ). EDIT:...

    Mikrokontrolery Początkujący   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 551484
  • Jak zaimplementować opóźnienia czasowe w asemblerze dla AT89C2051?

    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...

    Mikrokontrolery   24 Wrz 2007 09:02 Odpowiedzi: 11    Wyświetleń: 1749
  • Timer 555 - jak zbudować układ wyzwalany po zwolnieniu przycisku?

    Witam zapomniałem jeszcze dodać że jak puszczę przycisk to ma się momentalnie rozłączyć przekaznik Czas reakcji (napięcia na wyjściu) na puszczenie przycisku (naciśniętego wcześniej powyżej 5s) powyższego układu jest rzędu pojedynczych milisekund i praktycznie może być zaniedbywalny w porównaniu z czasem zadziałania (rozłączenia styków) samego przekaźnika....

    Początkujący Elektronicy   01 Gru 2017 00:06 Odpowiedzi: 67    Wyświetleń: 5793
  • Jak skonfigurować timery w ATMEGA8 do pomiaru czasu z dokładnością do setnych sekundy?

    EDIT. http://www.youtube.com/watch?v=OcLVG1uZb... Po wielu godz. rozwiązałem wszystkie problemy. Poniżej umieszczam program napisany pod ATmege 328P(inaczej niż w temacie), gdyby ktoś budował coś podobnego i temat zamykam. [syntax=cpp] #define F_CPU 16000000uL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include...

    Mikrokontrolery AVR   06 Mar 2014 15:41 Odpowiedzi: 28    Wyświetleń: 5277
  • [VB] Visual Basic - Jak uzyskać dokładniejszy timer i buzzer?

    Mam pytanie dotyczące języka Visual Basic. Czy istnieje jakiś obiekt, którego mógłbym użyć jak buzzera? Tak by generował jakiś piszczący dźwięk, tyle wystarczy. Kolejna sprawa to timer, chciałbym by odliczał milisekundy, ustawiłem Interval na 1 i wtedy oblicza z dokładnością do 1/100s. Czy da się jakoś polepszyć tę dokładność?

    Programowanie Początkujący   05 Lis 2013 18:48 Odpowiedzi: 0    Wyświetleń: 639
  • Jak przeskalować wartość STime z ms na s lub min w HMI dla S7-1200?

    Witam Wiem, że ten problem był już niejednokrotnie poruszany na tym forum, aczkolwiek nigdzie nie znalazłem odpowiedzi na moje pytanie. Otóż mam w programie użyty Timer i utworzoną zmienną Stime w DB. Zadaje tą wartość z panelu HMI w polu I/O field w milisekundach. W jaki sposób można tą wartość przeskalować np. na sekundy, na minuty. Wiem, że można...

    Automatyka Sterowanie PLC   26 Gru 2019 21:28 Odpowiedzi: 6    Wyświetleń: 867
  • Atmega8 - Timer1 nie odlicza czasu przy kwarcu 16MHz i preskalerze 64

    W jaki sposób objawia się problem? Tak poza tym, to mam kilka uwag: 1) program nie będzie zbyt dokładnie odmierzał czasu, może gubić całe 100 milisekundowe odcinki czasu, 2) sekundy, minuty, godziny będą trwać o jedną "mniejszą" jednostkę za krótko, tzn. np. minuta będzie trwać 59 sekund zamiast 60 sekund, 3) definicję częstotliwości kwarcu powinno...

    Mikrokontrolery AVR   08 Gru 2014 22:35 Odpowiedzi: 7    Wyświetleń: 1083
  • Jak zbudować szybki sterownik PLC z Arduino zamiast Siemens Logo?

    Dodano po 19 Na marginesie dodam, że oryginalny synchronizator rejestru, bo chodzi tu o drukarską maszynę offsetową drukującą z roli na rolę a nie arkusze, pochodzący z lat siedemdziesiątych zbudowany był na tzw. ,,Logisterach" fmy AKG, czyli blokach logicznych na tranzystorach bipolarnych, kazda bramka lub przerzutnik osobno i wielkosci paczki papierosów....

    Automatyka Sterowanie PLC   01 Lis 2015 19:07 Odpowiedzi: 19    Wyświetleń: 4575
  • DIY Lampki choinkowe WS2812B

    Domyślam się, że chodzi o efekt nr 2 z tymi losowymi kolorkami. To chyba jeden z najprostszych efektów :) Co 20ms losowana jest nowa pozycja i nowy kolor. Dla większej ilości led warto przyspieszyć efekt (zmniejszyć wartość "speed"). [syntax=c] //pętla główna . . . if(!tspeed) //timer w przerwaniach z taktowaniem 1ms { tspeed = speed;//Prędkość efektu...

    DIY Konstrukcje   25 Gru 2021 12:57 Odpowiedzi: 32    Wyświetleń: 12918
  • Kod Arduino do sterowania czasem wtrysku w zależności od obrotów

    To jest tester wtryskiwaczy a nie sterownik silnika. Dlatego kąt wtrysku, jego początek i koniec nie ma znaczenia większego. Przy takim założeniu można użyć biblioteki TimerOne w celu uzyskania odpowiedniego sygnału PWM. Zgodnie z informacjami podanymi w pierwszym poście, inicjacja timer'a mogłaby wyglądać następująco: [syntax=c]#include <TimerOne.h>...

    Arduino   16 Lis 2019 22:30 Odpowiedzi: 7    Wyświetleń: 2160
  • Mikrokomputer COBRA 1

    Problemy z dźwiękiem w emulatorze: Proszę wcisnąć klawisz F1, są tam pola "długość bufora" i "długość elementu". Proszę zwiększyć "długość bufora" z 7000 do na przykład 20000 i sprawdzić, czy dźwięk działa. Może być duże opóźnienie, ale proszę zwracać uwagę, czy kłopoty są podobnie często. Jeżeli nadal są kłopoty, to proszę zwiększyć "długość elementu"...

    DIY Konstrukcje   02 Paź 2025 16:07 Odpowiedzi: 2140    Wyświetleń: 285723
  • [ATmega8515][C] - Generowanie sygnału PWM dla 6 (8) serw

    Jeśli są to zwykłe serwa modelarskie, to musisz wystawiać 6/8 impulsów 1..2ms co kilkanaście..kilkadziesiąt milisekund. Wystarczy do tego jeden timer odliczający cyklicznie czasy kolejnych kanałów. Obsługa przerwania polega na wpisaniu czas impulsu kolejnego kanału, skasowaniu wyjściu poprzedniego i ustawieniu wyjścia następnego kanału. To, że dla 8...

    Mikrokontrolery AVR   18 Cze 2013 00:44 Odpowiedzi: 5    Wyświetleń: 2145
  • Przykład architektury systemu wbudowanego programowanego w C++

    Bo to jest w sumie logiczne. Działanie urządzenia. Jego logiczna funkcjonalność jest zamknięta w ramach tej klasy. Obiekt tej klasy jest głównym obiektem i to jasne że jego konfiguracja i działanie musi się odbywać właśnie w main() A jak taka "giga klasa" ma się do przerwań, które jakby na to nie patrzeć jest nieodzowną częścią świata niskopoziomowego...

    Mikrokontrolery   17 Lut 2021 08:29 Odpowiedzi: 30    Wyświetleń: 1425
  • Uruchamianie screena HMI przez bit w DB Simatic - jak skonfigurować?

    Dzięki wielkie, takiego czegoś właśnie potrzebowałem. Dodano po 10 A mam jeszcze jedno pytanie. Mam w programie użyty Timer i chciałbym podawać czas na HMI. Dodałem do DB zmienną czasową i deklaruję ją na panelu w I/O field. Niestety podaje czas w milisekundach. W jaki sposób mogę przeskalować aby móc podawać np. w minutach czy od razu w sekundach?

    Automatyka Sterowanie PLC   21 Sty 2020 18:02 Odpowiedzi: 9    Wyświetleń: 1167
  • [Delphi] - Symulacja klawiszy nie działa (są zależne)

    No a jeśli wykomentujesz funkcje odpowiedzialne za wciśnięcie klawisza 3, to jest ok? Generalnie to właśnie ku zmiennym lokalnym powinieneś iść (oczywiście z pominięciem flag). Czy intencją jest sprawdzanie każdego z punków z różną częstością? Tak, zmienne mogą przybierać zupełnie różne wartości w dosłownie milisekundach. Im szybciej - tym lepiej....

    Programowanie   22 Lis 2010 18:33 Odpowiedzi: 2    Wyświetleń: 1862
  • Generator liczb losowych oparty o pamięć RAM

    Ciekawy artykuł. Metoda ta nie znajdzie zastosowania w aplikacjach z większymi kondensatorami. Nikt nie będzie dobierał elektrolitów do generatora liczb losowych... Innym o wiele prostszym sposobem jest wykorzystanie RTC - licznik milisekund inkrementowany nawet jeśli układ jest wyłączony. Jeśli mikrokontroler nie posiada RTC może być to zwykły timer...

    DIY Zagranica   10 Lip 2015 19:41 Odpowiedzi: 31    Wyświetleń: 11745
  • Xmega serii 128A1 i AT45DB321D - "Prawie" doskonała pętla opózniająca

    Witam Tym razem mym problemem jest odpowiednik delay_ms w ASM. Otóż sądzę, że jeśli Timer skonfiguruję na 1 ms, następnie w podprogramie w odpowiedniku pętli While w ASM porównam ilość milisekund, jakie upłynęły ze zmienną Czekaj to otrzymam taki odpowiednik. Czy moja idea jest słuszna ? Pozdrawiam

    Mikrokontrolery AVR   10 Lut 2014 20:15 Odpowiedzi: 3    Wyświetleń: 1218
  • vb, jak zrobić opóźnienie? Wysłanie jednej danej, a potem drugiej.

    na formatkę dodajesz sobie ikonkę timer(nazwa tajmer_999). We wlaściwościach enable na false. w programie wstawiasz coś takiego: MSComm1.Output = " x11" tajmer_999.interval=2000 'w milisekundach enable tajmer_999=true do doevents loop until (tajmer_999.enable=false) MSComm1.Output = " y22" ... Private Sub tajmer_999_timer()...

    Software serwis   08 Sty 2007 17:47 Odpowiedzi: 6    Wyświetleń: 1103
  • Brak ustawiania FLAGA_CZAS w przerwaniu timera - kod w pętli głównej nie wykonuje się

    "Nowe" czyli od Xmega i nowsze AVR mają mozliwość priorytetu przerwania. Poprzednie miały ustalony. Nie wiem jaki to AVR, ale jeśli ustawisz Timer i przerwanie od niego to jak będzie w przerwaniu to oczywiście zauważy potem flagę przerwania z USART, ale może być za późno, dlatego jeśli nie trzeba, to się przerwań od wszystkiego nie uruchamia. Rzadko...

    Mikrokontrolery Początkujący   09 Cze 2022 09:58 Odpowiedzi: 11    Wyświetleń: 609
  • Jak sterować urządzeniami przez port LPT w Visual Basic 6?

    Jeżeli nie jest wymagana idealna precyzja w częstotliwości to proponuje dość proste rozwiązanie. Wiadomo, że kontrolka typu timer nie jest wstanie "taktować" zbyt szybko. Ja w wiele razy wykorzystywałem pętle, której prędkość regulowałem testowaniem milisekund liczonych systemowo (w VB zwraca je funkcja Timer, nie mylić z kontrolką). Jestem przekonany,...

    Programowanie   14 Mar 2011 15:12 Odpowiedzi: 98    Wyświetleń: 67725
  • Za wolny timer w ATmega8. Program wysyłający znak co 1 s poprzez UART.

    Pamiętaj także, że jako argument funkcji _delay_ms(xxx) mozesz podac liczbę milisekund max 255/freq., gdzie freq to częstot. kwarca. W Twoim przypadku jednym wywołaniem tej funkcji możesz opóźnić o max ok. 16ms...

    Mikrokontrolery   07 Maj 2006 16:26 Odpowiedzi: 11    Wyświetleń: 1875
  • Atmega+U2008 - Jak zrealizować fizycznie sterowanie U2008 przez mikrokontroler?

    Połykanie półokresów wprowadzi składową stałą. Trzeba sterować poprzez wycinanie okresów. Ponieważ okres przy 50 HZ to 20 milisekund trzeba liczyć okresy ( w bardziej zaawansowanych układach). Myślę, że w mniej skomplikowanych wystarczy zmieniać czas załączenia poprzez odmierzanie Timerem wielokrotności 20 milisekund.

    Mikrokontrolery   11 Lut 2013 10:59 Odpowiedzi: 26    Wyświetleń: 9300
  • Jak zbudować układ czasowy do sterowania elektrozaworem bez mikroprocesora?

    Chciałbym wykonać układ, który sterowałby ilością powietrza przepuszczanego przez elektrozawór. Chcę wykonać trzy warianty czasowe (rzędu milisekund), a co za tym idzie trzy różne dawki powietrza, które można sobie opcjonalnie wybierać. Reakcja elektrozaworu zarówno przy otwarciu jak i zamknięciu musi być niemal natychmiastowa z racji tego że powietrze...

    Początkujący Naprawy   21 Wrz 2010 20:13 Odpowiedzi: 5    Wyświetleń: 1889
  • Ogólny zarys programu, co w przerwaniach? Obsługa przycisków

    Mikrokontrolery to także jak najmniejsze zużycie prądu. Gdzie tylko to możliwe należy je usypiać. W Twoim przypadku możesz wykorzystać co najwyżej uśpienie 'cpu', ponieważ potrzebujesz działających 'timer'ów( przydatna tabela znajduje się w notach przy 'Power Management and Sleep Modes', np. 'atmega8' str.33) Zalecana przez twórców 'avr-libc' sekwencja...

    Mikrokontrolery   28 Wrz 2007 10:23 Odpowiedzi: 9    Wyświetleń: 1901
  • BASCOM - Atmega16 4MHz: Jak skonfigurować timer1 do przerwań co 100ms?

    Super dzieki, faktycznie teraz troszke lepiej :-) Dodano po 5 Udało się pójść o krok dalej. Część programu dotycząca licznika wygląda tak: [syntax=basic4gl] $regfile = "m16def.dat" $lib "I2C.LBX" '$lib "mcsbyte.lbx" $lib "Ds1307clock.lib" $crystal = 4000000 Config Timer2 = Timer , Prescale = 64 On Timer2 Irq100ms 'Load Timer2 Enable Timer2 Dim Licz100ms...

    Mikrokontrolery Początkujący   25 Lut 2014 16:13 Odpowiedzi: 12    Wyświetleń: 1647
  • AtMega - Jak obsługiwać równolegle 4 przełączniki w Bascom?

    w zasadzie wystarczyła by mi komenda SET z możliwością ustawienia pinu na określony czas. Nie przypominam sobie jednak takowej... ktoś mnie naprowadzi? W momencie ustawienia pinu, wrzucasz też do zmiennej jakąś wartość, proporcjonalną do czasu trwania tegoż ustawienia. Jakiś Timer, na przykład Timer0, generuje cyklicznie przerwania (np. co kilka milisekund)...

    Mikrokontrolery AVR   28 Mar 2014 10:44 Odpowiedzi: 9    Wyświetleń: 3267
  • Problem z przerobieniem programu z ATmegi8 na ATtiny25

    Teoretycznie zwiększyć Prescale jednocześnie zmniejszając liczbę wpisywaną do Timera. Ale Prescale to max 1024, więc liczba zejdzie tylko do 8572. A 8572 też nie wejdzie do Timera. Więc może Prescale ustaw na 1024, a do Timera wpisuj 171 (mniej więcej 200 razy mniej) i w przerwaniu inkrementuj jakąś zmienną i jak doliczy do jakiejś wartości to dopiero...

    Mikrokontrolery AVR   04 Paź 2009 22:04 Odpowiedzi: 13    Wyświetleń: 2178
  • Delphi 7 - aktualizacja danych co 10 sekund, użycie PC Speaker, pobieranie czasu

    Odpowiedź do pierwszego pytania: Jest taki komponent jak Timer. Znajduje się on na zakładce System. Posiada on funkcje OnTimer która jest wykonywana co pewien czas. Ten czas ustawiasz nadając zmiennej Interval wartość (w milisekundach). A co do trzeciego to jest funkcja Gettimer. Poczytaj w pomocy Delphi o tej funkcji dokładnie. Mam nadzieje że ci pomogłem.

    Software serwis   05 Cze 2005 09:44 Odpowiedzi: 5    Wyświetleń: 1694