Zabezpieczenie przed drganiami styków jest zapewne zrobione programowo, ale coś im nie wyszło skoro oszukuje. Możesz zrobić dodatkowe zabezpieczenie dokładając rezystor z kondensatorem. Przykład jak to wygląda masz np. tutaj .
jak już pisałem NIE CHCE LICZYĆ ILOŚĆI IMPULSÓW tylko CZĘSTOTLIWOŚĆ IMPULSÓW a 521 to licznik impulsów (sumujący), a 524 to "kombajn" dający możliwosc wyboru trybu pracy. Problem rozwiązałem: 1. Powodem pokazywania przez licznik wartości 99 lub 100 było to, że czujnik był zasilany napięciem, które jak się okazało nie miało filtracji (do zasilania czujnika...
nie wiem czemu ale w bascomie licznik co ileś impulsow dodaje mi impuls "lewy" . // pokrótce// mam czujnik indukcyjny(max 500Hz) który liczy ilość nawiniętej folii , impuls jest co 8 centymetrów - przy około 100 m/min . chodzi mi o dokładnośc nie gorszą jak 0.5% . parametry : procek 2313 kwarc 10 mega timer ,odświeżanie wyświetlacza co 0.5s przerwanie...
Dobrze jest, dla czytelności programu, używać aliasów, wówczas w kodzie używasz "wejscie_1" zamiast PIND.0 . Niby taka pierdoła, ale znacznie ułatwia analizę. Ja bym to zrobił tak, że w pętli głównej zliczał "przestoje", czyli: - jeśli pojawi się impuls to zeruj licznik - jeśli nie, to dodaj 1 do licznika - jeśli licznik = 100 (na przykład), to włącz...
To nie Bascom jest przyczyną tylko źle napisany program ;). 1. odczyt timera1 16bit odbywa się po przez rejestr pomocniczy TEMP, ten rejestr jest też używany przez inne procedury i funkcje i jeśli jest użyty to właśnie niszczona jest wartość High timer1 bo ona tam jest wpisana gdy używasz komendy. wpisując tak timer1 do tablicy możesz gubić High timer1....
Zależy jak szybko będzie się przesuwać taśmę z elementami. Szacuje że około 1 sekunda. Co z błędnym liczeniem?
Witam, Na wyjściu impulsatora występują dwa przebiegi prostokątne przesunięte w fazie o 90 stopni. Program który napisałem działa na na zasadzie że kiedy na jednym przebiegu występuje zmiana stanu z L na H sprawdzam jaki jest stan na drugim wyjściu i na podstawie tego rozpoznaje kierunek obrotu. Niby wszystko powinno działać odpowiednio ale w nie których...
Mam problem z licznikiem 4-bitowym binarnym 7493. Do jego wejścia cp0 jest podłączony przycisk, tak jak widać na rysunku: http://obrazki.elektroda.net/61_12094784... Licznik zaraz po włączeniu zasilania zawsze na wyjściu ma liczbę 12 czyli 1100. Nawet jeśli wyzeruję wyjście podając na wejścia MR1 i MR2 stany wysokie, licznik działa przypadkowo. Zachowuje...
Mam mały problem i proszę o pomoc. Potrzebuje zrobić - jak najprościej i jak najtaniej licznik impulsów, który miał by zliczać np:6,7,8,9,10 i tak do max 15 impulsów pochodzących z czujnika zbliżeniowego. Na czym to rozwiązać? Nie potrzeba żadnego wyświetlacza. Chodzi tylko o to aby, po zliczeniu powiedzmy 10 impulsów pojawił się sygnał na przekaźnik,...
Mam zamontowany licznik impulsów do prościarki do drutu. Licznik ten ma za zadanie liczyć odcinki uciętego drutu .Problem polega w tym że liczy mi kilka drutów za jednym załączeniem krańcówki, napięcie jest podane przez styk zwiernu ps2.link do schematu: http://www.nikomp.com.pl/opisy/ZEPJ0/ZEP... Co zrobić żeby mógł liczyć z prędkością około...
Witam. Ten układ http://www.elektroda.pl/rtvforum/topic16... w pełni mnie zadowala ale mam jeszcze kilka pytań. Ogólnie miał by mi służyć do otwierania bagażnika w samochodzie po podaniu 3 impulsu z pilota a miał by się zresetować po zamknięciu samochodu. Wygląda to tak, że po wciśnięciu 1 raz pilota otwierają się drzwi kierowcy, po wciśnięciu...
Witam. Mam problem ze zliczaniem impulsow zewnetrznych na 90S2313. W programie licznik TIMER0 ustawiony mam jako COUNTER reagujacy na narastajace zbocze przy czym PORTD ustawiony jest caly jako wejscie i T0 w stanie poczatkowym ma stan 0. Problem polega na tym ze procek zlicza cos mimo ustalonego sygnalu wysokiego na wejsciu, gdy podane jest 0 to nie...
Chciałbym zmontować układzik, który po włączeniu zapłonu w samochodzie poda na wyjście dwa impulsy - 1s impuls, 1s przerwa, 1s impuls i wyłączy się. Natomiast po wyłączeniu zapłonu na drugie wyjście poda jeden taki sam impuls. Wydaje mi się, że powinienem zrobić to z wykorzystaniem przerzutnika 74121 lub 74123 ewentualnie generatora NE555. Proszę o...
(...) ' 5 Data 250 ' 6 Data 131 ' 7 Data 251 ' 8 Data 219 ' 9 Wstępna ocena dostępnych informacji W kodzie widzimy dwa liczniki (Liczba_ok i Liczba_nok) zadeklarowane jako zmienne typu Word, a także tablice na cyfry (Cyfra_ok i Cyfra_nok) jako typ Byte. Z punktu widzenia zakresu wartości samych liczników (od 0 do 999) nie powinno to powodować błędów...
Walcze z licznikiem na Atmega 32 inicjacja wyglada tak : DDRB = 0xff; // DDRB jako wyjscie // t0 JAKO LICZNIK PORTB |= _BV(0); // BEZ PODCIAGNIECIA NIE CHCE LICZYC TCCR0 = _BV(CS01)|_BV(CS02); //_BV(CS00)| cs0 rosnace/~opadajace zbocze TCNT0 = 200; TIMSK |= _BV(TOIE0); // T0 wywoluje przerwanie Caly problem polega...
Jakie wejścia czasowe. 74193 ma wejścia liczące w górę lub w dół i liczy impulsy. Przyciskasz ileś razy a licznik ma pokazać ile czy tak. Jeśli do tych wejść masz podłączone przyciski to najwyraźniej na skutek sprężynowania (odbicia) styków przycisków wysyłane są serie impulsów zanim styk się zewrze. Dlatego powinieneś przyciski podłączyć w układzie...
Bo raczej po 47pF to impulsu nie zobaczysz (baaaardzo wąska szpilka). Sprawdź, czy masz impulsy bramkujące (1 sek, 0,1sek, 0,01 sek ) na nogach8,9,10 IC44, ewent. jakie stany - może jest stałe "0" (no właśnie doczytałem, że piszesz o nogach 12,13 - to oznacza, że na 9 i 10 masz "1", czyli na wejściu głównej bramki - stałe "0", czyli bramka gówna nie...
Witam w odpowiedzi wiem czego wina że liczniki przekłamują przy wyżej prędkości jest to spowodowane obwodem koła. Przy mniejszym kole prędkość jaką może zmierzyć licznik będzie mniejsza z powodu tego że przy wyższych prędkościach między jednym impulsem magnesu a drugim jest za krótki czas aby blaszka w czujniku odbiła (pomijanie impulsów co któryś dopiero...
Witam Posiadam 3 fazowy licznik energii ZE311.DR.A0B354-04 elektrycznej oraz podlicznik 16EC3rn/1. Ostatnimi czasy na tym drugim liczniku zaświeciła się kontrolka słabej baterii zasilana podczas zaniku prądu. Jako że to mój podlicznik postanowiłem wymienić tą baterie. Bateria została wymieniona ale podczas zakładania obudowy przekręcił się przycisk...
Elkard moim zdaniem drgania zestyków powodowały by błędne zliczanie, a mnie układ nie chce zliczyć nic. Próbowałem podawać pojedyncze impulsy z generatora impulsów, jak i ciągi impulsów z generatora, zarówno na wejście zegarowe przy 5 podłączony do masy, jak i na odwrót. Układ jest zasilany stabilizowanym napięciem 9V. A swoją droga jaka jest różnica...
Interwał w przypadku każdego programu bazującego na moim wzorze wynosić powinien 250ms. Dokładnie tyle nie wynosi gdyż zmieniłem ten czas doświadczalalnie aby mój prędkościomierz, w moim programie pokazywał równo w prędkościomierzem orginalnym w samochodzie (nawiasem mówiąc nikt tej zmiany nie zauważył :)). Na sam początek proponuję napisać program,...
wszystko ok tylko zależy do czego to potrzebujesz. jaka dokładność pomiatru cię interesuje? jeżeli chodzi o pomiar dużych prędkości to przemnóż spodziewaną maksymalną prędkość obrotową wały enkodera przez jego rozdzielczość i zastanów się czy to nie za dużo (np. przy 3600 obr/min * te ponad 2000 imp/rev daje 120 000 impulsów/sekundę - do czego by była...
Witam, Napisalem program na atmega8 do regulatora dwukierunkowego, którego schemat można znaleść tutaj. [url=http://www.modelhobby.republika.pl/... Licznik pracuje z zegarem 8Mhz i prescalerem 64. Czyli licznik powinien zapelnić sie minimalnie po 2ms. Sygnał z odbiornika trwa od 1ms do 2ms. Najpierw zliczam czas impuslu. W zależności...
Siemka, ostatnio chciałem sobie podłączyć obrotomierz do skutera ale zobaczywszy ceny na allegro postanowiłem zmontować taki obrotomierz sam. Jako ze bawiłem sie juz w arduino itp i miałem pare czesci to zamowilem tylko uC atmega8 bo reszte komponentów miałem. Złożyłem jakoś ten procesor podłączyłem do Timera1 kabel owiniety w okół kabla WN ok 10-12...
Witam. Korzystam z układu programowalnego Atlys XC6SLX45 CSG324C. Mam problem z implementacją układu, który co takt zegara inkrementuje zawartość elementu pamiętającego i wysyła ją na port wyjścia. Podczas symulacji w programie ModelSim (ze środowiska ISE Webpack) otrzymuje prawidłowe wyniki, ale po implementacji w układzie Atlys, na jego diodach pojawiają...
Dzień dobry. Wiem, że temat był wielokrotnie wałkowany, jednak spotykam się z wieloma różnymi sposobami skalowania, że nie potrafię ocenić, który jest prawidłowy. Często obliczenia zawierają błędy, co tylko komplikuje obliczenia. Ogólną ideą jest 1 preskaler ("P"), według którego będzie można obliczyć uSv/h według wzoru: (CPM - zliczeń na minutę) CPM...
Witam! Procesor ziała z wewnętrznym oscylatorem 8MHz. Cały mój problem zawarłem w temacie, więc po prostu zaprezentuję kod, ew. wyjaśnienia pod kodem. Struktura danych dla RC5: [syntax=c]volatile struct rc5_state_t { uint16_t ref_time; char code[14]; uint8_t code_count; char stan; //Poniżej zmienne wyjściowe po zdekodowaniu RC5 uint8_t address :5; uint8_t...
Witam, zgadza się po dodaniu styków przed licznikami i wykasowaniu tej "śmiesznej" strzałki programik się kompiluje i działa silnik skokowy. Jeśli chodzi o licznik przepraszam za roztargnienie owszem nie wstawiłem TP a TON. Jeśli chodzi o moje kolejne pytania mam teraz problem z sterowaniem silnikiem krokowym za pomocą wyjść PTO. zadanie jakie mam do...
Zmniejszył bym wartość C12 i to na 100nF. Przy "szybkim" impulsowaniu nie jest w stanie się rozładować i dlatego licznik "gubi impulsy". Dodano po 4 Dzięki za punkty - widzę, że pomogło. :)
Ten przetwornik co jest właśnie w skrzynie biegów wciskany, należy sprawdzić ma na nim być + i - i impulsy plusowe chyba, dajesz auto na lewarek druga osoba wbija jedynkę i patrzysz czy impulsy przyspieszają wraz z prędkością, jak jest tam wszystko dobrze to licznik do wymiany.
Jeden licznik - jedna cyfra. Błąd jednego licznika = brak zgody na otwarcie. Prawidłowa liczba impulsów - zamknięcie styku kontrolowanego. Liczniki załączają styki obwodu szeregowo. Przy błędnej liczbie impulsów, na jednym z liczników, jego styk się otwiera i obwód zostaje przerwany. Wszystkie styki zamknięte - zamek się otwiera. Można dodać jeszcze...
Z tego co wiem oryginalnie występuje pod deską puszka, w której jest możliwość ustawienia stałej zwykłego licznika (podobnie jak w tachografie), także trzeba szukać takiego ustrojstwa, drugiego licznika, lub pobawić się w elektroniczną zmianę czestotliwości impulsów z przetwornika.
Zadzwoń do dostawcy z zapytaniem o koszt ekspertyzy, na południu w TAURONIE ~400zł. Jeżeli się nie znasz to nie zrobisz samemu sprawdzenia licznika, liczenie impulsów przy stałej 10000/1kWh to niedobry pomysł. Najprościej jest odpisywać przez kilka dni stan licznika, analizować zużycie na podstawie absolutnie wszystkich urządzeń elektrycznych które...
Obrotomierz od diesla nie jest to samo co do benzynowego ( i vice versa),bo w dieslu jest zazwyczaj częstotliwościomierzem prądu przemiennego,w benzynowym licznikiem impulsów.
Źle obsługujesz enkoder. Poczytaj o enkoderze kwadraturowym - enkodery nie działają tak jak założyłeś, że na jednym pinie masz impulsy jak kręcisz w jedną stronę, a na drugim, jeśli kręcisz w przeciwną. Używają najczęściej kodu Gray’a - więc zacznij od poprawnej obsługi enkodera. Druga sprawa - wewnętrzne podciąganie zapewnione na portach ma zbyt dużą...
Podstawowe pytanie: z jaką częstotliwością dochodą te impulsy? albo w jakim przedziale częstotliwości się się mieszczą? to zawęzi obszar poszukiwań odpowiednich procedór. jeśli są dosyć wolne, to mam już w głowie prawie gotowe rozwiązanie :) i pytanie dodatkowe, czy błędne zliczanie polega na doliczaniu niepotrzebnych impulsów czy na ich gubieniu ?
zresztą rozwiązanie także, tyle że firma Atari zajęta "wojną cenową" nie była zainteresowana wprowadzeniem poprawek z tego powodu, że podniósłoby to koszty produkcji magnetofonu To chyba jest jakiś inny problem niż ten w przytoczonym przeze mnie filmiku i od niego niezależny. Nie rozumiem, jak (niedokonana ze względu na koszty) modyfikacja konstrukcji...
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...
Czas nieprawidłowych stanów może być od kilku do parudziesięciu nanosekund - niby krótko, ale jeśli sygnały są wykorzystane do sterowania szybkich układów cyfrowych, to one mogą zdążyć "zauważyć" błędny sygnał i coś sobie nieprawidłowo ustawić. Nie wiem, czy dobrze zrozumiałem, co chcesz uzyskać: 0: 0000000000 1: 0000000001 2: 0000000011 3: 0000000111...
Wygeneruj impuls resetu, on spowoduje że licznik bitów na karcie ustawi się na adresie równym 0.
Po upływie 655.35ms następuje przepełnienie licznika, w takiej sytuacji trzeba utworzyć zmienną która będzie zliczać ilość przepełnień. Czyli.......... W takiej sytuacji (.."time out"; => Err=1) - trzeba przyjąc że instrukcja została zakończona i processor już nie powróci do jej kontynuacji, a raczej przystąpi do kolejnej instrukcji przewidzianej programem....
witam mam problem z predkościomierzem w moim aucie, poniewaz zmienialem przełozenie główne z 4.10 na 4.62 czyli jakies 12,5%. Dowiedziałem sie że można modulować sygnał czujnika VSA tak zeby pokazywał prawidłową wartość. Dla nie orientujących się: Zmieniłem dyferencjał w samochodzie wobec czego impulsomierz mierzący prędkość na skrzyni biegów wysyła...
1. dobrze 2. zmienna counts nie jest nigdzie zerowana, to raz. pozatym algorytm IMHO jest bledny, to dwa <: idea jest taka, zeby byl on w stanie zmierzyc impulsy o dowolnej dlugosci, a nie tylko takie ktore zmieszcza sie w jednym okresie timera (ile on tam bitow ma). jednoczesnie wiec w pierwszym przerwaniu od gory (overflow) inkrementowany jest...
Całkiem błędna sugestia - sygnał pochodzi ze styków, a ATmega nie ma sprzętowego filtrowania wejść timera. Tu sprawdzi się tylko zliczanie programowe w przerwaniu timera. Proponuję na początek częstotliwość ok. 50..100 Hz - powinieneś w ten sposób bezpiecznie ominąć drgania styków. Jeśli styki to ja bym zrobił na przerwaniu INT a w nim: [syntax=c]...
Witam. Chcę zrobić obrotomierz do Arduino. Napisałem program, wszystko podpięte i pojawia się problem. Przy przesuwaniu magnesem czujnik zlicza raz pojedynczo, a raz podwójnie, a raz wcale nie zlicza. Przy większej liczbie zliczeń błąd jest znaczący. Używam czujnika Halla A3144 na płytce komparatora LM393. Jak naprawić ten błąd? W kodzie używam funkcji...
przelewałem 1 litr, wynik z licznika to 591 impulsów (litr powinien mieć 450 według danych) niekoniecznie 450. pamiętaj że to chińskie ustrojstwa. W naturze może być inaczej niż w datasheet. robiłem to kilka razy, wyniki bardzo zbliżone no to chyba sukces? różnica 10 impulsów 10/591≈1,7% to dosyć przyzwoity wynik ale błędne. Błędne - gdyż? Jeśli...
Masz błędny kod. Jak chcesz by program działał jak trzeba to musisz wiedzieć co robi każda linijka. Włączasz przerwanie od przepełnienia timera0, a nie maż funkcji do jego obsługi. Deklarujesz funkcję do obsługi przerwania zewnętrznego, a nie masz funkcji obsługi i nie zezwalasz na to przerwanie. Na moje oko to po uruchomieniu timera procesor się zresetuje...
Jedź z tym samochodem do serwisu tacho. Mają odpowiednie przyrządy, zmierzą stałą samochodu i stałą licznika. Przystawkę redukującą impulsy (dzielnik) można zrobić np z uszkodzonego starego tacho typu 1318. Wystarczy że płyta będzie sprawna. Przełącznikami ustawią stopień podziału.
W nocie katalogowej 74193 jest napisane, że gdy impulsy są podawane na C-, to na C+ musi być podana "1" logiczna. Może w tym tkwi problem? Pozdrawiam wszystkich jjanek
Metoda z paralizatorem czy podobnym innym źródłem silnych zakłóceń w.cz. (paralizator działa przecież podobnie jak nadajnik iskrowy - generuje szeroki zakres zakłóceń impulsowych w.cz.) NIE SPRAWDZA działania samego detektora GM ! Zbliżenie paralizatora powoduje że elektronika zaczyna dostawać tak silne zakłócenia-impulsy w rytm wyładowań, że zaczyna...
Ale odpowiedzi dla nouki? W Bascomie można wstawić wartości do rejestrów, niekoniecznie w asemlerze. Ja to robiłem tak: Set Tccr1b.cs10 'start timer1 Else 'a jak nie Czas = Timer1 'odczytaj czas (liczbę zliczonych impulsów) z timer1 Reset Tccr1b.cs10 'zatrzymaj licznik Timer1 = 0 'wyzeruj licznik(żeby po następnej zmianie wyjścia komparatora mógł liczyć...
Witam po dłuższej przerwie! Problem w tym, że diagnostyka nic nie mówi. Jednak po odczytaniu przy jej pomocy prędkości samochodu, okazało się, że jest ona taka, jak wskazuje licznik (również zawyżona), czyli licznik jest OK. Kontrolka ABS też już nie świeci - przewód od czujnika z przodu zwierał do masy. Jednak problem nadal pozostaje - jaka może być...
Dzięki bardzo panowie za rady nareszcie mi ktoś wytłumaczył raz a porządnie. Zwłaszcza podziękowania dla szeryfa.rm. Przy najbliższej wolnej chwili poprwaie wszystko wg Twoich rad. A z tym schematem to fakt robiłem go od tak sobie. No i moja wiedza narazie niska gdyż zaczynam dobiero studia elektroniczne. A bramki dałem po to aby uniknąć przypadkowych...
Podłącz rezystor między nóżkę 1 układu 4026 a masę, natomiast styk kontaktronu między nóżkę 1 a plus zasilania. Musisz jeszcze liczyć się z błędnym zliczaniem tego układu w związku z możliwością występowania drganiami styku kontaktronu. Stosuje się na tę okoliczność odpowiedni układ eliminujący ten mankament.
ślicznie sobie wszystko policzyłeś, ale zapomniałeś, że zanim procesor doszedł do tego wpisywania, to trochę czasu już upłynęło. Dokładnie upłynęło 3/60 czasu który chcesz odmierzać. czy możesz wyjaśnić jak to policzyłeś? z tego co wiem to cykl rozkazowy powinien trwać kilkadziesiąt krotnie krócej niż impuls zliczający na liczniku (mikroprocesor pracuje...
Witam po przerwie! Znowu usiadłem do tego zegarka. Trochę pokombinowałem z różnymi zasilaniami, z różnymi źródłami impulsów i wyszło na to, że za błędne doliczanie minut są winne zakłócenia pochodzące z sieci. W ogóle to coś nie chciało pracować poprawnie, a już blokowałem zasilanie ceramikami gdzie się dało. Układ zmodyfikowałem pod tym kątem. Przewidziałem...
Pewnie że jest- ostatecznie program napisany w C jest zamieniany najpierw na asm. Nie znam asm- ale z tego co widzę wynika chyba że procesor jest sterowany impulsami zewnętrznymi i wystawia sygnały do sterowania silnikiem. Popraw mnie jeśli źle ten program zrozumiałem. Jeśli tak jest jak zrozumiałem to koncepcja jest błędna. No bo jak silnik ma zwalniać...
licznik impulsów ilość impulsów licznik impulsów wodomierza licznik impulsów bascom
c16nz iskra schemat podłączyć laguna telefon mrugać włączać
delonghi dziwny dźwięk samsung le32r72b
Jak wgrać OpenATV na Zgemma H9 2S? Kospel Wi-Fi Default Password for PPE3, PPE4, EKCO Boilers, C.MI2 Modules