Osobiście do formowania impulsów 10sek. bazuję na zasadzie tzw. "cyfrowego" przerzutnika monostabilnego - schemat w książce: "Układy scalone serii UCA64/UCY74" Włodzimierz Sasal, str. 150, WKŁ 1990. Przerzutnik jest tam zrobiony na liczniku 74192 lub 74913 w zależności od potrzeb czasu wydłużania i do tego przerzutnik 7474. U mnie zrobiłem na 74112...
zaraz zaraz,jeszcze raz.Co chesz zrobić ? Na schemacie widzę licznik dziesiętny (14029)+dekoder 1/10 (14028) i jakaś matryca diodowa realizująca funkcję OR na wybranych bitach.Wygląda mi to na sterownik węża świetlnego lub jakiegoś innego dyskotekowego cudaka.Ale co potrzebujesz ? Jaki impuls chcesz uzyskać i po co ? Jak widać kierunek masz na wejściu...
; ========================================... sterowanie PWM_1 ========================================... ; OC1A pracuje jako PWM (z korekcja fazy 8bit z częstotliwością =f/(2*pre*ICR1L) ; ustawiamy OC1 w tryb PWM z korekcja fazy ldi R16, 255 out ICR1L, R16 ; wpisujemy max wartosc zliczana timera T1 ldi R16, 128 ; wpisujemy wypelnienie dla PWM1A...
IRQ tester https://obrazki.elektroda.pl/3243423400_... IRQ Tester to proste narzędzie, głównie do testowania czasu odpowiedzi na impulsy, lub czasów międzyzboczowych dostarczonego sygnału. Program został napsiany na ukontroler AVR Atmega168, a jego głównym zadaniem jest funkcja multiwibratora monostabilnego, którego działanie polega...
Czy to ma wpływ na szybkość działania programów, szczególnie takich, które często zapisują i odczytują pamięć? Omawiane rozwiązanie nie powoduje zatrzymania CPU nawet na jeden cykl zegarowy. W związku z tym program może dowolnie wykonywać operacje IO na GRAM bez opóźnień. Ogólnie na wykresie czasowym moment powstania kreski (kolizji CPU z przepisywaniem...
Witam, chciałbym przedstawić swój zegarek elektroniczny. http://obrazki.elektroda.pl/4983287500_1... Zegarek jest wykonany w technologii CMOS. Taktowany generatorem stabilizowanym rezonatorem kwarcowym. Po wykalibrowaniu można osiągnąć dokładność do 0,26s na dobę, co jest bardzo dobrym wynikiem. Pobór mocy z sieci wynosi 2,8W. Zegar...
Możesz tego dokonać stosując dodatkowo dzielnik częstotliwości przez 2 w postaci na przykład : D Flip-Flop https://obrazki.elektroda.pl/2863500200_... No tak... Aby podzielić częstotliwość sygnału 1 Hz na pół (czyli uzyskać 0,5 Hz) i zapewnić, że zegar „cyka” (generuje impuls) tylko w momencie przejścia sygnału z LOW na HIGH, możesz...
http://obrazki.elektroda.pl/6126504700_1... Tiny_Nixie Zegar inny niż wszystkie Chciałem zaprezentować konstrukcję, której realizacja trwała około 10 lat ;), bo mniej więcej tyle minęło odkąd zakupiłem cztery Lampy LC-531 na krakowskiej giełdzie elektronicznej. W tym samym czasie też wpadły mi w ręce pierwsze AVR-y z niektórymi z nich...
https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....
Ponawiam swoją malutką prośbę o schemacik na 5 sztuk tych lampek :) A jaki masz problem - ze schematu kolegi (at)citizen75 wyrzuć jedna lampę i układ 74141 i będzie zegar pokazujący godziny, minuty i tylko dziesiątki sekund. Możesz wyrzucić dwie lampy i zostaną tylko godziny i minuty. Tak dodatkowo to schemat kolegi (at)citizen75 jest przeznaczony...
http://obrazki.elektroda.pl/4657030700_1... Pamiętam, gdy kupiłem swój pierwszy procesorowy miernik częstotliwości. Wyposażony pierwotnie w rezonator kwarcowy zapewniający dokładność około 10ppm. Było to całkiem zadowalające, biorąc pod uwagę rozdzielczość częstościomierza oraz możliwość dopasowania obliczeń do odchyłki wzorca. Po krótkim...
https://obrazki.elektroda.pl/7913784400_... Siła wielu współczesnych urządzeń tkwi w ich oprogramowaniu. Dotyczy to zwłaszcza sterowników przemysłowych, przekaźników programowalnych i komputerów jednopłytkowych. Korzystając z dostępnych na rynku komponentów elektronicznych nie jest trudno zbudować jakiś sterownik programowalny lub przekaźnik....
Proszę postępuj zgodnie ze schematem użytkowym, który załączyłem (post #4 21 Lip 2015 21:39). Tam jest przedstawione gotowe rozwiazanie. Zacisk 21 podłączasz do masy, zaś zacisk 20 do GPIO. Stanem aktywnym jest zwarcie pinu GPIO do masy. Następuje to w momencie pojawienia się impulsu (dokładnie w momencie kiedy na ORNO mrugnie dioda). Dalsza procedura...
Potrzebowałbym jakiegoś układu, który działa tak, że mam na wejściu 5 bitów i zmiana ktoregokolwiek z bitów generuje na wyjściu impuls (np. poziom wysoki - niski - wysoki). Docelowo chodzi o to, że 5-bitowy kod binarny chcę zamienić na zanegowany kod pseudopierścieniowy (a na bramkach to ja dziękuję robić coś takiego, myślałem też o demultiplekserze...
Nie wiem, jak się programuje przerwania na RPi, robiłem to na PC - na starym PC/XT dało się wyciągnąć powtarzalny pomiar impulsu z rozdzielczością us, ale na zablokowanych przerwaniach (poza tym, które uruchamiał mierzony sygnał), na współczesnych, nawet niezbyt szybkich, ns pewnie jest do osiągnięcia. Ale jeśli jest obsługiwane przerwanie akurat wtedy,...
A czy nie wystarczyło by żeby w celu zniwelowania drgań styków za przełącznik dodać równolegle kondensator, np. 220nF?? Gdzieś na Elektrodzie czytałem o takim niwelowaniu drgań ze styków... A co do ustawiania godzin - jaki impuls idzie z licznika sekund do licznika minut i z licznika minut do licznika godzin żeby następny licznik zaczął liczyć?? Bo...
mialem kiedys w domu jakis efekt z wbijanym recznie beatem... nie wiem czy to nie byl jakis korg (keyboard) 4 nacisniecia do rytmu powodowaly obliczenie bpm BPM to inne oznaczenie czestotliwosci bo chodzo o uderzenia na minute a np w Hz - f/sec kiedys nad tym myslalem i trzeba by zbudowac cos liczacego czas pomiedzy 2 kolejnymi beatami a dla usrednienia...
nie o to chodzilo z zegarem, to rozwiazanie w zasadzie nie rozni sie od poprzedniego; generalnie w 'swiatku' fpga dazy sie do tego, by wszystkie rejestry byly taktowane jednym zegarem; nie jest to jakas moda, lecz efekt wlasciwosci sprzetu [fpga]; kod powinien miec taka postac: [syntax=verilog] module licznik_do_3 ( input WE_licz, input CLK, output...
Witam, Musisz stworzyć funkcję z parametrem wejściowym o nazwie np: "godzina" i wywołać ją w OB1. Jako parametr wejściowy wpisujesz LB15 (aktualne godziny zegara ze zmiennych lokalnych). W tej funkcji porównujesz zmienną "godzina" kolejno z 6,14 i 22. Za każdym porównaniem dajesz zbocze dodatnie i tym sygnałem kasujesz licznik. Podstawa to oczywiście...
Witam Potrzebuję licznik impulsów od 0 do 300, który będzie zliczał w górę i w dół co 0,5. Najlepiej, jeśli ktoś znajdzie gotowy projekt. Proszę o pomoc. Pozdrawiam, Piotrek
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,...
Timer ma jeden licznik. żeby zliczać impulsy, musisz skonfigurować go na zliczanie z któregoś wejścia, a nie domyślne zliczanie impulsów zegara. Rejestry CCR nie są Ci potrzebne.
Zgadnij gdzie znajdziesz odpowiedź na swoje pytanie... 4\/3!! Tak, że Fredie - moja odpowiedź powinna brzmieć "Elektroda", no cóż :). Udało mi się uruchomić w reszcie takie zliczanie timera pomiędzy zboczami. Jak to się mówi - dla potomnych lub dla punktów podzielę się moimi wypocinami. A oto mój przykład: [syntax=c]RCC->APB2ENR |= 1<<11;...
ad 1. Użyj timerów - taktując je zegarem o odpowiedniej częstotliwości licznik timera będzie zliczał czas. ad. 2. Użyj timera :) Tylko w trybie input capture - w tym trybie licznik zlicza impulsy zegara taktującego i jest stopowany zboczem sygnału doprowadzonego do wejścia ICP timera.
Myślałem nad diodą IR i odbiornikiem ale czujnik szczelinowy bardziej mi pasuje do toru. Po zamontowaniu będzie praktycznie niezauważalny. Co do podłączenia do komputera to rozważałem też port RS-232, lecz musiałbym zastosować konwerter USB-RS232 gdyż nie posiadam w laptopie tego złącza :cry: Programy do zliczania czasów, ilości okrążeń działają na...
Urządzenie to zbyt duże słowo - to prosty zegar binarny, ale zbudowany w oparciu o: kila razy x 7493 (licznik) + kilka bramek do resetowania przy przekraczaniu zakresu + LEDy do wyświetlania godziny. Chcę po prostu taktować je z częstotliwością 1Hz. Wcześniej wymieniony przeze mnie układ, a używany w popularnych kwarcowych zegarkach mechanicznych (budzikach...
FPGA załatwia liczenie krótkich czasów (poniżej 1us). Zacząłem to robic na TTL ale jak zaczęły się mnożyc i szansa na błąd wzrastać sięgnąłem po FPG, cena około 10zł. Biorąc pod uwagę zajmowana powierzchnię to warto. No i poprawienie błędów nie wymaga skalpela. Poza tym można zasymulować przebiegi wejściowe, obejrzeć wyjściowe. Pomyślałem też aby umieścić...
Wrzucam moją wersję programu do obsługi 4 serw. W ostatnim tygodniu zakupiłem swoje pierwsze dwa serwa, więc mogłem się pobawić problemem ich sterowania. Z powodu, że mam tylko dwa, jedynie dwa kanały są sterowane z przetworników ADC. Pozostałe są obsługiwane przez przerwania, ale nie ustawiane. Wartości dla serw wpisuje się w tablicy serwa_val[]. Doświadczalnie...
Trzy tory - dwa z nich sygnał prostokątny przesunięty o 90 stopni (ilość impulsów na obrót dowolna ale znana (będzie potrzebna do obliczeń),trzeci to jeden impuls na obrót. Uznając pierwszy sygnał za zegar odczytu - masz na nim poza tym informację o prędkości (częstotliwość) i przesunięciu (ilość impulsów) na drugim masz informację o kierunku obrotów....
Cześć _jta_ ! Tak sobie myślę, czy impulsowe wyzwalnie tyrystora ma sens - w moim wypadku... Ogladałem dziś schemat sterownika dodatkowych lamp błyskowych (na mikroprocesorze) gdzie elementami wykonawczymi były nramki AND sterujące bezpośrednio tyrystory. Oczywiście zegar um jest taktowany szybko, przebiegów impulsów nie podano - a mnie, po dzisiejszych...
Witam, oj mam problem z ustawieniem PWMa w LPC2106. Z reszta nieistotne jest raczej jaki kontroler, podobnie ustawialoby sie pewnie w AVR. Chce wysterowac serwo i aby to zrobic, nalezy tak ustawic sygnal sterujacy PWM, aby impuls mogl byc zmieniany od 1ms do 2ms. Okres PWM nalezy ustawic na 20ms. Wiec napisalem tak: PINSEL1|=0x400; // wybieram pin 0.21...
jeszcze jedno, czy pin LD działa na takiej zasadzie, że rejestr otrzyma dane z licznika dopiero po naciśnięciu SW3 ? bo jeśli tak to jest mi to niepotrzebne, wystarczy mi jak dane z licznika są ciągle na wejściach rejestru , a odczytam ich kiedy potrzebuję za pomocą CLK , LD działa tak jak myślisz. Jak chcesz, ale według byś musiał trochę przekombinować...
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ą...
Niestety nawet nie sprawdzam czy to działa. Może później. Masz tutaj dwie asynchronicznie połączone dekady synchroniczne. Powinny wejścia zegarowe być połączone razem a u Ciebie tak nie jest. Co do tego, że rozkodowujesz stan "9" na 1 dekadzie to jest dobry początek. Ja mam już cały układ ale chcę go poprawnie opisać. Zasada działania jest taka abyś...
Piszesz :"Przychodzi zbocze" - ale jakie zbocze narastające , czy opadające Poza tym , co Ty konkretnie chcesz mierzyć Czas pomiędzy jednakowymi , czy różnymi zboczami Dla mnie właściwie nie ma znaczenia jakie będzie zbocze (kwestia wstawienia bramki NAND). Czas musi być mierzony dla częstotliwości z przedziału 10 - 1000Hz przy czym pomiar ma być dokonany...
Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów, 16-nasto bitowych, każdy cztery tryby konfiguracji, oczywiście...
Program ma za zadanie sterować określonym wyjściem - coś w rodzaju software'owego PWM tzn. co około 20ms ma być impuls o szerokości 1ms do 2ms w zależności od żądznego wypełnienia. SIGNAL (SIG_OVERFLOW0)// procedura Timer0 { SERVO_OFF;// servo = 0; TIMSK &= 0xFD;// zatrzymanie Timera0 } SIGNAL (SIG_OVERFLOW1)// procedura Timer1 { TCNT1 = 179; // Wewn©trzny...
$regfile = "2313def.dat" $crystal = 4000000 Config Timer1 = Timer, Prescale = 1, Compare A = Toggle, Clear Timer = 1 Declare Sub _1 Declare Sub _0 Nosna_on = &B01000000 Nosna_off = &B11000000 Compare1a = 55 Tccr1a = Nosna_off Timer1 = 0 Do _1 : _1 : _0 'bity startu i toggle bit _0 : _0 : _0 : _0 : _0 '5 bitow adresu...
Witam Chciałbym zacząć przygodę z układami programowalnymi. Od lat zajmuję się AVR 8-bit w C i asm. Naszła potrzeba wykonania wielu sprzętowych kanałów PWM a ukł. programowalne są idealne do tego. Proszę o pomoc w wyborze na start i dalszy rozwój układu, rodziny, środowiska... Założenia i co oczekuję od układów programowalnych: - tolerancja pinów 3.3...
moze ktorys z timerow S_ODT ustawiasz na 1.4s plus jakies wejscie do ponownego wyzwalania przylacze sie do watku i zapytam jak ustawia sie generatory w step7/sterowniku s7-400 np.: gen_1hz, 2hz, 5hz itp do komorek pamieci M0.1 M0.2 ... u mnie w sterowniku jest takich generatorow podstawowych kilka i uzywam ich odczytujac te komorki pamieci. czy dobrze...
Witam Po raz pierwszy ( lepiej późno niż wcale ) wykorzystałem wyjście CLKOUT układu PCF8563. Oczywiście podciągnąłem przez 10K do VCC. Dzisiaj po pierwszym kilkugodzinnym braku prądu, rano zegar był wyzerowany. Podejrzewam, że to przez podciągnięcie CLKOUT do Vcc. Jeśli to jest to, to może wystarczy włożyć diodę np. Schottky pomiędzy wyjście CLKOUT,...
Timer jest niczym innym jak licznikiem, który zlicza impulsy zegara wejściowego, niezależnie od tego, czy procesor aktualnie wykonuje program główny, czy przerwanie. Odpowiadając na twoje pytanie: program skacze do obsługi przerwania, a timer liczy dalej.
W większym projekcie nad którym właśnie pracuje natknąłem się na pewien problem - mianowicie z maszyny stanów chcę odwoływać się do procedur i czekać na ich wykonanie. Chciałem się upewnić, że takie podejście będzie syntezowalne więc wykonałem niewielki programik - prosty licznik który odlicza sekundy od 0 do 59 i tak w kółko. Liczba dziesiątek obsługiwana...
Dokonałem optymalizacji kodu, rozmiar zmniejszył się o 2 %. Pilot RC5 działa, można zmienić czas/date, obsługę wyświetlania przeniosłem do przerwania Ale mam kłopot z wyświetlaniem kropki [syntax=basic4gl] '************ Zegar 6 wyswietlaczy LED + PCF8563 $regfile = "m32def.dat" $crystal = 16000000 $hwstack = 64 ' rozmiar stosu sprzętowego $swstack =...
Witam ponownie Sugestia Kolegi M. S. była pomocna. Całość wygląda tak [syntax=basic4gl] '************ Zegar 6 wyswietlaczy LED + PCF8563 $regfile = "m8adef.dat" $crystal = 8000000 $hwstack = 32 ' rozmiar stosu sprzętowego $swstack = 32 ' rozmiar stosu programowego $framesize = 32 $baud = 9600 '************ deklaracje portow - 74HC595 Config Portc.3...
Zegary od BMW (chyba od E30 w górę) mają to do siebie że prędkościomierz jest sterowany elektronicznie (impulsator). Obrotomierz oczywiście to też licznik impulsów. Więc dalej to już z górki dla wprawnego elektronika.
Mam za zadanie zrobić układ przepuszczający 4 z 11 impulsów za pomocą liczników asynchronicznych. Mam problem z ustawieniem zegara w liczniku 7492 tak, aby wygenerował on 4 zbocza opadające, aby licznik mógł zliczyć do 4. Proszę o pomoc.
Co do zasady działania zegarek opiera się na licznikach [url=http://www.zsp3technikelektronik.cb... Można zrealizować to tak że pierwszy licznik liczy od 0 do 9 każdy impuls podany co minutę, i co każde przejście przez zero podaje impuls kolejnemu licznikowi, który z kolei liczy...
Jak wyżej. Proponuje w bibliotece poszukać Radioelektronika z lat 70 -80 ubiegłego stulecia. Tam drukowane byłe takie zegary. Sam również taki u mnie działał. Ale najprościej liczyć do 10 i do 6 na poszczególnych licznikach a impuls resetujący licznik dać na wejście następnego. Inny problem to układy nastawy czasu. To trzeba zrobić na bramkach. Powodzenia
https://obrazki.elektroda.pl/3536273200_... Enkoder obrotowy - impulsator - jest doskonałym urządzeniem wejściowym do sterowania np. menu w interfejsie urządzenia. W poniższym tutorialu opiszemy, jak wykorzystać typowy impulsator w połączeniu z modułem Arduino. Krok 1. Obejrzyj film Jeśli nie chce Ci się czytać całego poniższego tekstu,...
https://obrazki.elektroda.pl/4950580000_... Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...
Można to zrealizować na licznikach rewersyjnych np. 4029. http://obrazki.elektroda.net/74_12273052... Wejścia ustawiające (programujące) P0÷P3 liczników są określone przełącznikami BCD (UST1 i UST2). Pokazana na obrazku liczba 27 oznacza, że po tylu impulsach zegara na wyjściu bramki U4A pojawi się ujemny impuls, powodując ustawienie WY w stan...
zegar impuls impuls zegar licznik impuls impuls reset
ustawi liveboxa powolne uruchamianie dysku format activex
Przyciemnianie wskaźników w Toyocie Corolla E15 2009 Ściemniacz wskaźników w Toyocie Corolla E15