Wykrywanie zbocza to if x=1 and px = 0 then [zbocze rosnące] end if px := x if y = 0 and py = 1 then [zbocze malejące] end if py := y Nie wiem jakie rozkazy masz do dyspozycji. Może tak: zbocze := 0 if x=0 goto lbl_1 if px = 1 goto lbl_1 zbocze := 1 lbl: px := x
nie mylisz się Dodano po 20 już się poprawiam, bo w temacie napisałeś ATmega8, jakoś mi to umknęło i skupiłem się tylko na tekście i pytaniach o sposobie wyzwalania przerwań. Z opisu dokumentacji jaką czytałeś poprostu domyśleć się można że chodzi o procki inne niż ATmega8 bo akurat ten procek nie ma przerwań PCINTx, Więc co do tego co przeczytałeś...
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...
Dziękuję za pomoc. Problem rozwiązał przkażnik PCP04 w ustawieniu wyzwolenie zboczem opadającym. Wyszło drogo, ale działa.
(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...
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...
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...
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...
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...
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...
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...
Sprawdziłem i te układy są wyzwalane zboczem a mi chodzi o taki przerzutnik JK wyzwalany poziomem ? Ten przerzutnik nie wyzwoli się byle jakim zboczem. Zbocze musi przekroczyć pewien poziom.
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. https://obrazki.elektroda.pl/6280175200_... Od lewej okres, czas stanu wysokiego, aktualny timer ICR1, poprzedni timer...
Nie bo układ jest wyzwalany jest opadającym zboczem i w tym przypadku wyzwolenie nastąpi przy U<4V.
http://obrazki.elektroda.pl/7491137000_1...
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,...
Moim pierwszym pomysłem byłoby wyzwolenie przerwania na danym zboczu narastającym/opadającym: [syntax=c] int gpio_index = 12;; gpio_int_enable(gpio_index, IRQ_TRIGGER_FALLING_EDGE, ClkInterrupt); [/syntax] a następnie sprawdzenie wartości bitu logicznego na danych: [syntax=c] void ClkInterrupt(unsigned char pinNum) { // read here and check? } [/syntax]...
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ą...
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;...
Ok, zewnętrzne wyzwalanie działa. Do wejścia IN trzeba podać powyżej 7,5V. Wyzwolenie następuje na zboczu opadającym. Czy macie jakieś propozycje jak teraz wyprowadzić taki sygnał z kompa, żeby sterować stroboskopem w rytm muzyki? Bo słyszałem o discolitez, ale z tego co pamiętam do niego potrzeba portu LPT, którego w laptopie nie mam, więc chyba konieczna...
Witam! Wielkie dzięki kolego atom1477 za wytłumaczenie mi dlaczego tak się dzieje i innym dlaczego tak zrobiłem, oszczędziło mi to pisania;) . Zrobiłem tak: mark[0]=TCNT1; PORTD&=~(1<<2);// Wyzwolenie przerwania opadającym zboczem _delay_ms(500); LCD_GoTo(0,0); LCD_liczba16(mark[1]-mark ...
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ę...
Ustaw timer w tryb multiwibratora. Opadające zbocze wyzwoli multiwibrator i wywoła przerwanie. Będziesz miał informacje o początku pierwszego bitu.
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...
Wiem, może trochę źle sformułowałem mój post poprzedni. Rozwiązanie które wysłałem to właśnie jest dla dwóch układów monostablinych. W poprzednim poście przedstawiłem swój tok myślenia w przypadku użycia jednego układu monostablinego: "W treści jest żeby użyć jednego układu monostabilnego dlatego pomyśłałem żeby użyć przerzutnika typu D. Wtedy na wejścia...
Witam ponownie :) Wg wskazówek wydziergałem taki kod: volatile unsigned char flaga = 0; void Inicjalizacja(void) { LCD_init(); //Inicjalizacja wyświetlacza sei(); //Włączenie obsługi przewań MCUCR &= ~((0<<ISC11) | (1<ISC10));//Wyzwolenie przerwania zboczem opadającym GICR |= 1<<INT1;...
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. http://obrazki.elektroda.pl/6273258000_1...
Jak mniemam chodzi ci o impulsator lub inaczej enkoder obrotowy. Urządzenie takie działa zwykle tak że posiada 2 wyjścia na których generuje sygnał prostokątny przesunięty w fazie. Przesunięcie jest dodatnie lub ujemne w zależności od kierunku obracania. Obsługa takiego enkodera jest dość prosta: Jedną z końcówek podłączasz do portu na którym procesor...
O ile pamietam MC14013B to jest CMOS. A w CMOSach nie mozna pozostawiac nie podlaczonych wejsc bo ze wzgledu na wysoka impedancje wejsciowa zbieraja wszelkie pole i napiecie na nich moze mocno szalec co prowadzi do nieprzewidywalnego zachowania. Na poczatek zatem ustaw R i S na 0. Kolejny problem to sterowanie wejscia zegarowego ze stykow przelacznika....
Tylko czy sygnał sterujący będzie zdolny do zasilenia układu? Tak, sygnał sterujący będzie pochodził ze zwykłego przełącznika, wiec można zasilić z niego układ czy przekaźnik. Nasunął mi się pomysł, żeby sygnał sterujący sterował bezpośrednio przekaźnikiem którego jeden ze styków będzie załączał zasilanie układu podtrzymującego, który z kolei po czasie...
: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...
Na jakim palniku jest Twój EUROLITE? XOP-15 ma napięcie zasilania ponad 600V. Układ zasilania zrobiony jest na diodowo kondensatorowym podwajaczu napięcia. Tam wyzwolenie występuje w odpowiednim miejscu zbocza narastającego sinusoidy napięcia sieciowego. Od tego miejsca zależy energia błysku. Dodano po 4 Tańsze urządzenia np PAR64 LED SHOWTEC ustawione...
Witam! Napotkałem problem przy obsłudze przerwań zewnętrznych (jestem początkujący). Oto mój programik: volatile int przerwanie=0; ISR(INT1_vect) { przerwanie=1; } int main() { LCD_Initalize(); LCD_WriteText("START")... _delay_ms(1500); DDRD &= ~(1<<DDD3); //pin PD3 jako...
Przeanalizowalem wstępnie Twoj układ - problemów jest kilka - powiązanych ze sobą oraz łączących się w jedną wspólną całość. JAk juz słusznie zauwazyłeś - problemem są zakłocenia WN powstające na przewodzie podł do kontaktoronu. w skrócie: 1. tyrystory, które zastosowane są w układzie są potwornie czułymi tyrystorami. WYzwolenie moze nastąpić już przy...
https://obrazki.elektroda.pl/4274491000_... 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ą...
na wyjściu dodać tranzystor PNP typu BD136,138 z diodą naturalnie i myślę że nie jest potrzebny R1,R2 i tranzystor wejściowy.W miejsce kolektora i emitera wpiąć przycisk. połączyć szeregowo z przekaźnikiem dobrany kondensator (~47-470uF) w tym miejscu przycisk zwierający z masa i jeszcze z tego miejsca rezystorek do rozładowania podpięty do plusa np...
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...
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]...
Witam, chyba juz wiekszosc zapomniala jak dzialaja te uklady TTL, 74123 to jest przyklad chodzi o zasade dzialania, jak ktos woli CMOS to sa wersje 74HC123 czy specjalönewersje jak 74LVC1G123. Uklad ma dwa wejscia i moze byc wyzwalany opadajacym jak i rosnacym zboczem (zmiana stanu HnaL lub LnaH) a nawet oboma. Wyzwolenie ukladu spowoduje pojawienie...
Eeee , no jeśli mowimy o prosty wyzwalaniu zboczem to generalnie wiesz, że nastąpił przed pierwszą próbką(a jak pretriga masz to i w środku, wtedy może mieć sens marker "wyzwolenie" ale i to bez sensu bo to widać:P) , co w nim ciekawego?
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ć...
Wartości wysyłam po USARCIE na terminal, same operacje wypisywania po USARCIE działają poprawnie, tak jak wspominałem dla jednego kanału działało znakomicie w innym rozwiązaniu. Zminimalizowałem kod i ograniczyłem się do jednego kanału, przerwanie od przepełnienia również w całości wywaliłem. Pomogło również wpisanie: [syntax=c]MCUCR = 0b1000; //MCUCR...
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 początku programu ustawiam bity: GICR |= 1 << INT0; MCUCR |= (1 << ISC00) | (1 << ISC01); //przerwanie zboczem narastającym aby zezwolić na obsługę przerwań (INT0 w rejestrze GICR) oraz by przerwanie wyzwoliło zbocze narastające sygnału który sie pojawi (ISC00 = 1 i ISC01 = 1 w rejestrze MCUCR). następnie w procedurze...
W przypadku Salae jest tak że uruchamiasz przyciskiem rejestracje na zadany czas, np. 5 sekund, jest tez możliwość automatycznego wyzwalania startu rejestracji zboczem Czyli gdybym podpiął się pod pin DI układu MAX485 jednym kanałem a drugim podłączył się bezpośrednio pod wciskany przycisk aby mieć wyzwolenie to mógłbym "zobaczyć" co jest przesyłane...
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ę...
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...
Dzięki Panowie!!! Uświadomiliście mi jakie głupoty popisałem :-p Po pierwsze wyzwolenie przerwania w opisie miałem, że jest na zbocze opadające, a tak naprawdę (według noty katalogowej) miałem w programie wyzwolenie ustawione na jakąkolwiek zmianę stanu. Druga sprawa to ta nieszczęsna dekrementacja zmiennej licznik - przecież to do niczego nie jest...
Ojej, nie tykałem tego kodu od roku ale spróbuję sobie przypomnieć ;-) Licznik TIM3 jest wyzwalany zegarem SPI, w trybie One pulse mode, downcounting. Czyli zlicza jedną pętlę? Tak Kolejne takie samo zbocze zegara SPI, powoduje znów wyzwolenie licznika? Tak Zlicza w dół od rejestru ARR do zera, ( lub do wartości rejestru CNT)? Do zera. Jedziemy, Pierwszy...
nie ma być żadnych opóznień - robię pstryk timerem i każdy impuls leci do swojego urządzenia osobnym kanałem. Nie wiem dokładnie o co chodzi ci z tą negacją tj. czy o to samo co mi. Bo ja próbwałem zrobić negację, tylko że wtedy sytuacja wygląda nie do końca tak jak chcę - zmieniłem PWM Mode. Tylko wtedy pojawia sie problem. No bo tak zgadza się w pierwszym...
Witam Postanowilem zrobic przelacznik modelarski na procesorze ATTiny . Program ma rozpoznawac czas impulsu i od tego uzalezniac stan wyjscia . Czasy impusow 1- 1,5 stan 0 1,5-2 stan 1 .problem mam z napisaniem procedury ktora zozpoznawala by szerokosc impulsu na razie cos takiego napisalem : $regfile = "at12def.dat" $crystal = 1200000 Config Pinb.3...
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. 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...
Tak - czas zależy od stałej RC podłączonych elementów, ale liczony jest od opadającego zbocza CLK. W czasie kiedy na CLK są impulsy na Q1 jest utrzymywana jedynka (tzw. retriggering - ponowne wyzwolenie w czasie trwania odliczania czasu). Wartości dzielnika trzeba dobrać tak, żeby nie przekroczyć napięcia Vref. max. 3,5V według danych katalogowych....
[quote="mongoł2000" Ale jeśli mają to być jedynie wyzwolenia zboczem i poziomem, to możesz zastosować szybki komparator na wejściu i ustalać mu poziome z DAC MCU.[/quote] Jak zbocza badanego sygnału będą łagodne to można poziomem regulować moment wyzwolenia. Jeszcze jest ta opcja 9-tego bitu. Mogę w kółko samplować, gdy mam FIFO zapełnione w 50% to...
chciałbym samemu sprawdzić na ile zjawisko tam opisane jest możliwe, a do tego potrzebny mi w/w generator A mogę prosić o jakieś namiary? Jeśli, chodzi o samą stabilność generatora (bez gwarancji), to da się zrobić (prawie) ;). Pierwszy problem - mało ludzi w Polsce dysponuje odpowiednio dokładnym miernikiem. Drugi problem - dokładność generatora w...
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...
Ja mam wersje pspice 9,1 student i raczej nie uda mi sie załatwić innej. Co do układu Gdzie ja mam znaleźć te scalaki z serii CDxxxx??? No to może nie będę kombinował z serią 7xxxx tylko wszystkie dam z CD ,ale powiedz mi gdzie to jest, bo w standardowych bibliotekach nie mogę znaleźć. Bramki NAND CD4093B są wyzwalane zboczem opadającym??? - dobrze...
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...
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...
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...
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ń...
Na początek - uwaga generalna: nie mam zielonego pojęcia o programowaniu, kompilacjach, itd. Jestem typowym "hardware'owcem". Nie wiem, czy mój załącznik w formacie pdf jest u Ciebie czytelny. Ja mogę odczytać jedynie drugi Twój załącznik. Są tam oczywiste błędy: -dekodery nie mogą być 74154, ale tak, jak narysowałem 74159, ponieważ tylko wyjścia typu...
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...
http://obrazki.elektroda.pl/6148316100_1... http://obrazki.elektroda.pl/9687194100_1... 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...
A może zastosować przerzutnik monostabilny np 555 w cmos? Można uzyskać czasy opóźnień chyba kilkugodzinne. Działało by tak: Po wyłączeniu stacyjki zbocze opadające ACC wyzwoliło by przerzutnik który podtrzymał by acc radia jakiś czas np. 1h. Sygnały ACC trzeba by odseparować diodami. Dosyć prosty układ.
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();...
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....
Przerwania rzeczywiście są lepszym pomysłem. Ustaw na zbocze opadające albo narastające w zależności jaki sygnał masz gdy nie ma żadnego obiektu w barierze. Jeżeli coś wjedzie w bariere to wygeneruje zbocze i ty na to zbocze powinieneś się wyzwolić - jeżeli normalnym stanem pracy jest stan wysoki na INT0 to wyzwalasz opadającym jak stan niski to narastającym....
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...
Z zestyku pomocniczego stycznika podajesz na przełączny przekaźnik. Jak stycznik się otworzy, to przekaźnik automatem wyzwoli przekaźnik czasowy wstrzykujący prąd DC. Przy obecnych przekaźnikach czasowych nawet możesz sobie podarować dodatkowy przekaźnik sygnałowy. Wystarczy znaleźć przekaźnik czasowy reagujący na zbocze opadające.
Musisz najpierw zamienic przebiegi sinusoidalne na przebiegi prostokatne. Nastepnie te przebiegi trzeba podac na przerwania zewnetrzne jakiegos procka. Odblokujesz przerwanie i czekasz na zbocze sygnalu. Kiedy sygnal wyzwoli przerwanie zaczynasz liczyc tajmerem impulsy. Drugie przebieg wyzwala drugie przerwanie i liczysz impulsy drugim tajmerem. Kiedy...
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?...
Żeby wykryć spadek napięcia przydał by się dzielnik, a żeby dzielnik nie obciążał obwodu powinien być podłączony przez kondensator, należy tylko dodać diody zabezpieczające przed przepięciami, rezystor i kondensator powinny wytrzymywać wysokie napięcia (rezystorów można dać kilka w szeregu) kondensatory na kV chyba łatwiej znaleźć, wartość nie jest...
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...
Dzięki, Pong.Chu. Też mi przez myśl przeszedł podobny układ. Musiał bym mieć super szybki komparator który reagował by na impulsy o amplitudzie poniżej -20mV, jego sygnał wyjściowy wyzwalał by mi szybki ADC. Mam pod ręką taki o czasie opóźnienia 2ns od zbocza na wejściu wyzwalającym konwersję. Może coś takiego spróbować? Pytanie tylko co z układem...
Witam. Chcę dokonać możliwie dokładnego pomiaru czasu między zdarzeniami wykorzystując mikrokontroler '51. Aby pomiar był dokładny uważam, że jedynym wyjściem jest wykorzystanie przerwań. Ja chciałbym wykorzystać tutaj jedno przerwanie, załóżmy EXT0. Załóżmy również, że przerwanie w µC ma reagować na zbocze (IT0=1). Czas jaki chcę zmierzyć, to...
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,...
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>...
Widziales kiedys sinusoidę? ma dwa zboCza: narastająCe (rising) i opadająCe (falling) Przerwanie może byC wyzwolone jednym z tyCh dwóCh zboCz. w powyższym kodzie masz na zboCze opadająCe, będzie działaC.
Jak wykrywać już napisałem. Przerwanie co 8 sekund i po sprawie Nie po sprawie, bo musisz napisac funkcje ktora bedzie zzerala zasoby i marnowala enegrgie i to co 8 s. Rozwiazań jest wiele. Zależy co klient by sobie zażyczył. Jesli w przypadku ararii swiatło ma się świecić, proszę bardzo, w przerwaniu stwierdzam awarię, załaczam oświetlenie do chwili...
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...
Witam, zadanie mam następujące: wyzwolić w możliwie dokładny sposób krótki impuls (napięcie ze stanu 0 do 1 i ponownie 0) z regulowanym czasem zmiany (może być jednorazowo) na podstawie sygnału audio z zakresy 20Hz-10kHz. Sygnał audio to sinusoida o różnym poziomie i częstotliwości. Wyzwolenie może nastąpić na szczycie sinusoidy (tutaj potrzeba dokładnie...
Witam po dlugiej przerwie. Wiec nastapilo kilka zmian. Najwazniejsza to taka ze aplikacja bedzie i tworzona jest w Delphi. Druga to taka, ze mam niestety slabszy sterownik Fatek o symbolu FBs- 24MA, trzecia to, ze czujnik jest pradowy 4-20mA. Komunikacje rozwiazalem po RS232 z wykorzystaniem protokolu Fatek. Ponizej zamieszczam zdjecia. Zamodelowalem...
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...
Schemat w załączniku. A to fragmenty kodu odpowiedzialnego za czujnik: [syntax=c]// inicjalizacja przerwania sensora koła void init_int0(void) { DDRD &= ~(1 << 2); // nozka 2 (int0) jako wejscie PORTD |= (1 << 2); // z podciaganiem do 1 MCUCR |= (1 << ISC01); // przerwanie wyzwoli zbocze opadajace //GICR |= (1 << INT0); //...
Do nemo: mowimy o OSCYLOSKOPIE a nie REJESTRATORZE PRZEBIEGU ANALOGOWEGO. Oscyloskop z zasady umozliwia obserwacje przebiegow OKRESOWYCH. Wiec czas przesylu do PC nic nie szkodzi, po nim najblizsze zbocze wyzwalajace i tak na nowo wyzwoli sprzet i mamy stabilny obraz. Troche sie wymadrzasz tymi uwagami o Tektronixie i jakich to pomiarow dokonujesz....
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...
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...
2. Odpowiedź na moje 2 pytanie. 3,4. nie chodziło mi o znak w warunku if, a o sprawdzenie stanu klawisza po czasie 3s, który tu jest spełniony (co przeoczyłem) w warunku wyjścia z pętli w korelacji z Licz. 5. przerwanie zostanie wykonane po zwolnieniu klawisza. Moje ostatnie pytanie dotyczyło pracy układu, czy w czasie wykonywania przerwania INT1 kolejne...
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. http://obrazki.elektroda.pl/5700554400_1...
Kol. (at)_jta_ pewnie wymyśli układ reagujący na zbocze wraz z możliwością maskowania ;-) W sumie to ten skracacz już tak działa, tylko trzeba by kontrolować odpowiednio stan za kondensatorem, gdzieś przy NE555 ;-) Tylko puszczenie maskowania nie może wyzwolić trwającym stanem aktywnym. Może gdyby zrobić tak, że wyzwolony NE555 zamiast odciąć przez...
Witam wszystkich. Wtrące swoje 3 grosze do waszej dyskusji. Metoda obliczania ilości impulsów na sekundę (Hz) podawanych na świece pierwszego cylindra jest następująca: obr - ilość obrotów silnika na minutę a - co ile obrotów występuje zapłon na 1 cylinder (dla silnika 2-suwowego wartość ta wynosi 1, dla 4-suwowego wynosi 2) imp = ( obr / 60 ) / a czyli...
OK. Spróbuję. Służy on głównie do eliminacji drgań styków w układach cyfrowych. Na rys masz dwa układy, jeden z prostym stykiem, drugi to Twój. Styki mechaniczne prawie nigdy nie zwieraja się idealnie. Występuja tzw. odbicia, czyli wielokrotne odskakiwanie styków i ponowne zwieranie, zanim styk się uspokoi.Niektóre układy , np liczniki nie lubią tego....
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 http://www.elektroda.pl/rtvforum/topic16... W skrócie Pierwszy stopień tp wzmazniacz sygnału na T1 wzmocniony...
Witam. Mam problem z pogodzeniem logiki (albo ze swoją) w integrze. Mam termostat pokojowy ustawiony na 10 stopni- przeciwzamarzaniu podłaczony pod wejście NO integry 128 wrl Piec CO poprzez przekaźnik podłaczony pod wyjście integry. Chcę osiągnąć taki efekt jestem poza domem to działa termostat a gdy będę wracał do domu to wysyłam SMS i dom się nagrzewa....
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...
Witam, potrzebuje zamienic zbocze rosnace na 1 impuls, a malejace na 2. Chodzi o pomiar czasu zwarcia pewnego włącznika zwykłym zegarkiem ze stoperem. Moment zwarcia wyzwoli 1 impuls - uruchomi stoper. Moment rozwarcia wyzwoli 2 impuls - zatrzyma stoper. Czy ma ktos z Was moze jakis pomysł albo spotkał sie z takim problemem ? Wielkie dzieki i pozdrawiam....
Zależy jakiego użyjesz - są przekaźniki, które są tylko wyzwalane rosnącym zboczem (mają osobne wejście wyzwalania trigger) a do zasilania podpięte są non stop (przeważnie gołe moduły DIY). Są też takie, które po podłączeniu zasilania zwierają styki, odliczają "swój" czas, który jest ustawialny i krótszy od czasu zasilenia przekaźnika i rozłączają styki...
wyzwolenie zboczem wyzwolenie tyrystor wyzwolenie zewrze
naprawa odkurzacza samsung medion software skoda octavia zapłon
akumulatory lifepo4 panele fotowoltaiczne grzałka
Peugeot Partner 1.6 HDi – napięcie na wtyczce elektrozaworu turbiny, sygnał PWM, diagnostyka Schemat ideowy spawarki Tecno MIG 205 – dokumentacja, zamienniki, diagnostyka