Pozdrawiam, Wesołych Świąt :)
Witam. Według mnie zasadniczy problem (poza ciekawym zastosowaniem funkcji Subnumber ;) leży w umieszczeniu wyświetlania z delayami w przerwaniu. Wyświetlanie trwa dłużej niż czas pomiędzy kolejnymi przerwaniami. Najprostszą opcją byłoby przeniesienie wyświetlania do programu głównego na przykład tak: /*wyświetlacz LED dołączony do P0, stan aktywny...
Algorytm w skrócie: 1. pętla czekająca na mignięcie 2. jeśli pojawił się sygnał, wyzeruj licznik, wykonaj pętlę zliczającą czas 3. jeśli czas = 0,5 sekundy to zwiększ licznik, wróć do pętli 4. jeśli czas = 3 sekundy to wartość licznika zapisz jako pierwszą cyfrę kodu błędu, wyzeruj licznik i wróć do pętli 5. jeśli czas = 6 sekund to znaczy że jest koniec...
Pozwolę sobie dodać kilka słów. Ja mam Licznik SDM120D ze złączem impulsowym, dokładne dane: https://obrazki.elektroda.pl/6536298400_... Podłączyłem go do ESP83266: (-) licznika do GND ESP , (+) licznika do GPIO bezpośrednio bez żadnych rezystorów zewnętrznych. Na tym GPIO załączyłem Internal PullUp i zliczanie zdaje się działać poprawnie....
emarcus dzięki teraz już gra. ... Mam jeszcze takie pytaniena wejście INT0 podam np sygnał z generatora który podaje przebieg np 4.8KHz to na wyświetlaczu pojawia mi się liczba 11136 zamiast 4800. Co może być nie tak ? Poniżej podaję listing programu. $regfile = "attiny2313.dat" $crystal = 12000000 Portd = &B00100100 Portb = &B00000000 Config...
Spróbuj zamiast Load Timer1 , 7909 zastosować Timer1 = 7909 Kolega pgnige znów nie doczytał. Jeżeli zamiast instrukcji Load stosuje się bezpośredni wpis do licznika trzeba odjąć parametr instrukcji Load od pojemności licznika. Dla licznika 16-bitowego będzie to 65536-7909=57627. Czyli zamiast Load Timer1 , 7909 napisz Timer1=Timer1+57627
Dzień dobry, Mam następujący problem z tym zegarem: układ wydaje się nie liczyć prawidłowo niczego oprócz setnych części sekund. - Na wyjściu INT pojawia się przebieg prostokątny 1 Hz o wypełnieniu 50% - Komunikacja po sprzętowym TWI/I2C (ATmega16) funkcjonuje sprawnie, zapis i odczyt bajtów z innej lokalizacji pamięci RAM zegara daje oczekiwane wyniki....
1. W jakim języku piszesz? 2. Kalkuluje się to tak: Masz kwarc 16 000 000 Hz (16 MHz) i dajesz sobie jeden z dopuszczonych prescalerów, np. 64 i wtedy timer zlicza Ci impulsy z częstotliwością 16 000 000 / 64 = 250 000 Hz, czyli jeden impuls timera to 4*10^-6 s lub inaczej aby odmierzyć 1s musisz zliczyć 250 000 impulsów, Jako, że Timer0 jest 8 bitowy...
http://obrazki.elektroda.pl/4946771800_1... Witam, chciałbym się Panom (może i jakiejś Pani) pochwalić, co udało mi się zaprojektować i wykonać w ramach mojej pracy inżynierskiej. Temat pracy jest w "temacie" :) Wstępik: Promotor wyjaśnił mi, że oczekuje jakiegoś ciekawego układu, którego głównym zadaniem będzie zliczanie sekund i załączanie...
AVE... Jakiego PICa konkretnie chcesz użyć? Zasada pomiaru jest dość prosta: najpierw ustawia się któryś z timerów, by odmierzał 40 sekund i po odmierzeniu wywołał przerwanie. Potem tworzy się pętlę, która w nieskończoność sprawdza stan wybranego przez Ciebie pinu. Gdy jest tam logiczna jedynka, to dodajesz 1 do zmiennej. Gdy timer skończy zliczać czas,...
Mogę podpiąć zliczanie sekund bez heartbeat do zdarzeń i potem za pomocą addChangeHandler będzie można było wyzwalać obsługę tego.
Ok, a jak to się będzie miało do samego programu napisanego na 1Mhz ? Nigdy jeszcze z zewnętrznym kwarcem do czynienia nie miałem. W jaki sposób należy programowo z niego skorzystać? Normalnie Timer2 jest taktowany z tegosamego zegara co microkontroller. Aby uzyskac taktowanie z rezonatora 'zegarkowego' podłączonego do pinów XTAL1/XTAL2, potrzebujesz...
Tu masz program pod ATtiny2313, jeśli potrafisz programować, to też potrafisz przerobić program na ATMegę: [syntax=basic4gl]' Bardzo prosty zegar bez możliwości ustawiania Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit Config Portb = 255 : Portb = &B255...
Ponieważ byłem grzeczny to stwierdziłem, że sobie podaruję zabawkę w rozsądnej cenie. Wybór padł na dozymetr z serwisu Ebay: https://obrazki.elektroda.pl/6040464100_... Koszt razem z VAT (u mnie 20%) to GBP46.99 czyli ok 240 PLN. Po kilku dniach pojawiła się paczuszka. https://obrazki.elektroda.pl/5487040600_... Urządzenie...
Potrzebujesz nie licznika impulsów wejściowych a licznika sekund. Impuls uruchamia odliczanie a jednocześnie następuje blokada wejścia uruchamiającego licznik aby następne impulsy na niego nie działały. Po odliczeniu 20 sekund, licznik się resetuje i jednocześnie następuje odblokowanie wejścia. Pierwszy impuls po resecie powtórzy zliczanie sekund.
http://obrazki.elektroda.net/47_12742125... Witam wszystkich. Chcę zaprezentować automat dolewania wody do mieszalnika mieszanki betonowej. Sercem automatu jest sterownik oparty na mikroprocesorze AVR ATmega8. Do sterownika podłączona jest sonda rezystancyjna odczytująca aktualną wilgotność mieszanki i impulsowy licznik przepływu wody. Sterownik...
Pomiar czasu będzie dokładny, co najwyżej odświeżanie obrazu może być zakłócone. Nie licz sekund samodzielnie, tylko za każdym razem odejmuj aktualny czas od początkowego. Zamiast time() można użyć dokładniejszej gettimeofday(). Możesz jeszcze ewentualnie spróbować zwiększyć priorytet procesu.
http://obrazki.elektroda.pl/3092945800_1... Witam Nie jest to mój pierwszy projekt ( było ich już z kilkunaście ;) ) , jednak jestem z niego nieco bardziej zadowolony niż z innych; włożyłem w niego także więcej pracy dlatego postanowieniem go opublikować. Ponieważ postanowiłem podciągnąć/ sprawdzić swoje umiejętności programowania /...
Dokładnie tak jak pisze Kolega emarcus. W moim przykładzie w programie operujemy na zmiennych minuty, sekundy. Ale do programowania czasu konwertujemy i tak wszystko do sekund. W ogólności można zrobić odwrotnie, tj. używać tylko zmiennej wyrażonej w sekundach i np. co sekundę konwertować tę wartość na wartość minut i sekund w celu ich wyświetlenia,...
https://obrazki.elektroda.pl/2741391200_... Witam! Chciałbym przedstawić własną konstrukcję zegara matrycowego opartego na popularnych elementach. Konstrukcja powstała jako prezent dla ukochanej dziewczyny ❤️ Konstrukcja urządzenia Zegar w założeniu miał być typu stołowego, zasilany z zewnętrznego zasilacza. Skonstruowany...
Zacząłbym szukać od przyczyny którą najprościej ustalić, licznik, sekundnik ponieważ możliwy jest związek tych dwóch objawów. Zobacz co odpowiada za zliczanie impulsów sprawdź dlaczego liczy źle daj znać co udało się ustalić.
http://obrazki.elektroda.pl/5636705900_1... https://filmy.elektroda.pl/37_1378532310... Termometr mikromocowy LCD ATMEGA16 Tym razem głównym celem projektu było sprawdzenie możliwości wykonania mikromocowego systemu pomiaru temperatury w oparciu o możliwie standardowe elementy, mówiąc w skrócie byłem ciekawy czy zwykły avr może być...
Bieżącą moc można wyliczyć z częstotliwości impulsowania diody... Pod warunkiem, że wszystko jest sprawne. ...obok niej jest napisane 5000imp/kWh (nie patrz na tą poniżej kvarh) zmierz co ile sekund miga. Taki pomiar "na oko" będzie wyjątkowo nieprecyzyjny. Jeśli zakłamy że licznik jest sprawny, to także zliczanie impulsów znacznie dokładniej wykona...
nie mam excela na kompie przy któym siedzę ale o ile pamiętam nie jest to takie proste. wg mnie można to zrobić na dwa sposoby: 1) w jakiejś kolumnie (np. B) umieścić liczby naturalne (od 1..n***) gdzie n jest maksymalną liczbą która występuje wśród twoich danych. zakładam że w kolumnie (na przykład A) masz te powtarzające się liczby czyli swoje dane...
Osobiście im więcej czytam tą ustawę tym bardziej wydaje mi się że raczej wzór na bilans powinien być (oddana - pobrana) x przelicznik przy zalozeniu że wyjdzie na '+'. W ustawie jest bowiem napisane że "rozliczenie powinno następować PO sumaryczny zbilansowaniu energii z wszystkich faz.." Jeżeli założymy że rozliczeniem jest nasz rachunek to w tym...
Witam, potrzebuję na Arduino Uno zliczać impulsy PWM które są podawane na GPIO. Jednocześnie program potrzebuje obsługiwać termometry itd. Wykonałem to na przerwaniu wykrywającym zbocze narastające, natomiast powiedzmy że z pewnych przyczyn nie chcę używać tego rozwiązania. Czy arduino uno posiada może wbudowany licznik który działa niezależnie od programu?...
Zliczanie sekund jest prostsze matematycznie ale należy zaangażować licznik procesora. Przeliczanie na minuty wymaga tylko "impulsatora" sekund ale podczas przeliczania wystąpią błędy z zaokrąglania a procesor jest zaangażowany w operacje matematyczne. Podsumowując, wybiera się metodę bardziej pasującą do realnych zasobów.
Witam wszystkich. W ramach podziękowania za wiedzę znalezioną w tym i kilku pokrewnych tematach chciałbym opisać mój przypadek. Moim "pacjentem" była drukarka Samsung ML-1640/SEE (dane z nalepki na kartonie). Drukarka została przeze mnie zakupiona 18.10.2008. W zestawie był oczywiście toner startowy. Drukarkę użytkowała kuzynka, dlatego nie znam dokładnej...
Ale chciałbym Czyli potrzebujesz 120 niezależnych liczników zerowanych co 5 sekund, zliczających przez 5*120 = 600 sekund = 10 minut.
Udało się skompilować i nawet wgrać. Czas jest odmierzany. Działa jak stoper zlicza sekundy. Jednak żeby uruchomić zliczanie trzeba "trafić w odpowiedni moment". Jeśli jednak chce ustwić na płytce momęntelne załączanie się czasu i liczenie sekund to się wyświetla taki komunikat: error project requires too many (302/256) logic cells error : project requires...
http://obrazki.elektroda.net/51_12688230... Kenneth Finnegan, zafascynowany książką http://obrazki.elektroda.net/50_12688232... http://obrazki.elektroda.net/72_12688232...
Witam serdecznie zrobiłem zegar na w/w procesorze i wyświetlaczach 7 segmentowych led. Sekundę odmierzam z wykorzystaniem Timera 2 w trybie asynchronicznym z dodatkowym kwarcem 32,768Khz. Multipleksowanie wyświetlaczy realizowane jest za pomocą timera0. Do tej pory wszystko działa świetnie, Chciałbym jednak dodać jeszcze zliczanie setnych sekundy i...
Witam wszystkich forumowiczów :) Na wstępie chciałbym zaznaczyć, że jestem początkujący zwłaszcza w dziedzinie mikrokontrolerów. Wspomniany układ to moja pierwsza konstrukcja z uC. opis konstrukcji jest tutaj: http://www.elektroda.pl/rtvforum/topic44... Płytki zaprojektowałem samodzielnie, do programowania używałem PonyProga + STK200. Fabrycznych...
Bardzo dziękuje, działa jak trzeba. Ciesze się ze pomogłem. Wyjście możesz zrobić również za pomocą kombinacji przycisków, np wciśnięte dwa na raz. Niestety trzeba jednak ta kombinacje zapamiętać. Tak jak napisałeś, można wykorzystać Timer. Dodajesz druga flagę, np Wyjscie_menu i zwiększasz ja w Timerze a w podprogramie Menu ustawiasz sobie, ze jeśli...
Witam wszystkich, A ja troche z innej beczki, przyszedl mi na mysl projekt nixie mechaniczno - elektroniczny ale nie za bardzo znam sie na programowaniu i chcialbym poprosic kogos o pomoc. Czy jest mozliwe tak przerobic program aby licznik sekund byl podawany mechanicznie za pomoca przerwan na elemencie fototranzystora. Cos na zasadzie obracajacegio...
Zliczanie sekund/minut na CD4518: '6' (2^3+2^1) ma resetować cyfrę x10; zliczanie godzin: 24 (10*2^1+2^2) ma resetować licznik godzin. Wykrywanie stanu, przy którym ma być reset, wymaga funkcji AND, ale może lepiej użyć bramek NAND, po 2 na każdy licznik: pierwsza wykrywa stan licznika, przy którym ma być reset, i daje wtedy '0', druga daje '1' na reset,...
No jest w planie kwarc 8MHz bo odcinki są po kawałku nawet do 12 godzin (pomiędzy odszranianiem) ale tu mi chodziło raczej o krótszy czas około 3 min pozwalający sprężarce na wyrównanie ciśnienia, zrobiłem coś takiego podobnego tyle że na timer0 ale za cholere nie mogę dobrać preskalera i ilości impulsów. Zegar wew atmega8 1MHz poza tym nie zauważyłem...
Tak na początek. Nie zmieniłem działania programu, a tylko zliczanie czasu do 9999s.
A nie prościej byłoby ustawić timer, żeby odmierzał 15 sekund, a impulsy zliczać przy pomocy przerwania. Każdy impuls zwiększałby licznik impulsów (w przerwaniu). Po odmierzeniu 15 sekund miałbyś przerwanie od timera, w którym odczytywałbyś licznik impulsów i odpowiednio reagował. Po odczytaniu zerowałbyś licznik impulsów. Cały cykl powtarzałby się...
jeżeli móglbym dorzucić swoje trzy grosz to proponuje znacznie prostsze rozwiązanie: na dowolnym zboczu rosnącym mierzonego sygnał włączamy nazwijmy to stoper na 10s i zaczynamy zliczanie kolejnych zboczy rosnących. po upływie 10 sekund wyłączamy zliczanie i dla sygnału 0,1Hz do 99,9Hz powinna pojawić się liczba trzycyfrowa (zakładam zliczacznie dziesiętne).....
Jak uważasz. Dla mnie układ pomiarowy jest od układu mierzonego do warstwy reprezentacji wyniku. Wzmacniacze, filtry, ADC i algorytm. Każdy element ma znaczenie. Nie dajesz schematu i algorytmu, ani wyników testu więc można ci wierzyć na słowo, albo nie. Mogę dyskutować Twój schemat. Po poprawne mogę odesłać do "Sztuki Elektroniki" albo innej literatury...
CD4060 z kwarcem zegarkowym da 2Hz (dzieli przez 2^14=16384, a kwarc ma 32768); używając jeszcze jednego licznika 14-bitowego można zliczyć 8192 sekundy, można by w tej roli użyć CD4020 - ma wyjścia 2^1 i od 2^4 do 2^14 wszystkie, jak się go podłączy pod Q12 w CD4060, to mamy zliczanie do 4096 sekund co 2. Jeszcze inna możliwość to układ zegarowy z...
Witam serdecznie użytkowników Elektrody To mój pierwszy temat w tym serwisie więc proszę o wyrozumiałość :) Mam problem dotyczący wrzutników monet WH berlin EMP 800.00 V7, posiadam również do niego aplikacje Wheasy 5 za pomocą której mogę programować dany wrzutnik. Moim problem jest następujący. Dostałem zlecenie wymiany na samoobsługowej myjni samochodowej,...
Problem w tym ze pcf za szyblo zlicza czas, przy standartowym polaczeniu z C=33p i kwarc 32768 zegar ten ma wachniecie 10 sekund do przodu na minute i nic nie daje stosowanie trymerka w zakresie 20-60p i nawet 8-40p, co jes zle??, czym go wyregulowac
Witam, mam pytanie odnoście licznika Geigera - Belvar RKSB-104 (GORIN - to jedno i to samo). Czy potrafi on tak, jak licznik Polaron wyświetlać na wyświetlaczu aktualne promieniowanie (czy potrafi tak, jak Polaron odświeżać wynik co kilka sekund)? Rozumiem, że RKSB-104 jest dokładniejszy, ale zliczanie trwa ok. 30-40 sekund i dopiero po takim czasie...
? nie wiem co to za koslawy kod. Po 1, nie uzywa sie goto. 2, Ja na twoim miejscu bym uzyl timera 2 w trybie asynchronicznym, z zegarkowym oscylatorem. Ustawil przerwanie z timera na 1 sekunde. Pozniej w przerwaniu dodal bym zliczanie do 30 sekund. Gdy nie ma 30 Sekund osiagnietych flaga=0, gdy jest powyzej 30 flaga=1. Przycisk 1 by startowal odliczanie...
library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity stoper is Port ( anody : out std_logic_vector(3 downto 0); ledy : out std_logic_vector(6 downto 0); stop : in std_logic; czas : in std_logic; -- zliczanie minut/sekund zegar : in std_logic); -- zegar systemowy end stoper; architecture Behavioral...
Przykład timera zrelizowanego na Atmelu AT89C2051 umożliwiający zliczanie czasu w zakresie od 30 sekund do 90 minut. Za pomocą S1 ustawiamy czas, natomiast S2 służy do wystartowania/zatrzymania timera. Zastosowano wyświetlacze LED. Załączony program w assemblerze ma walory edukacyjne, poprzez wprowadzone zamiany w programie możemy dostosować timerek...
czy możliwe jest uspienie procka niekoniecznie przez power down, tak żeby działało tylko zliczanie impulsów? Hmm to duża oszczędność w moim przypadku ponieważ procek przez np 5 sekund jest w jakimś stanie uśpienia a potem budzi się na sekundę robi obliczenia itd. Czyli przez tylko sekundę jest bardzo prądozerny.
To może dość krótka procedurka pozwalająca zbudować ciało zegarka RTC np. w układach ATMega8/88/16/32 ; ========================================... ; procedura wywoływana przez TIMER2 co sekundę (praca ASYNC) ; zliczanie odbywa się w kodzie BCD, można łatwo wyłuskiwać ; kody wyświetlanych cyfr przez proste operacje na półbajtach...
zliczanie impulsów przez sekund odmierzanie sekund probook sekund
zgłoś moderatora tuner radiowy harman kardon wtryskowy matrix
Wymiana panewek Renault 1.5 dCi K9K702 – sprawdzone warsztaty Wrocław i okolice Skoda Rapid 1.4 TDI 2016 vs Toyota Yaris 1.0 VVT-i 2014 – wybór auta przy 200 000 km