No Dobra program juz prawie napisałem i głowiłem sie nad wersja ze zmiennym PWM+f... ale z tego co mi odpisałes to wnioskuję ze coś tu mi nie gra... A nie możnaby programowo realizować ten restart co 80ms? Moze napisz dokładniej co to ma być a coś doradzimy :) Pozdro No wlasnie o to chodziło by nie restartorwać tego zewnetrznie bo chyba prosciej zaimplementowac...
Ustaw miernik na zakres jak na filmie i zmierz pomiędzy wyprowadzeniem 8 a 13 czyli GND i O4. Jeżeli wyjście O4 jest zwarte czy ma niewielką rezystancję to triak będzie załączony i pompa będzie cały czas pracować. Układ U2 będzie uszkodzony. Impuls załączający pompę w U4 powstaje w wyniku działania programu i wywoływany jest przyciskiem lub na dotykowym...
Tu nie chodzi o samą częstotliwość zliczanego sygnału, ale też o wypełnienie impulsu. Optymalnie byłoby, gdyby "otwór" stanowił połowę średnicy tarczy. Wtedy wypełnienie impulsu wynosiłoby 50% i powinno działać. Trzeba sprawdzić w DS czujnika jaką minimalną długość powinien mieć zliczany impuls i wyliczyć na podstawie średnicy tarczy jaką długość osiąga...
ICP -Funkcja Input Capture
Jest taki układ 40110. Ma on w sobie licznik, zliczanie w dół, w górę, reset, zliczanie w tle i co najważniejsze od razu tłumaczy to na 7 segmentów. Znalazłem go a,b,c,d,e,f,g podłączasz do odpowiadających segmentów wyświetlacza LED ze wspólną katodą (minusem). Wyjście CARRY to wyjście przeniesienia - normalnie w stanie wysokim, kiedy licznik...
http://obrazki.elektroda.pl/8659007700_1... Witam wszystkich. Chciałbym przedstawić moją pierwszą konstrukcję tutaj, czyli domofon otwierany kodem Morse'a. Inspiracją do stworzenia systemu były częste sytuacje, gdy otworzenie drzwi na klatkę było problematyczne (obie ręce zajęte), czasochłonne (klucze gdzieś głęboko w torbie), lub niemożliwe...
Proszę mi wytłumaczyć do czego służy układ kondensator/rezystor C1/R1 i C2 R18, C1 - eliminacja drgań styków sw1. Jedno wciśnięcie jeden impuls R1 - Polaryzacja wejścia clk oraz element stałej czasowej z C1 C2 R18 - reset po podaniu zasilania i polaryzacja wejść reset. Proszę mi wytłumaczyć jak to się dzieje że jeżeli nastąpi wypełnienie cyframi 99...
On nie zlicza impulsów tylko odstępy między impulsami. Zauważ, że w jednym miejscu zęby są zespawane ze sobą. Zasada identyczna do czujnika położenia wału. Aby mierzyć dokładne wartości można użyć rozwiązania bez tego zaspawania, czy odstępu. Przyjmijmy więc, że jest zębatka posiadająca 100 zębów i osadzona jest na tej samej osi co koło ją napędzające....
to ja też coś od siebie dołożę spróbuj wszystko zapisać w postaci liczbowe tj nie baw się w przesunięcia bitów i takie tam tylko na sztywno w pisz co masz wpisać do rejestrów, wnioskuje ze używasz darmowego kompilatora spróbuj wyłączyć optymalizacje kodu, ewentualnie spróbuj dopisać w obsłudze przerwania czy to wejście faktycznie ma stan niski. Swego...
Problemem jest tutaj fakt ze licznik zlicza impulsy. A ty każdemu krokowi enkodera chcesz przypisać pewna wartość (regulacja zgrubna/precyzyjna) a tego licznik nie robi (bo każdy impuls jest traktowany z taka sama waga). Jednym z możliwych rozwiązań jest zliczanie ilości impulsów i mnożenie ich przez wagę (w zależności od wybranej dokładności). [syntax=c]...
proszę bardzo
Przy pomiarach częstotliwości w zakresie mikrofalowym stosuje się dwie metody (oprócz dzielników częstotliwości): heterodynowa oraz metoda oscylatora pomocniczego (transferowego) patrz książka pt. "Częstotliwość i czas " Peter Kartaschoff WKŁ 1985.
Wyciąg z Polskiej wersji dokumentacji atmegi16 (znajdziesz bez problemu odniesienie do 32): ICES1 - Wybór zbocza zdarzenia na pinie ICP1. Bit ten służy do określenia rodzaju zbocza, które będzie interpretowane jako zdarzenie Input Capture na pinie ICP1. ICES1 = 0 - oznacza wybór zbocza opadającego, ICES1= 1 to zbocze narastające. Tutaj masz obrotomierz...
Mylisz się, Qa licznika na A wyświetlacza i tak po kolei aż Qd licznika na D wyświetlacza.
1. tak 2. namawiam Cię, abyś narysował schemat PICa bo czasami brak kondensatora lub nie podłączony jakiś pin będzie skutkował problemami. Jako przykład takiego minimalnego schematu: http://obrazki.elektroda.pl/4050547300_1...
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...
OK. Sprawdź poprawność napięcia zasilacza niestabilizowanego na C1 w U5, powinno być ok. 9V -> napięcie to podawane jest na układ impulsatora jako zasilanie (zobacz też styki oprawki bezpiecznika F4). Napięcie to jest zasilającym układ silnika oraz samego impulsatora. Ten zasilacz również podaje napięcie na emiter tranzystora VT1 bloku U7. Cały ten...
Coś mi się nie podoba część dotycząca PWM (bez dogłębnej analizy programu). Powodem jest zmiana wartości Timer2 w programie. Załączę poniżej program, którym próbowałem działanie PWM'ów na M8. (Komentarze dotyczą Timera1, a poniższy program utuchamia Timer2) Program działa w 2 pętlkach - jedna zwiększa wypełnienie i kiedu dojdzie do max druga petla zaczyna...
Może w nowszych jest hallotron - musi mieć dodatkowy wzmacniacz. U mnie w nieco starszym takim siłowniku jest zwykły kontaktron - sprawdź - może ( jak takowy jest) jest uszkodzony/ sklejony
Problem pojawia się, kiedy próbuję w obrębie funkcji wyzwalanej przerwaniem wykonać operację dodawania i wyciągnąć wynik. napisz w przerwaniu tak: [syntax=c]stykx=stykx+1;[/syntax] albo krócej: [syntax=c]stykx++;[/syntax] Drgania styków kontaktronu będą powodować chaotyczne naliczanie. Zrób debouncing programowo albo sprzętowo.
Masz 2 możliwości. - Zresetować licznik jako peryferium i ponownie go skonfigurować. Wtedy CNT przyjmuje wartość 0x0000, ale może zgubić przychodzący impuls. - Nic nie resetować, tylko wyznaczyć różnicę miedzy wskazaniami - wykonać odejmowanie stanu aktualnego od stanu poprzedniego i ewentualnie skorygować wartość o limit przepełnienia.
Impulsy są generowane poprzez przycisk. To nie będzie działać dobrze. Przycisk mechaniczny przy naciśnięciu generuje wiele impulsów. Trzeba temu aktywnie przeciwdziałać. Poczytaj o debouncingu.
Jeśli koło jest stalowe to sam czujnik Halla nie wystarczy. Potrzebny jest jeszcze niewielki magnes. Czujnik wygeneruje impuls gdy przesunie się obok niego ząb koła zamachowego. Takie impulsy zwykle się zlicza w jednostce czasu lub mierzy się czas pomiędzy nimi. Może to robić np. Arduino. Jeśli chcesz coś kupić to najpierw zastanów się w jakich warunkach...
A co to za kwiatek: Lcd Wynik2 = Wynik + Wynik1 Powinno być: Wynik2 = Wynik + Wynik1 Lcd Wynik2 A jeszcze zmienna Wynik2 jest niepotrzebna i może być: Wynik = Wynik + Wynik1 Lcd Wynik
Na 38000 zliczanych impulsów stany wahają się +/-200 i te wahania pływają. Nie analizując Twojego programu, szybkie pytanie: Zerujesz preskaler za pomocą PSRxx?
Prototyp zrobiłem na pomiarze napięcia (ADC) na fotodiodzie - to chodziło, dopóki nie zacząłem testu na dworze.... Fotodioda łapała podczerwień z... no właśnie, skąd? Nie wiem. To oczywiste. Światło z otoczenia również zawiera podczerwień, więc pojawiają się zakłócenia. Po odłączeniu fotodiody i dotykaniu kabelkiem do + na wyświetlaczu także pokazywały...
Poniższy zapis: ISR (INT0_vect) { } Oznacza, że deklarujesz funkcję/kod obsługi przerwania INT0 trybie blokującym (ISR_BLOCK). Oznacza to, że jeśli w trakcie wykonywania funkcji obsługującej przerwanie INT0 pojawi się inne przerwanie, np INT1 to nie zostanie ono obsłużone. Rozwiązaniem może być deklaracja ISR z atrybutem ISR_NOBLOCK....
W Twoim układzie z transoptorem napięcie wyjściowe z opornika, czy to kolektorowego, czy to emiterowego raczej nie będzie miało parametrów TTL lub CMOS i dlatego bramki Szmita są tzw. układami pośredniczącymi między "światem" analogowym, a "światem" TTL/CMOS Nie znam parametrów bramek na pamięć, ale opisany układ można znaleźć w książkach o zastosowaniach...
Dlaczego w przerwaniu RBIF ustawiasz licznik ? Zmien if (cnt == 400) na if (cnt >= 400) mozliwe ze ten warunek przy wielu przerwaniach "nie trafial" dokladnie w 400 ale przeskakiwal i zliczal do 64k
Licząc, że jeden impuls trwa dokładnie 1 us i przy timerze zliczającym do 10 (startuje od 246 - Timer0) to po przekręceniu się timera uzyskujemy czas 10us. Przy długości impulsów w podanym zakresie timer powinien się przekręcić od 100 do 200 razy. Niestety program zlicza mi od 12 do 24 przekręceń tylko. Gdzie robię błąd ??? Nieprawidłowe obliczenia...
Jeśli wyeliminujesz drgania przycisku, to najprościej to zrealizować podając wyjście przycisku na wejście zegarowe jednego timera (bedzie on zliczał ilość wciśnięć), a drugi timer wykorzystać do odmierzania czasów 1s - dokładnie co 1 s należy kasować licznik pierwszego timera. Ot i wszystko.
Do 10 zlicza (i to w obie strony) 40110, tylko nie wiem, czy nie trzebaby jakoś tego wejścia przetestować. Niby nie ma kłopotu z długością impulsu, ale to co czasem wydaje się nam jednym długim impulsem może mieć bardzo krótkie przerwy.
Czytam i sam się pogubiłem hehe . Czy tu chodzi o względne przesunięcie (tmf) czy bezwzględne (satanistik). Parę miesięcy temu robiłem sterowanie PID dla servo Xmega w bascom . [youtube]https://www.youtube.com/watch?v... Nie obyło się bez problemu , który polegał na zliczaniu bezwzględnym więcej niż 65535 impulsów . Mój wpis z innego...
Witam kolegę, popatrzyłęm na notę katalogową (sam też popatrz) i na mój gust to wyjście jest typu otwarty kolektor (tak przez analogię do ukłądów TTL) Więc problem w tym że owo wyjście należy jeszcze spolaryzować do plusa zasilania jakim opornikiem myslę że 1-2 k spokojnie starczy. Wówczas będziesz miał układ w pełni działający bo jak na razie to Twój...
A może coś takiego ? Tu nic nie trzeba wpisywać. Licznik jest podtrzymywany akumulatorkiem używanym do podtrzymania zegara czasu rzeczywistego w PC, który będzie doładowywany przy włączonym zasilaniu. Licznik zlicza do 256 lub 512 i daje impuls do układu monostabilnego, który włącza przekaźnik na ok. 36 sekund. Gdy kończy się impuls 555 to jego tylne...
hunterhouse W AVR-ach sprzętowo można zatrzasnąć zawartość timera , ale uruchomić zliczanie trzeba programowo.Natomiast w 51-ce można uruchomić i zatrzymać timer sprzętowo.Jeśli na P3.3 jest stan wysoki i flaga GATE timera1 jest ustawiona , to timer zlicza doputy , dopuki stan na P3.3 nie zmieni się na niski.Problem jest tylko z tym , że Charly chce...
Dzieje się to po pięcu impulsach, a jedno zwarcie palcem generuje dowolną liczbę impulsów - typowo 2..3. Jeśli PA8 jest wejściem timera, to nie może być równocześnie wyjściem GPIO - przecież wyłączyłeś funkcję GPIO na PA8.
http://obrazki.elektroda.pl/5431448900_1... 74HC74 bramkuje sygnał wejściowy tak aby jego impulsy nie były krótsze niż impulsy taktowania licznika 74HC590(już samo to wyfiltrowuje część krótkich szpilek) - blokuje to możliwość wyzwalania przerwania ICR1 z nadmierną częstotliwością. W układzie jak na rysunku 74HC590 zlicza gdy sygnał...
Oto moja propozycja: http://obrazki.elektroda.net/99_12272049... Urządzenie w oparciu o CD4017 (licznik do 10) oraz NE555 w konfiguracji generatora monostabilnego. Zasada działania: Licznik liczy do Q5 (wyjście) kolejny impuls powoduje wystawienie 1 na Q6 które to zwarte jest z wejściem RESET co kasuje licznik. Kolejny impuls wystawia 1 na...
Przy odblokowaniu timera weź pod uwagę prescaler. Jeśli jest różny od 1 to on cały czas zlicza - trzeba go wyzerować, bo inaczej pierwszy impuls będzie po dosyć losowym czasie. Włączaj triak na dłużej - szczególnie przy kątach otwarcia rzędu 180 stopni prąd płynący przez triaka może być niewystarczający do jego podtrzymania. Jeśli możesz zmienić schemat,...
Witam ! Ustaw odpowiednio fuse bity, bo ATtiny2313 jest fabrycznie ustawiony na wewnętrzny generator 1MHz. Pozdrawiam. Stefan amator
Najpierw pewne sprostowanie do schematu który zaprezentowałem. Otóż wyjście "impuls po odliczeniu zadanej wartości" w miejscu w którym pokazałem jest błędem. Detekcję stanu liczników odpowiadających wartości 000 należy wykonać w inny sposób. I tak np. można zastosować 12-wejściową bramkę OR łącząc jej wejścia ze wszystkimi wyjściami Q liczników. Wówczas...
Zadanie jest proste: - 7400 lub 7404 jako generator, - 7490 lub 7492 jako licznik do ile schodków potrzebujesz, - 7442 jako dekoder / konwerter cyfrowo - analogowy. http://obrazki.elektroda.net/49_11971424... http://obrazki.elektroda.net/18_11971425... Generator może zmieniać częstotliwość przez zmianę R i C, ale dla 7404 R nie powinno być mniejsze,...
Co zrealizować? Programowe zliczanie impulsów? Ustawiasz timer tak, żeby generował przerwanie co 100 us, sprawdzasz stan portu, robisz xor z poprzednim stanem i testujesz, które bity są ustawione - ustawiony, znaczy zaszła zmiana stanu, czyli inkrementujesz odpowiednią zmienną.
Do pasma EKG układ w zupełności wystarczy. W kwestii punktu 4, chodziło mi o taką konfigurację licznika: - licznik zlicza w jednym kierunku, np. w górę. - Czas pełnego okresu (PSC i ARR) to trochę więcej niż czas transmisji + impuls LDAC (=210ns). - Do jednego z rejestrów porównujących ładujesz wartość, która odpowiada impulsowi LDAC, a wyjście konfigurujesz...
Brakuje zielonego kabelka. Pociągnij go z cewki. Cewka ma dwa rzędy, zmostkowane pionowo. W jednym rzędzie masz +12 po stacyjce, w drugim zaś - sygnały masy wyzwalające iskrę. Tam musisz zapiąć wspomniany zielony kabelek
Zamień AT90S2313 na Atiny2313 i będziesz mógł tak zrobić. Ten tranzystor to może Ci się uszkodzić. Dochodzi do sytuacji gdy na bazie jest np. 15V a na emiterze 5V. Zabezpiecz bazę diodą i ten dzielnik zrób porządnie - nie podłączone wyprowadzenie potka podłącz do emitera. I albo nie skręcaj nigdy do końca albo daj jeszcze szeregowo z potkiem (z drugiej...
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 .
Witam. Modyfikując twoje dotychczasowe zadanie, należy wykorzystać setowany bit z pierwszego networku, odliczyć czas 5 s i i zresetować ten bit. Uprzedzając komentarze, to zadanie można oczywiście rozwiązać inaczej, lepiej, rozbudować itd. Autor postu wybrał pewną drogę, więc nie burząc toku jego rozumowania, podaje jedną z opcji. Wyjaśniając: nie ma...
Szybko zajrzałem do noty PCF8583 i tam jest napisane, ze kiedy nie używasz funkcji alarmu to stan na pinie INT zmienia się na przeciwny co 500ms. Tak wiec impuls jest na tyle długi ze spokojnie można go traktować jak zwykły przycisk naciskany co sekundę. [syntax=vbnet]$regfile = "m32def.dat" $Crystal=8000000 $hwstack = 64 $swstack=32 $framesize = 128...
pomiar zlicza impuls licznik zlicza impuls zlicza impuls enkoder
przezwajanie wirników zasilacz medion samsung ekran biały
naprawa udaru makita interfejs diagbox
Actia -553: ustawianie godziny, synchronizacja RDS, Iveco Daily, reset zegara Opel Vectra B – wymiana przełącznika kierunkowskazów, manetka, moduł zespolony, instrukcja