Jak zrobić wyzwolenie czegoś zboczem, bez FP i FN, wykorzystując jedynie skoki? Ktoś ma jakiś pomysł? Może być przykład w stepie. Programuję pewną maszynę (własny język programowania) i mam do dyspozycji jedynie skoki.
Witam! Oczywiście (INT1)PD3 noga 7- deklaracja " ldi A,$80 out GIMSK,A" mozliwosc generowanie przerwania przez urządzenie zewnętrzne . ldi A,$08 out mcucr,A deklaracja wyzwolenia zboczem opadającym dla sygnalu INT 1. Co do schematu to do nogi nr 7 PD3 (konfigurowane jako wejscie ) podłączony jest przycisk NO oraz rezysto 22K pociągajacy do plua , po...
Muszę w sterowniku EASY E4 aktywować styk I2 po wykryciu zbocza opadającego na cewce Q1. Szukam jakieś opcji typu styk sterowany zboczem lub blok jak w LOGO typu TRIGER ale z cholerę nie mogę w nim nic znaleźć. Jest tylko cewka sterowana zboczem. A ja potrzebuję styk... Ktoś mnie może naprowadzić jak w tym sterowniku zrealizować wyzwolenie po wykryciu...
Witam. Zbudowałem taką mała etykieciarkę do nakładania kodów kreskowych. Prosty układ w sterowaniu. Silnik krokowy napędza wałek główny, poprzez wyzwolenie sygnałem zewnętrznym (24DCV wchodzi na transoptor i do uC) impulsowany jest sterownik krokowego poprzez PWM z uC. Po wykryciu sygnału z czujnika etykiet (także transoptor 24DCV) zatrzymuje silnik...
Witam, zastanawiałem się dzisiaj czy w oscyloskopach analogowych istnieje jakaś funkcja umożliwiająca wyświetlenie przebiegu chwilę przed momentem wyzwolenia. Trochę ciężko mi wytłumaczyć o co chodzi więc może zobrazuję to prostym rysunkiem. Na pierwszym rysunku widać prostokąt o stosunkowo małej częstotliwości. Wyzwalanie zboczem narastającym daje...
Czas trwania impulsu wyzwalającego 555 musi być krótszy niż impuls wygenerowany. Wyzwolenie następuje po osiągnięciu progu wyzwolenia przez opadające zbocze impulsu wyzwalającego. Aby otrzymać krótki impuls zastosuj układ różniczkujący, ale zwróć uwagę aby otrzymać imuls opadający od Uzasil do 0. Stosując CD4538 lub CD4098 problem z długością impulsu...
Witam! W ramach napisania programu do obsługi klawiatury na złączu PS/2 chciałem zapoznać się obsługą uart w przerwaniu wyzwalanym zewnętrznym sygnałem. Sam uart działał, poprawnie wysyłał znaki, same przerwania zewnętrzne także działały, natomiast próba wysłania pojedyńczego znaku w przerwaniu kończy się niepowodzeniem tzn. terminal nie odbiera żadnego...
Witam Podrzucam schemat, układ powinien działać, tak jak kolega sobie życzył. Ręki sobie nie dam ucicąć ale na nic innego niż sterowanie zboczem nie wpadłem. Pozdrawiam
Witam. Widzę, że nie rozumiemy się. Długość przewodu nie gra tu roli. Jeśli będziesz sterował wejściem poprzez rozłączenie obwodu przekaźnikiem, to powinno działać. Jeśli próby prowadzisz przez przykładanie przewodu, to mogą wystąpić wielokrotne wyzwolenia. Spróbuj podać napięcie poprzez mikroprzełącznik astabilny (zwykły "mikrus" zwierny). Pzdr.
Witam Czy jest możliwe wywzolenie zewnętrznego przerwania na zbocze opadające/narastające na porcie innym niż INT0/INT1? Jeśli tak to jak? W dokumentacji doczytałem się że wyzwolenie przerwania na zbocze opadające/narastające jest możliwe tylko na INT0/INT1 natomiast wyzwolenie przerwań na innych portach PCINTX działa na zasadzie wykrycia zmiany na...
:arrow: Pijopic Gdybasz, zamiast poczytać dokumentację. Jeżeli chodzi o INT0 wyzwalane stanem niskim i budzenie procesora, to jest to opisane na poczatku rozdziału "External Interrupt". Działa to też synchronicznie, ale w oparciu o oscylator watchdog-a. Stan niski musi się utrzymać przez ok. dwie mikrosekundy. Jeżeli chodzi o Pin Change Interrupt to...
Panowie ulepiłem taki oto kod [syntax=csharp] #include "Arduino.h" #include <avr/interrupt.h> //zbocze low-high(TCCR1B |= (1<<ICES1); TIFR1 |= (1<<ICF1); zbocze = 1;); //zbocze high-low(TCCR1B &= ~(1<<ICES1); TIFR1 |= (1<<ICF1); zbocze = 0;); volatile uint32_t Aktualny_stan_Licznika =0; volatile uint32_t Ostatni_stan_okresu...
Witam. Tworzę mały projekcik i natrafiłem na pewną zagwózdkę. Na początku wprowadzenie co układ ma robić i jak działać. Układ składa się z części analogowej, tzn. dwóch detektorów tonu (LM567) odpowiedzialnych za detekcję "bitów" łącza fizycznego. Chodzi o to, że rozpoznają "swoją" częstotliwość i gdy stwierdzą zgodność z obwodem czasowym, na swoim...
Mam ustawiony timer w Input Capture Ustawienie timera z przepełnieniem licznika IC_Timers 40000 (po prostu potrzebowałem równy czas też dla odmierzania zegarka i innych bajerów do odmierzania czasu ) przerwanie co 20ms. Od lewej okres, czas stanu wysokiego, aktualny timer ICR1, poprzedni timer ICR1. Po obrazku widać ze mam problem kiedy występuje przerwanie...
Witam Poniższy program mierzy długość trwania impulsu / stanu niskiego podanego na INT1. Pomiar jest wyzwalany przerwaniem, zboczem opadającym, następnie następuje włączenie timera i przestawienie przerwania na zbocze narastające. Gdy ono nastąpi jest wyzwalane kolejne przerwanie, które zeruje zatrzymuje timer. Odczyt timera (rejestr TCNT1) następuje...
Dobra pierwsze podejście do kodu: Atmega8 ustawiona fusami na 8Mhz Najpierw dobór preskalera. Jak już wcześniej pisałem pomiar jest od 1,2-1,9ms więc zliczanie czasu moim zdaniem powinno być mniejsze od 0,05ms. Dobrałem preskaler 64 po czasie 524.288ms następuje przepełnienie T1 dla 0xFFFF, a więc jeden takt zliczania ma 524.288/65535 czyli 0,008ms...
Witam :) mam pytanie dotyczace wspolpracy AVRa i akcelerometru ADXL mianowicie chodzi mi o pomiar wypelnienia (w sposob opisany ponizej) ustawienie przerwania Int0 zeby dzialalo na zbocze narastajace (do tego wejscia bedzie podpiety czujnik) w chwili wyzwolenia zboczem narastajacym jest zerowany a nastepnie uruchamiany timer0 a nastepnie jest zmieniana...
Witam Kod jak poniżej służy do zliczania czasu trwania jednego impulsu (ta funkcja działa prawidłowo) oraz do zliczania czasu (w celu zliczania ilości impulsów na jednostkę czasu). volatile unsigned char pomiar = 0; volatile uint32_t cw_impuls,impuls = 0; unsigned char sreg; float tc1; char czas[8]; void Inicjalizacja(void) { LCD_init();...
Poniżej źródło w którym mam: -pomiar ADC -pomiar szerokości impulsu PWM wysterowanie przekaźnika -USART Mikrokontroler ma spełniać funkcję sterownika do ledów jako oświetlenie samolotu z wyróżnieniem wszystkich etapów startu jak kołowanie włączenie silników itp. [syntax=c] #include <avr/io.h> #include <inttypes.h> #include <util/delay.h>...
Mając kilka wolnych chwil, postanowiłem skonstruować odbiornik do bezprzewodowego czujnika stacji pogodowej Oregon Scientific RMR203HG. Stacje tej marki są ogólnie dostępne, jeśli chodzi o wrażenia z użytkowania – działa bez zarzutu. Mój model wyposażony jest w pomiar temperatury i wilgotności wewnętrznej, pomiar tych samych parametrów z max...
wydaje mi sie że przy częstotliwości próbkowania 40MHz, nie trzeba zapisywać aż całej sekundy w pamięci. wystarczy zapisać fragment który nastąpi po wyzwoleniu na zboczu przebiegu, taki aby zmieścił się na ekranie przy danej nastawie podstawy czasu. Czyli ja bym to widział tak że podstawa czasu zmieniana by była przez generator taktujący układ, a ilość...
na wstępie: Przejrzałem całe forum i google w poszukiwaniu odpowiedzi na mój problem a moje wypociny są wynikiem tego co znalazłem. Temat : Muszę znaleźć sposób na sterowanie(nadać konkretną prędkość w obrotach/na minutę) silnikiem prądu stałego wypociny: Najpierw chciałem zrealizować sam pomiar prędkości więc zmodyfikowałem program dostarczony przez...
Dalsza część zmagań. Jako generator impulsów zastosowałem zwykły switch, który zwiera pin ICP1 do VCC. I teraz rodzi się pytanie. Po jednym kliknięciu zmienna "koniec_pomiaru" powinna być równa 0 i tym samym dioda nie powinna się włączać. Natomiast jest inaczej. Pierwsze kliknięcie po uruchomieniu procesora powoduje załączenie się diody. Czyli tak jakbym...
Użytkuję płytkę STM32F429-Discovery, środowisko budowałem w oparciu o poradnik od Freddiego, makefile oraz skrypt linkera także od Freddiego, tak słowem wstępu. Problem który napotykam jest związany z powrotem z przerwania EXTI0. Jeżeli przerwanie zostanie wyzwolone, w tym przypadku pojawi się zbocze narastające na PA0 do którego mam podpięty przycisk,...
Witam Rzeczywiście nie zrozumieliśmy się. Do zmiany współczynnika wypełnienia impulsów fali nośnej wystarczy zastosować układ skracający impulsy. Na załączonym rysunku masz taki, który przy każdym wyzwoleniu zboczem narastającym może skrócić impuls w zależności od zastosowanych rezystorów i kondensatora. W twoim układzie przy częstotliwości 55kHz czas...
Jak sama nazwa wskazuje jedna jest samobieżna, czyli pracuje niezależnie od przebiegu wejściowego a druga jest wyzwalana przebiegiem wejściowym (np. jeżeli sygnał przekroczy dany poziom, to następuje wygenerowanie jednego cyklu podstawy czasu i znów przejście w stan oczekiwania na spełnienie warunków wyzwalania). Dzięki temu uzyskujemy stabilny obraz...
Nie możesz bezpośrednio z bramek sterować urządzeń, nie mają wystarczającej wydajności, trzeba stosować przekaźniki sterowane tranzystorkiem. Podsumuję twoją teorię działania: A - wył 1 B - wył 2 X - urz 1 Y - urz 2 A B X Y 0 0 0 0 1 0 0 0 1 1 0 1 1 \. 1 0 \.0 0L 0 0 1 0 1 \. wyzwolenie zboczem opadającym - reakcja na wyłączenie 0L blokada w stanie...
Witam Mam problem z programem odmierzającym czas. Mikrokontroler współpracuje z czujnikami ultradźwiękowymi. Ogólne założenie programu jest takie że generuje paczkę 8 impulsów prostokątnych o częstotliwości 40KHz następnie 4ms na wyciszenie układu. Generowanie paczki wykonywane jest za pomocą Timera2 w trybie CTC. Następnie za pomocą Timera1 powinien...
Witam! Kilka tematów niżej tez zmagam sie z podobnym problemem, ale jakoś nikt nie potrafi /nie chce pomóc. Ma być tak dozownica z pompą zębatą odmierzająca precyzyjnie ilość cieczy. na silniku tarcza z otworkami i kawalek myszki komputerowej. Zadaje ilość obrotów?impulsów wciskam start i silnik dopóty kręci dopóki liczba zadana nie zrówna się z liczbą...
Niestety mam tylko jedną diodkę, więc musiałem się ograniczyć do mrugania jedną sztuką. To mnie zmyliło, już byłem w euforii, że działa.. ale to była przedwczesna radość. Zmodyfikowałem Twój program do obsługi jednej diodki (drugą wyrzuciłem z kodu) + zmiana Fcpu na 1MHz. Mruga 3 razy na wejściu, potem jak nacisnę przycisk znów mruga 3 razy, zarówno...
Zwarcie Vcc do GND pomogło, ale dopiero takie dłuższe zwarcie ( 5 sek). Wyświetlacz ocnkął się, wyświetla dane, ale !!! ciekawostka, zegar stoi. Załaczam kod, taki wprost z Eclipsa, bez bibliotek. Jestem w trakcie przeróbki z innego projektu, proszę o wyrozumiałość. /* * main.c * * Created on: 2010-09-25 * * * PD7 - 1WIRE * PA0..PA7 - LD0..LD7 -...
Dziękuję za pomoc. Problem rozwiązał przkażnik PCP04 w ustawieniu wyzwolenie zboczem opadającym. Wyszło drogo, ale działa.
A dlaczego kolega pisał ze trzeba dwa razy włączyc kuchnie aby sie włączyła? Chodzi o wyzwolenie przekaźnika zboczem opadającym na wejściu START. Mógłby kolega narysować schemat pod trzy fazy? Właśnie się tu zastanawiałem jakby mogło to wyglądać. Najłatwiej to dla każdej fazy taki układ. Kuchnia przeważnie jest zasilana z 2 faz. Ewentualnie można zrobić...
Można sobie podglądnąć powracający sygnał, na ekranie urządzenia, bez podłączania zewnętrznego oscyloskopu. Więc jakby stworzyć urządzenie bazujące na TOD+obwód wejściowy+mikrokontroler, to nie potrzeba nam robić oscyloskopu. Mówię, że jeśli koledzy chcą podbijać rynek, to trzeba zrobić coś inaczej, niżeli powtarzać już istniejące. Oczywiście to wymaga...
Dlaczego Rb>Rc? Przecież ten tranzystor to klucz i wcale nie musi zawsze wzmacniać. Co gdybym np. kluczował zasilanie nadajnika tranzystorem. Przecież mógłbym. W spoczynku bierze 1uA (co daje ok 10M rezystancji). Przecież mógłbym tak zrobić. Tranzystor stosuję, ponieważ moje urządzenie zasilane jest z ~3V a to za mało na wyzwolenie. Przy okazji dla...
Domyślną metodą kontroli napięcia 230 V AC jest kontrola poprzez triak. Tak zrealizowany jest każdy ściemniacz. Kontrola taka oparta jest o kontrolę fazy - triak jest otwierany jedynie na pewną część sinusa napięcia przemiennego. Zasadniczo można by wykorzystać do takiej kontroli Arduino, które bezpośrednio sterowałoby triakiem, ale niestety jest to...
Do pomiaru czasu użyj timera/licznika. A tak naprawdę to przecież ty nie musisz mierzyć tej prędkości - przecież ty sam ją ustalasz w programie sterując uzwojeniami. Kolega powyżej napisał, że sterowanie będzie z zewnątrz sygnałami step i dir. Więc będzie trzeba mierzyć czas, a nie ustalać samemu. Pomiar prędkości można zrobić tak: sygnał step podłączasz...
Myślałem, myślałem i wymyśliłem. Korzystam z dwóch układów czasowych zawartych w 4538. Na wejście -CLK pierwszego (skonfigurowanego jako układ z bez przedłużania impulsu) podaję dodatnie impulsy z detektora przejścia przez zero. Opadające zbocze wyzwala układ, który generuje opóźnienie 5ms. Po tym czasie opadające zbocze z wyjścia Q pierwszego monowibratora...
PROMOCJA do końca września 2015 !!!! Programator uniwersalny do programowania układów w systemie (ang. in-circuit) z wbudowanym 16-sto kanałowym analizatorem stanów logicznych o częstotliwości próbkowania do 200 MHz oraz pattern generatorem !!! Uprog ICP jest całkowicie nową konstrukcją programatora przeznaczonego do programowania układów w systemie...
(at)acctr Co do przebiegu różowego to pełni on dwie funkcje: -wyzwalanie oscyloskopu -wizualizację kiedy jest wyzwalany triak Zbocze narastające to wykrycie przejścia przez zero, zbocze opadające to wyzwolenie triaka. Dla wyzwalania w zerze mamy zbocze narastające (wykrycie przejścia przez zero) i natychmiast wyzwolenie triaka, taka szpilka wystarczy...
Zmienne: [syntax=basic4gl]StartButt: BOOL; (* Wyzwolenie odliczania *) ResetButt: BOOL; (* Reset licznika - odliczanie czasu od poczatku *) R_TRIGStart: R_TRIG;(* Wyzwolenie odliczania na narastajace zbocze impulsu start *) R_TRIGReset: R_TRIG;(* Reset licznika na narastajace zbocze *) PulseTime:TIME; (* Czas impulsu jaki chcemy uzyskac *) ElapsTime:TIME;...
NINIEJSZA NOTA APLIKACYJNA: •Ma na celu pomóc projektantom w weryfikacji kształtu impulsów prądowych z symulatorów ESD przed ich użyciem w końcowych lub wstępnych testach zgodności; •Obejmuje podstawową wiedzę teoretyczną dotyczącą wyładowań ESD; •Opisuje podstawowy system testowania symulatorów ESD z użyciem oscyloskopu; •Wyjaśnia...
baca wiem o wsparciu sprzetowym i o TWI. Manuali jest duzo (w tym slave) wlasnie pod sprzetowe TWI a mi chodzi o programowe. w sumie to troche skopalem temat, bo powinienem napisac "avr 2313" (at90s2313/attiny2313) ale tak wyszlo bo dostepna mam plyte ewaluacyjna z atmega32 ale docelowo soft mialby siedziec na 2313 a tam nie ma sprzetowego wsparcia...
Zacina sie bo to wada bascomowejo Getrc5. ten program musi działac, dlaczego go nie zastosowałeś? Spróbuj, tylko odbiornik IR musisz dac na wejscie ICP procesora. [syntax=basic4gl]$regfile = "m16def.dat" $crystal = 8000000 $baud = 9600 Config Timer1 = Timer , Capture Edge = Falling , Prescale = 8 '1 tick= 1 uS On Capture1 Capture_edges 'To przerwanie...
To takie trochę oszustwo Generalnie każdy oscyloskop sampluje zawsze tak samo, (tutaj albo 500 MSps albo 2x250 MSps na kanał) a dla powolnych podstaw czasu wybierana jest co któraś próbka (normal) albo odstająca (peak detect) albo się je uśrednia (hi-res) trochę mi się nie chce pisać, no ale niech tam.. niestety nie do końca jest tak jak piszesz: Nie,...
Tak , ale występują przypadki wyzwozenia zabezpieczen a to sugeruje zwarcie . Poniewaz występuje to w sposób przypadkowy ,tym bardziej uważam że to wyzwolenie dwóch mostków jednocześnie powoduje zwarcie . Zanik pradu wzbudzenie lu jego zmiany nie wywołaja tak dużych skoków prądu ,szczególnie że silnik pracuje jako nieobciążony. Chyba sprawdzenie działanie...
Ewidentnie podwójne wyzwolenie - ustawił przebieg arbitralny na generatorze. Dlatego też widać na oscylogramie kropki. Przebieg musiał być tak zdefiniowany, że generator akcentował niezbyt strome zbocze punktami. Nie uzyskał prawidłowego wyzwolenia ani na analogowym, ani na cyfrowym. Przy takim sygnale oscyloskop cyfrowy, albo lepszy próbkujący, ma...
Witam wszystkich. Chciałbym przedstawić małą modyfikację migomatu, która istotnie poprawia jakość spawania tym sprzętem. Jak wiadomo, maszyny tej klasy mają zasilanie podajnika drutu z głównego transformatora. Powoduje to nierównomierne podawanie drutu, ponieważ w trakcie spawania występują spadki napięcia na wyjściu transformatora. Dlatego zastosowałem...
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. „Przeglądając Internet natknąłem się na proste oscyloskopy...
Jest szereg powodów, dla którego I²C jest jednym z najczęściej używanych protokołów w systemach wbudowanych do komunikacji. Projektanci wolą I²C, ponieważ wymaga tylko dwóch przewodów: linii danych (SDA) i linia zegara (SCL). Linie te umożliwiają wielu urządzeniom komunikowanie się poprzez jedynie te dwie linie. Prostota I²C nie oznacza...
Witam Od jakiegoś czasu bawię się ultradźwiękowym czujnikiem odległości HC-SR04, i napotkałem następujący problem. Czujnik wystawia mi na ECHO impuls o długości maksymalnie ok. 1200µS (co odpowiada ~20cm) i nie za bardzo wiem o co mu chodzi. Problem jest o tyle dziwniejszy, że gdy go załączyłem od razu po zakupie, to chodził pięknie do pierwszego...
Witam. Chciałem napisać program do obsługi czujnika HC-SR04 jednak po wgraniu do mikrokontrolera na wyświetlaczu pojawia mi się wartość 47 która się nie zmienia. Czy mógłby mi ktoś wyjaśnić gdzie popełniłem błąd? I podpowiedzieć jak go naprawić? Mikrokontorelr: ATmega32A [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h>...
Niebieski przebieg (na pierwszym zdjęciu) pokazuje, że jest to napięcie wyprostowane. Jesteś pewien, że zero będzie rozpoznawane: a) nie więcej niż raz na 10ms? b) za każdym razem, gdy sygnał zbliży się do zera (nie zostanie pominięty)? Z Twojego kodu wynika, że wyzwalasz przerwanie na zboczu opadającym sygnału [syntax=vbnet]Config Int1 = falling[/syntax]...
Protokół 1-Wire® zaprojektowany został do komunikacji pomiędzy znajdującymi się blisko siebie układami scalonymi. Interfejs 1-Wire zapewnia możliwość podpinania sensorów, ale także np. układów pamięci do mikroprocesorów z wykorzystaniem zaledwie jednego pinu. Po opracowaniu samego protokołu zajęto się szeregiem metod pozwalających na realizację...
Witam Czy wie ktoś może jak zrobić w vhdl'u układ który będzie generował impuls wyzwalany narastającym zboczem sygnału wejściowego, a czas trwania tego impulsu żeby był ustawiany na 4 bitach wejściowych. Zależy mi na czasach do 3 sekund i koniecznie aby układ zliczał od początku gdy przyjdzie kolejny impuls wyzwolenia a jeszcze nie skończył generować...
No tak szkoda że nie od razu napisałeś o co chodzi, a może ja nie zrozumiałem. W trybie Auto z ciągłym odświeżaniem raczej nie uzyskasz tego, chyba że zsynchronizujesz się z nimi ( impulsami "zakłócającymi" ), ale pod warunkiem że są częste i regularne. Tak samo jak w oscyloskopie analogowym. Rozwiązaniem Twojego problemu będzie przełączenie w tryb...
Witam, Chcę dokonać bardzo dokładnego pomiaru czasu trwania impulsu, podawanego na PA11. Wykorzystuję stm32f103vbt6. Chcę aby zostało wygenerowane przerwanie (TRIGGER) po pojawieniu się impulsu na pinie PA11, po którym to timer TIM1 na kanale CH4 rozpoczyna zliczanie od zera. Po zaniku sygnału na PA11 muszę odczytać wartość do której zdążył doliczyć...
Faktycznie wygląda na to, że obsługa semaforów wpływa negatywnie na to. Musze przyznać, że jestem w lekkim szoku, ponieważ pomiędzy dwoma zboczami jest 400 us, procesor taktowany jest zegarem 180MHz, a w samych wątkach niewiele się dzieje. Moja opinia jest subiektywna i może zostać uznana za stronniczą (z racji tego że tworzę własny RTOS), jednak uważam...
Witam, mam problem z czujnikiem odległości HC-SR04, cały czas na wyświetlaczu mam wartość 0. kod jest następujący: Dodano po 21 Dobra chyba wiem po co zmiana zbocza na końcu przerwania, po prostu czekamy na zobocze opadające aby ponownie wejść w przerwanie i odczytać wyniki, program nadal nie działa ale już wiem jak powinien działać chociaż : )
Konfiguracja z podtrzymaniem impulsu (ponownym wyzwoleniem) polega na tym, że jeżeli w czasie twoich przykładowych 3-5 s układ 555 dostanie kolejny impuls na wejście wyzwalania, to ten okres 3-5 s zacznie liczyć od nowa, nie przerywając impulsu wyjściowego. Teoretycznie można by przedłużyć czas bramkowania w nieskończoność, naciskając pilot co 2,99...
Opis przesyłu (warstwa fizyczna): SCK - pin 3 - Serial clock CE - pin 2 - chip enable SDI - pin 6 - serial data input SDO - pin 5 - serial data output Stan spoczynkowy łącza: SCK=0 i CE=0 Dane podawane na SDI (do układu) są zatrzaskiwane w układzie TC72 przy zmianie SCK z 1 na 0 Dane pojawiające się na SDO (wyjście ) są wysuwane przy zmianie SCK z...
Układ można zrobić na trzech układach scalonych (łącznie z generatorem) :) Bramki CMOS 4093 (NAND 2 wejściowy) mają wbudowany układ Schmitta co pozwala zrealizować generator na jednej bramce. Czyli na bramce U3A mamy generator 10 kHz dostrajany potencjometrem (jest on wymagany ponieważ poziomy przełączania bramki zależą od napięcia zasilania i dla różnych...
Witam. Borykam się z problemem przerwania INT1 w procesorze Atmega88p. Otóż przerwanie raz działa poprawnie , wykrywa odpowiednie zbocze , a innym razem załącza się praktycznie losowo . Napisałem specjalnie prosty programik aby zobrazować problem . Program jest pisany w bascomie jednak ze sporą ilością wstawek z assemblera . (Na czystym bascomie zachowuje...
Program który napisałeś jest prosty (ale to już wiesz) i opiera się na nieeleganckich delay'each. Dzieje się tak, kiedy w programie wyzwolenie oparte jest na poziomie napięcia. Kiedy trzymasz wciśnięty przycisk warunek jest cały czas spełniony i wyjście po odczekaniu 3 sekund zamienia swój stan (zgodnie z projektem). To od czego trzeba zacząć to zmienień...
Wygląda fajnie, ale 64 kpts pamięci to jakaś porażka... A powiedz, ile to razy na 245 uruchomień użyłeś tego rekordu, jaki masz w swoim CML poprawka: DL? Ile razy użyłeś próbkowania ekwiwalentnego, które ten oscyloskop ma? Ile razy zdarzyło Ci się zoomować przebieg z rozdzielczością pikosekund? Mam wrażenie, że dla Ciebie miarą dobrego oscyloskopu...
Pod jednym z ostatnich moich artykułów rozgorzała intensywna dyskusja na temat oscyloskopów cyfrowych. Pomyślałem sobie, iż niektórzy, zwłaszcza początkujący, mogą sobie nie zdawać sprawy z pewnych aspektów używania oscyloskopów i ich użytecznych oraz ograniczeń. W miarę możliwości będę przedstawiał te zagadnienia na własnych przykładach używając oscyloskopu...
Opis działania wyłącznika dwuklaśnięciowego (tłumaczenie artykułu) + wykrycie haczyka ! Autor: MOHAMMAD USMAN QURESHI Tłumacz i detektor haczyków: mgr inż. Paweł Sujko ========================================... Poniżej opisano przełącznik klaśnięciowy wolny od fałszywych przełączeń. Włącza lub wyłącza urządzenie tylko wtedy gdy klaśniesz dwa razy...
Układ nie jest specjalnie skomplikowany - żadnych pętli sprzężenia itp zauważ że sygnał przechodzi przez kolejne układy (pracę każdego można praktycznie oddzielnie sprawdzić -ważne przy uruchomianiu) . Koniecznie przeczytaj cały temat z linku W skrócie Pierwszy stopień tp wzmazniacz sygnału na T1 wzmocniony impuls powoduje załączenie układu IC1 na 3...
Witam szanownych użytkowników, Programuję mikrokontroler ATmega32, mam problem z przerwaniem INT2, które po starcie urządzenia się odpala mimo, że nie puszczam sygnału wyzwalającego przerwanie. Ponieważ projekt jest za duży, żeby zamieścić go w całości zamieszczam tylko najważniejsze fragmenty, a dodatkowo dodam plik .ZIP ze spakowanym projektem, który...
...nie odrzucam sposobu mierzenia prędkości poprzez pomiar czasu pomiędzy kolejnymi impulsami. Lecz nie bardzo mam pomysł jak to zrealizować programowo. Będe wdzięczny za podpowiedzi. W sumie to jest bardzo proste, wykorzystaj do tego jakiś timer z dość dużą częstotliwością (czym większa tym dokładniejszy pomiar). Zerujesz go w momencie przyjścia impulsu,...
Przepraszam że odkrywam wykopaliska, ale postanowiłem przetestować układ zaproponowany przez kolegę Paweł Es.. Idea jest słuszna, ale się nie sprawdza. Do testu wykorzystałem impulsator z myszki i klon analizatora USBee. Jak się okazało impulsator jest tak słabej jakości że wprowadza ogromne drgania styków, dwa górne przebiegi pokazuję co dzieje się...
Witam, Temat może trochę enigmatyczny, a chodzi mniej więcej o coś takiego: Przymierzam się do budowy układu mikroprocesorowego, który ma zliczać impulsy i logować czas pomiędzy nimi do pamięci. W tym celu muszę wykrywać krótkie błyski czerwonej diody LED 3mm. Okres błysków zmienia się od około 200ms do 100s. Czas trwania błysku to ok 50ms. Nieznane...
Witam kolegów Zderzyłem się niedawno z VW passat jak w temacie i problemem przy odpalaniu. Kłopot był złożony i jeszcze została ostatnia usterka, przy której potrzebuję pomocy, bardziej doświadczonych kolegów. Mianowicie. Samochód potrafił odpalać 30/30 a podczas normalnej eksploatacji zgasnąć na mieście i nie odpalić. Ilekroć zaglądałem pod maskę szukając...
Po pierwsze skąd podajesz impulsy na wejścia licznika? Czy jest to jakiś generator czy też przycisk? Jeżeli jest to przycisk czy masz zrobiony układ RC tłumiący drgania styków? Bez takiego układu tłumiącego, licznik będzie reagował na drżenie styków podczas załączania/rozłączania przyjmując cała serię impulsów. Po jednym naciśnięciu przycisku na liczniku...
A może da się te czujki ustawić na bardzo krótki czas, i przedłużanie sygnału zrobić osobno? Na obudowie czujki napisane jest, że minimalny czas to 15 sekund. W praktyce jak sprawdzałem, to było ok 12 sekund. Dodano po 9 Czy dałoby się zrobić układ który po wyzwoleniu dolnej czujki uruchomiłby się na pewien stosunkowo krótki czas- taki żeby spokojnie...
Witam. Cierpliwość popłaca. :wink: Proponowany schemat jest jednym z wielu sposobów rozwiązania problemu. Wyzwolenie przekaźnika realizuje przycisk "start', w chwili zwolnienia przycisku. Przycisk "stop / manual reset" pozwala zatrzymać maszynę w dowolnym momencie. Układ zlicza narastające zbocza i do sterowania można wykorzystać wyłącznik krańcowy....
Odnośnie sterowanie sekwencyjnego ja uczyłem się robić to zawsze w ten sposób: Jest to program, który steruje zapalaniem sie poszczególnych wyjść na sterowniku. Gdy zostaje wykryte zbocze narastające na wejściu I0.0 to gaśnie wyjście Q0.0 i zapala się Q0.7, przy kolejnym wciśnięciu I0.0 gaśnie Q0.7 i zapala się Q0.1 itd. Akurat w tym przypadku sygnał...
DB jest zadeklarowane tuz przed użyciem i w całości programu jedno db używane. Drugi problem to że mogę wyzwolić timer np przyciskiem zmieniającym stan na wejściu, a nie mogę wyzwolić zegara zmianą stanu komórki, czy flagi. Tak jakby stan komórki był 1 lub 0 i nie istniało zbocze. Jak przy wejściach. Innymi słowy, chciałem zrobić na wyjściu sygnał prostokątny...
Lodziak12: rzeczywiście mój błąd, powinno być Rd>=2* R6, ale nie za bardzo większe. Odpowiem fotonn'owi, ta odpowiedź Ci się przyda. fotonn: Przedstawiam schemat i wykonane symulacje w Orcad v10.5. Układ 555 w prawym dolnym rogu nie należy do właściwego układu, służył tylko do sprawdzenia warunku wyzwolenia układu 555. Przedstawione są dwa wyniki symulacji...
Witam wszystkich Mam pewien problem ze stworzeniem ściemniacza. Problem jest tego rodzaju, że nie mogę zsynchronizować sygnału PWM pochodzącego z RPi z siecią w celu zapalenia żarówki. Ogólnie rzecz biorąc układ skonstruowany jest następująco: 1) Układ detekcji zera sieci - wykorzystałem do tego transoptor PC814, schemat jak na rys. poniżej. Ma za zadanie,...
1. Dlaczego powstał ten projekt? Założenia. Od paru lat fascynowało mnie zbudowanie własnego oscyloskopu i poznanie pewnych problemów tej tematyki "od podszewki". Pierwsze praktyczne próby realizacji tego tematu podjąłem w czasie studiów, gdy w moje ręce pierwszy raz trafił zestaw maXimator - wyposażony w układ Intel FPGA (dawniej Altera) MAX10 10M08DAF256C8G,...
Ten automat nie ma przeciwblokady. Po zablokowaniu przycisku, światło będzie się świecić cały czas. Potrzebny jest automat z przeciwblokadą np. AS223/AS224 Czy da się przerobić 212-stkę? Bez grzebania w elektronice tego automatu nie da się. Jeżeli chcesz aby automat startował po zwolnieniu łącznika to wystarczy zastosować dodatkowy przekaźnik ze stykiem...
Ja realizowalem pomiar czasu na jednym przerwaniu. Ustawilem przerwanie na zbocze opadajace, gdy wystapilo to zaczolem liczyc czas, oraz zmienilem sposob wyzwolenia przerwania na narastajace, gdy wystapilo to zatrzymalem timer oraz zmienilem spowrotem na zbocze opadajace. :) moze troche zakrecone ale skuteczne :)
Witam. Zbudowałem sobie klawiaturę matrycową 4x4 do mikrokontrolera Atmega 128. Klawiatura jest podłączona do 8 wyjść portu D. Obsługę klawiatury chce realizować poprzez przerwania wykorzystując przerwania zewnętrzne INT0...INT3 Poniżej przedstawiam kody: DEFINICJE: #define KLAD DDRD // PORT LINII STERUJACYCH #define KLAP PORTD //#define WE1 0 // LINIA...
No ale dlaczego autorowi dzieją się takie cuda ??? przy tym układziku z podciągnięciem do GND ? Ale chyba jednak to rozwiązanie , które pokazałem jako ostatnie z tym prockiem 8051 - będzie ładnie działało w tym konkretnym przypadku i to z prockiem AVR. Będzie działało jedno i drugie gdzie bazy tranzystorów ściągnięte są do masy. Na mój gust to problem...
Mamy mierzyć co 25ms okres sygnału. Użycie do tego ICP skonfigurowanego np. na zbocze rosnące spowodowałoby wyzwolenie przerwania ICP wielokrotnie w ciągu tego okna próbkowania (25ms) a przecież chcemy otrzymywać próbki dokładnie co 25ms - właśnie z tym dokładnie to będzie problem bo przecież wystąpienie zbocza sygnału mierzonego jest niezależne od...
Generalnie, W Bascomie obsługa RC5 pozostawia wiele do życzenia dlatego też Mark w najnowszej wersji ma wprowadzić obsługę RC5 na przerwaniu ICP ("prawdziwie" w tle) według poniższego kodu, który udostępniam i polecam: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 Config Timer1 = Timer , Capture Edge = Falling , Prescale = 8 '1 tick= 1...
Jak "pomocne i merytoryczne" są niektóre wypowiedzi każdy może sam ocenić ;) Wracając do sprawy licznika napisze dlaczego tak ważne są informacje o tym jakim zegarem jest taktowany mikrokontroler i jaki jest obwód koła. Do obliczeń można użyć kalkulatora wbudowanego w Windows. Licznik TIMER1 jest 16-nasto bitowy. Oznacza to że pomieści 65536 taktów...
Podłącz pin 6 IC1 do szyny zasilania Vcc (załóż zworkę w miejsce rezystora R1), miejsce do podłączenia wyłącznika zwierającego pin6 IC1 do GND zostaw wolne. Zwieranie tego pinu do GND miało wyłączać kontroler. Gdybyś chciał pozostawić funkcję załączania i wyłączania kontrolera rezystor R1 musi pozostać (inaczej zrobisz zwarcie Vcc do GND!), rozwarcie...
Witam Pracuje obecnie nad projektem odbiornika sygnały DMX512. Sprawa wygląda następująco: -Sygnał danych czytany jest z urządzenia zwane Kwamatik USB2DMX, obsługiwane przez program Q Light Controller. „Po drodze” do uC trafia jeszcze na driver RS485 a potem na PIN RX UART1 oraz PIN PB9 skonfigurowanego jako wejścia dla Timera 11 pracującego...
Niezależnie od samplowania przez UART można wprowadzić reakcję na zbocze opadające. To nie są sytuacje wzajemnie się wykluczające. Do generowania impulsów można z kolei użyć nadajnika UART. INT będzie szybszy od UART więc, wchodzimy w IRQ. Jeśli IRQ bez NAKED to w overdrive już jest za późno i co? Minęły ponad 2us, bit już powinien być wystawiony....
Coś się w tym algorytmie nie trzyma kupy. Wciśnięcie przycisku zajmuje człowiekowi czas rzędu 1-10 sekundy (ok, przy trzymaniu palca na guziku daje się zejść do 1/40). Przez 1/40 sekundy przy 8 MHz próbkowaniu można zarejestrować 200 tysięcy próbek, a bufor mamy na kilka tysięcy. No to co my tu udajemy? Jakie użyteczne dane można złapać w parę kB pamięci...
Chciałbym zrobić symulację naciśnięć klawiszy na klawiaturze PS/2 wykorzystując ATMega328 z rezonatorem kwarcowym 16MHz i interfejs PS/2 na USB. Posiłkowałem się tym opisem PS/2. Z opisu wynika, że urządzenie PS/2 (wspomniana klawiatura) musi być w każdej chwili przygotowane do odbioru danych z komputera, nawet, jak jest w trakcie transmisji do komputera....
Jak już z układem scalonym, to są podwójne przerzutniki monostabilne, np. SN74HC(T)123, CD4528... Przerzutnik jest wyzwalany zboczem na wejściu, i daje natychmiast impuls o długości określonej przez dołączone elementy (R i C). Koniec impulsu można wykorzystać do wyzwolenia drugiego przerzutnika, i w ten sposób dostać impuls opóźniony. Każdy przerzutnik...
Heja! Nie wiem, czy w prosty sposób da się to zrobić na samych układach logicznych w PSpise. Należy wykryć "początek" przebiegów - gdy są analogowe to np. przy przejściu przez 0, przy cyfrowych jest prościej: np. zbocze narastające. Potem już pozostaje pomiar czasu pomiędzy nimi. Ale jeszcze dochodzi tu zakres częstotliwości od-do... Trzeba to uwzględnić....
Hm.. można by zrobić tak: uruhomić timer, niech zlicza czas, przerwanie ustawione na zbocze narastające i opadające, wyzwolenie przerwania zapisywalo by do kolejki fifo stan licznika poczym licznik był by zerowany, i następował powrót z przerwania, parzyste wyraz opisywały by stan wysoki (ile trwał) a nieparzyste - niski, można by jeszcze jakoś skalibrować...
na schemacie generator NE555 pracuje w jednej ze swoich konfiguracji czyli w tym przypadku jako multiwibrator monostabilny poświecenie laserem na fototranzystor spowoduje wyzwolenie tego multiwibratora który, generuje dodatni impuls o czasie trwania ok 1s (czas ustalony elementami R5 i C3). Narastające zbocze na wyjściu Q układu NE555 spowoduje zmianę...
Dawno w Bascomie AVR nie robiłem - i faktycznie w ustawieniach kompilatora nie ma nic o nozce pod którą podłączasz odbiornik, ale należy ją zadeklarować poleceniem config rc5 - co zresztą pewnie korzystając z pomocy zrobiłeś. Jednak nadal problem jest w tym, że odbiór kodu musi zostać zainicjowany - i właśnie dlatego MUSISZ sprawdzać stan nogi programowo...
Resetatorek ma resetowac urzadzenko cyklicznie co 2 godziny. Reset wchodzi w gre tylko poprzez odciencie zasilania poniewaz sa to nowe urzadzenia i nie moge ich rozkrecic zeby np. podac impuls na reset procesora. To nie podałeś dwóch istotnych informacji: - jakim napięciem i prądem są zasilane te urządzenia? - na ile czasu należy im wyłączać zasilanie?...
Ale po kolejnej analizie zauważylam ze układ nie działa zgodnie z pierwotnymi założeniami, a mianowicie zarówka miała się zapalać po przyciśnięciu i zwolnieniu przycisku, a teraz działa juz po przyciśnięciu. Pytanie: czy gdyby trigger (2) był na stałe połączony z GND a przycisk (P) tak jak na pierwszym schemacie między Vcc i triggerem (2) poprzez 47k,...