Funkcja delay_ms() nie zależy od timera, więc prescaler nie ma dla niej znaczenia.
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...
Miał bym jedno pytanie. Moglibyście zerknąć na poprawność działania kodu. Chodzi o liczenie czasu otwarcia wtrysku... Wejście wtrysku przechodzi przez optoizolator który zmienia stan. Podaje wysoki na wyjściu mam niski. Podam tylko potrzebne rzeczy bo całość kodu jest dość duża. [syntax=vbnet]$crystal = 16000000 $regfile = "m32def.dat" Config Timer1...
No coż, powiem tylko, że można mierzyć nawet krótsze czasy. Warunkiem jest to, żeby badany proces był regularnie powtarzany. Ja np. w swoim systemie mierzę z dokładnością do 1us czas akwizycji danych. Robię to tak, że co sekundę sprawdzam ile danych napłynęło. Spróbuj w ten sposób rozwiązać swój problem.
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ą...
Jeśli przycisk jest skonstruowany tak, że "klika" i przy tym uderza w piezoelektryk, to napięcie może być bardzo duże (dziesiątki, a nawet setki V), a czas bardzo krótki (dużo poniżej milisekundy) i pomiar max miernika może to słabo łapać. Pomyśl o zabezpieczeniu przed zbyt dużym napięciem.
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().
Nie wiem, jaki to termistor - jaki ma kształt i rozmiary - im jest grubszy, tym wolniej zmienia temperaturę. Najszybsze termometry stosowane do pomiaru temperatury powietrza wykorzystują pomiar oporu bardzo cienkiego drutu. Istotny jest też ruch względem powietrza - taki najszybszy termometr leci samolotem. I wtedy można wykrywać zmiany w ułamku milisekundy....
No to tu bym polemizował z tymi milisekundami Z sampla z MSDN mamy [syntax=cpp] QueryPerformanceFrequency((LARGE_INTEGER *)&freq); printf("QueryPerformanceCounter minimum resolution: 1/%d Seconds.\n",freq);[/syntax] U mnie na kompie (1.8 GHz) freq to 3579545, czyli to 3,5 milionowa sekundy więc razy 1000 to tak średnio z tymi milisekundami
Ok dzięki za rozwinięcie. Tak, użyję opampa. Nie, ten prąd nie zabije silników w moim przypadku, więc tym bym się nie przejmował. One dosyć często chodzą na zwarciu ze względu na oryginalną konstrukcję i mają wbudowane wyłączniki termiczne, a wykrycie prądu przeciążenia metodą bocznikową przez mikrokontroler to są podejrzewam milisekundy.
ale np multimetrem np. cały czas mierzyć prąd pobierany z zasilacza? Sugerujesz, że będziesz szybszy niż bezpiecznik i w ciągu kilku milisekund zareagujesz na wzrost prądu odłączeniem amperomierza? Zappomnij, tym bardziej, że multimetr cyfrowy całkuje pomiar i zanim pokaże Ci rzeczywistą wartość prądu, będzie już po netbooku. Kolego, jeśli chcesz coś...
Dodawanie i odejmowanie z przeniesieniem to chyba najprostsze operacje ;) i wcale nie takie wolne. Mnożenie też jest szybkie. Zdecydowanie ładowanie zmiennych do rejestrów może być dłuższe. Jak chcesz mieć wydajnie to nie mierzysz czasu i tyle :) Jeśli pomiar trwa więcej jak 3% algorytmu, to imho nie ma sensu, poza początkowym testem na bawienie się...
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...
Scalak nie zdąży się zwęglić - już mu robiłem takie testy. Wytrzymuje pełną gębą zwarcie przy kilkunastu A przez kilka milisekund, gdzie procesor w czasie ich trwania ma conajmniej 50 razy możliwość wyłączyć zwarte wyjście. A jak nie zdąży, cóż... wtedy tylko pogratulować programiście za "przemyślany" kod. Pogratulować programu, który w kilka milisekund...
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...
Są różne NOCe, które umożliwiają taki pomiar - doliczysz 15 albo 20 milisekund do końcowego użytkownika. Wbij w google looking glass london albo coś w ten deseń i znajdziesz co potrzebujesz.
Witam, wydaje mi się że to forum to dobre miejsce do zadania tego pytania. Jeśli jest inaczej proszę o sugestie gdzie założyć stosowny wątek lub o przeniesienie tego pytania tam przez moderatora. Poszukuję szybkiego miernika temperatury, pozwalającego na zdalny jej pomiar, preferowane są zatem metody optyczne. Mierzone temperatury będą w zakresie od...
Styk przekaźnika podłącz do przerwania zewnętrznego i w obsłudze tego przerwania odczytuj wartość timera uruchomionego wraz z włączeniem cewki, a później przelicz. (Pamiętaj o drganiach styków). Po co korzystać z przerwania od przepełnienia timera? Użyj Timera1. Z tą samą dokładnością zmierzysz czas ponad 4ms zamiast 16us. Jak będzie za mało to włącz...
Problem w tym, że procesor będzie realizował proste czynności, ale potrzebny jest w miarę stabilny i szybki (kilka/kilkanaście próbek na milisekundę) pomiar z ADC. LPC1114 by wystarczył, ale zaczyna mnie martwić brak Vref. Może się okazać, że pomiar znacznie będzie pływał i układ nie będzie dokładny albo będzie wykonywał jakieś zagadkowe przełączenia....
Wait to Delay_ms itd.itp. Jedna rzecz- opóżnienie w milisekundach w Bascomie to komenda Waitms. Komenda Wait to oczekiwanie w sekundach.
Przede wszystkim przed postowaniem przeczytaj posty mówiące o tym jak postowac na tym forum. Masz milis dające czas w milisekundach nic więcej Ci nie potrzeba. PS Ten kod nie wygląda na Twój. Rozumiem że chcesz gotowca, ale takiego nie dostaniesz
Tak, zrobiłeś babola, ale rzeczywiście nie pytałeś jak go naprawić. Wyżej dostałeś sensowne odpowiedzi na pytanie którego bezpośrednio nie zadałeś. Jeszcze raz: nie czekaj na pomiar. Obsługa DS18B20 to od kilku do kilkunastu milisekund. Wracając do Twojego pytania: przerwanie po otrzymaniu danych: [syntax=c] ISR(USART1_RX_vect) { int data = 0; ... }...
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.
Witam. Mam małą zagwozdkę z dziwną pracą czujnika pt100. Czujnik jest podłączony do sterownika PLC odczytując obecną temperaturę w maszynie. Zadana temperatura to 90 stopni. Dziwne zachowanie polega na wahaniach odczytu dochodzących do kilkudziesięciu stopni. Co ciekawe, kiedy mierzę rezystancję miernikiem to takiego odczytu nie widzę. Sterownik wykonuje...
Z ciekawości zrobiłem kiedyś pomiar prądu rozruchowego silnika Diesla 3.0 TDI V6 przy temp -10*C po 2 dniach postoju, przez pierwsze kilka milisekund rozruchu oscyloskop zarejestrował wartość szczytową ponad 980A, natomiast miernik cęgowy BM089 w czasie wykonywania tego samego pomiaru zanotował wartość maksymalną ~800A.
Taki schemat znalazłem. Raczej bym Ci ten układ odradzał. Kostka jest typu "very low power" więc wzmacniacz jest powolny: ma dość małe pasmo małosygnałowe i cienki slew rate. Jak już pisałem wcześniej, poszukaj specjalistycznych układów w (na przykład) Texasie. Dodano po 1 Liczę że około 1S na każdy zgrzew Wcześniej pisałeś o milisekundach, należy...
UPSy działają na przekaźnikach i dają radę. Sprawdź sobie kiedyś to oscyloskopem, nie jest tak strasznie. A wszelakie zasilacze DC mają kondensatory i też na nich szybko nie zanika jak odłączysz im sieć. Jak chcesz bardzo ambitnie to opornik transoptor i jakieś RC dobrane na jeden okres lub procesor i wykrywanie kolejnych półokresów. Lub też transformator...
Witam. Muszę zrobić zegar dziesiętny. To ma być stoper co zaczyna liczy po dostaniu sygnału START i zatrzymać wynik po otrzymaniu sygnału STOP. No i oczywiście RESET licznika. Nie wiem jak to zrobić, czy w atmelu czy na jakiś scalakach. Musi on wyświetlać 8cyfr w sekundach i 2cyfry w milisekundach, np. 45678912,36s Musi być to w miarę dokładny pomiar....
Jeśli wyliczyłem wam : 300HZ to okres 3.3 milisekundy Rozładowanie do ZERA 300uF przez opór 27 Ω to . milisekundy. To nie dość że on nie zostanie rozładowany do zera ( 8.8ms są już 2 okresy PWM ) to teraz pytanie : Jesli panele mają rezystancje wew 27R ( 230Vumpp ) i mammy np 80% pwm zostaje nam czas 0.6 milisekundy na doładowanie.. troche podładuje...
podłącz do zacisków wtryskiwacza równolegle transoptor z rezystorem (najlepiej daj dwa rezystory zaraz za podłączeniem się do przewodów wtryskiwacza) Zabezpieczysz się przed jakimiś zwarciami od układu pomiarowego. A z transoptora wysterujesz procesor. Z moich pomiarów wynika że wtryski są po włączeniu zasilania podłączane jedną stroną do +12V a potem...
Moim skromnym zdaniem używanie DCF i RTC to lekka przesada. Jak już jest DCF to zrezygnowałbym z RTC. Do tego wystarczy zegar Attiny, synchronizowany np. co 15 minut z DCF aby nie odbiegał od wzorca. Drugie rozwiązanie to porządnie wyregulowany z wzorcem RTC i rezygnacja z DCF. Pod warunkiem, że co 15 minut za każdym razem odbierzesz poprawnie transmisję...
Witam Z milisekundami to przesadziłeś, 1F z definicji 1A*1s/1V, ładujemy do 3V prądem 0,5A to nam wychodzi 6 sekund na Farad na 0,22F wyjdzie 1,32 sekundy, biorąc typową diodę do takich celów BAT54 mamy bardzo wielką szansę że nie przeżyje, ma maksymalny prąd 200mA a jakaś BAW którą stosowałem 10mA. Nawet jak przeżyje to nie możemy projektować układu...
Niejednoczesność powinna wynosić 1-2 mS, więc częstotliwość rejestracji wartości prądu też powinna być odpowiednia. O jaką jednostkę niejednoczesności Ci chodzi? Wpisałeś [mS] nie miało być [ms]? To jednak dwie bardzo różne jednostki. Jeżeli faktycznie mają być [ms] (milisekundy), to pomiar jakimkolwiek miernikiem tzw. uniwersalnym analogowym, lub...
Witam Proszę czytać manuale ze zrozumieniem. Cytowany rejestrator nie jest ani miernikiem ani regulatorem, Apar nie zszedł na psy, rejestrator jak głosi instrukcja może zrobić maksymalnie 1 pomiar na 10 sekund, pomiar trwa pojedyncze milisekundy, ponieważ układ zasilany z baterii ma pracować kilka lat między pomiarami wyłącza się wszystko co niepotrzebnie...
jak już wcześniej zaznaczyłem chodzi o pomiar w mikrosekundach. W tamtych postach rzecz ogranicza się do sekund:( Zna ktoś funkcję zwracającą częstotliwość zegara? Bo z wykorzystaniem takiej funkcji pewnie będzie najprościej. Dodano po 1 A i jeszcze jedno w pierwszym linku jest coś co na pierwszy rzut oka zwraca milisekundy ale niestety napisane jest...
No dobra. Pomierzę, zobaczę czy coś z tego wyjdzie. Tak myślę po przeczytaniu z kilku źródeł czy coś mi da taki jednorazowy pomiar skoro spadek lub skok napięcia może występuje losowo w jakimś momencie i wtedy gra mi się zawiesza, czarny ekran i muszę resetować. Musiałbym mieć jakiś wykres, żeby to potwierdzić albo elektroniczny miernik rejestrujący...
Kiedy zapala się czerwona dioda, drugi NE555 powinien dostać zasilanie, i to on ma zareagować na drugie klaśnięcie. Pytanie, czy reaguje - niestety impuls, jak ma dawać, ma trwać około milisekundy, więc trudno go zauważyć - można wymienić C5 na większy, np. 100µF, wtedy impuls będzie dłuższy, może da sie wykryć przez pomiar napięcia na C5?
To - zdaje się - najnowsza wersja płytki, więc elementy i rozwiązania układowe będą nieco inne niż w poprzednich (których schematy krążą po sieci). Jeśli już coś chcesz zmierzyć to napięcia na kondensatorach SMD - żółtych, ewentualnie elektrolitycznych (ale nie tych największych), ale za pomocą oscyloskopu. Podstawę czasu na milisekundy albo mniej,...
Lewy/prawy kciuk (mój , nie dziecka) 176komów... Mierząc w ten sposób (omomierzem) zależnie od siły z jaką ściskałem końcówki miernika i wilgotności skóry uzyskiwałem wynik od ok.30kΩ do ponad 300kΩ. Czy jednak taka metoda pomiaru jest poprawna? Czy napięcie sieci może w ciągu kilku milisekund spowodować uszkodzenie naskórka i spadek rezystancji...
Czy z takimi timingami (co 33ms mogę coś zrobić, ale nowy pomiar napięcia co 200ms), jestem w stanie sensownie wysterować ssr (zero cross) ? Jeśli pwm jest sprzętowe (w esp32 chyba jest) to jak najbardziej. Pwm musisz ustawić na max wartość 100, częstotliwość 1Hz, wówczas wyjście pwm ma gotowy sygnał do sterowania ssr. Tylko czy da się ustawić tak...
Proces rozruchu silnika trwa do ok 2s. Urządzenie pomiarowe musi wykonać kilkanaście pomiarów dając mi wykres(przebieg obciążenia). Nie urządza mnie jedna wartość (chwilowa) prądu rozruchu, muszę mieć wykres bądź kilkanaście pomiarów w odstępach czasowych kilkadziesiąt milisekund z których wykonałbym wykres. Może jest jakiś prosty miernik cęgowy który...
Kilkanaście lat temu, jak programowałem w Turbo Pascalu, to zdarzało mi się pisać proste gry i animacje. Wtedy nie korzystałem z zegara czasu rzeczywistego, tylko była instrukcja opóźniająca, była to pusta pętla trwająca jakiś czas (byłem bardzo początkujący i próbowałem takie pomysły zrealizować mając do dyspozycji oczekiwanie na klawisz, sprawdzenie,...
Jeżeli ma to być ATmega16 to dlaczego kombinujesz z redukcją zajętych pinów procesora ? Masz do dyspozycji 4 pełne porty , czyli 32 piny we/wy . Zrób sterowanie przez tranzystory , bez tego układu cmos i święto lasu . Zostanie Ci jeszcze 12 pinów we/wy do wykorzystania . Sam zegar zrób na układzie PCF8593 , do tego podtrzymanie bateryjne (tylko dla...
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...
może jakiś konkretny przykład jak to mniej więcej ma wyglądać najchętniej w cpp... CPU zmiennoprzecinkowe(liczby rzeczywiste) operacje na sekundę - przykłady takich operacji zapisanych w postaci kodu w cpp: Odnośnie pamięci procesora - aby korzystać z niej to muszę ograniczyć się do zmiennych które zmieszczą z cache L1 ? szerokość magistrali czyli 32...
Robię pewien projekt a dokładnie stacje lutownicza na regulacji fazowej i enkoderze i regulator PID. Regulacje zrobiłem enkoder działa regulator PID też. Chciałem dodać też pomiar prądu, ale wpadłem też na pomysł zeby zrobić odliczanie czasu działania urządzenia. Dodałem ten kod programu, przerwanie co 1ms z atrybutem NO_BLOCK. W sumie teraz wykorzystuje...
POtrzeba by było jednak wysokiego napięcia 220 V i 330V bo rezystancja moze byc uwikłana od napięcia, to nie jest typowy przewodnik. Zmierzyć taki impuls to nie problem, ale czemu ty koniecznie chcesz zabić pacjenta? Wysokie napięcie w paralizatorach jest potrzebne, aby delikwent mógł być razóny prądem również przez ubranie, a nie na gołą skórę. Pomiar...
Napięcie w gniazdku w momencie spoczynkowym: 242V Po włączeniu lodówki: 241V. Po obciążeniu odkurzaczem (ok 5A) spadek wynosi około 2V, czyli w zasadzie też w granicach błędu pomiarowego. Pomiar zrobiony marnym miernikiem, więc różnica mieści się w zasadzie w błędzie pomiarowym. Niestety krytyczny jest moment startu, co trwa kilkadziesiąt milisekund...
Może być wiele rozwiązań tego problemu, mniej lub bardziej skutecznie działających, bo to tudno stwierdzić że tak powiem "na ucho". Jednak moim zdaniem najskuteczniejszym i najszybszym będzie rozwiązanie oparte o pomiar prądu rozrusznika, bo tu zawsze będzie wyrażny, duży skok prądu łatwy do wyłapania nawet najprymitywniejszym kontaktronem. Układ oparty...
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...
zegar milisekunda miernik milisekunda przeliczyć milisekunda
newcamd klient oporność głośnik szarpanie honda accord
suszarka electrolux pompka nokia 6310i
Ogrzewanie w Daewoo Matiz - brak zaworu odpowietrzającego Czy przetwornica DC Step down rozładowuje akumulatory?