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ś...
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
Meratronik E317 – rozszerzenie zakresu do 3,5 cyfry (projekt jest moim własnym pomysłem i nie narusza żadnych praw autorskich) Miernik RLC, który opisuję, znalazłem na śmietniku, wyczyściłem, wymieniłem elementy i uruchomiłem w celu dalszych eksperymentów. Pierwszym eksperymentem było zastąpienie starych TTL układami CMOS serii 74HCxx oraz wymiana...
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ą...
Widać łagodniejsze zbocze prądu i malejącą wysokość skoku napięcia. Nie wiadomo o czym piszesz. Wyzwalam impulsem prostokątnym z drivera. Wstaw to wyzwolenie do schematu post #1. Wstaw do swojego proramu schemat #1 z wstawionym układem wyzwalającym. Wtedy możesz się zastanawiać nad odpowiedzią dla autora.
(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...
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...
1 Tak, niebieski przebieg jest za mostkiem prostowniczym, wcześniej tak używałem i nie było problemów lecz tym razem dla pewności sprawdzałem na normalnym sinusie iniestety ten sam efekt. Aczkolwiek zgodnie z ostatnim przebiegiem zero jest rozpoznawane bezproblemowo. a) tak, 1 impuls to w tym przypadku 10ms b) zgodnie z przebiegiem nie zauważyłem żadnej...
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...
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...
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...
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;...
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...
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,...
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, jak w temacie. Skleiłem jakiś tam program do regulacji temperatury w kolbie gorącego powietrza. Niestety nie działa po mojej myśli: [syntax=c] if(ADC_HA >= TCCelsius) //termopara { digitalWrite(8, HIGH); lcd.setCursor(9,0); //strzalki w gore dla hota lcd.write(4); } if(ADC_HA + 1 <= TCCelsius) { digitalWrite(8, LOW); lcd.setCursor(9,0);...
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...
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,...
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 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. 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...
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...
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...
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...
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ć...
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...
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...
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...
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...
Nie wiemy jaki kwarc jest użyty. Tak, ale pisze, że jakieś mrugnięcia są więc coś tam działa :) Dodano po 47 Przetestowałem na płytce jednego z moich projektów (nie mam stykówki) i miałem wolne PB1 i PB0 oraz PD2. - PB1 LED czerwony (przez rezystor do Vcc) - PB0 LED zielony (przez rezystor do Vcc) - PD2 przycisk NO do masy Taki kod działa bez żadnych...
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...
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...
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...
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 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();...
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. 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...
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>...
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.
http://obrazki.elektroda.pl/7491137000_1...
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...
Ustaw timer w tryb multiwibratora. Opadające zbocze wyzwoli multiwibrator i wywoła przerwanie. Będziesz miał informacje o początku pierwszego bitu.
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...
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.
To kiedy event jest generowany można sobie skonfigurować, np. dla pinu można wybrać zbocze lub poziom (narastające, opadające, poziom niski, wysoki), podobnie jest w przypadku innych generatorów eventów. Dla ADC może to być koniec przetwarzania lub uzyskanie wartości poniżej lub powyżej określonej wartości referencyjnej. ADC może też być targetem dla...
74[HC]123 ma dwa monowibratory, i o ile pamiętam, mają one wejście reset - można, jak nie ma sygnału, który ma wyzwolić impuls, podawać ten reset na jeden monowibrator, a jak jest sygnał, to jednym generować bardzo krótki impuls, którego koniec wyzwoli drugi monowibrator, i on da impuls o odpowiednim czasie - albo krótszy, jeśli impuls wejściowy skończy...
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...
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...
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....
wyzwolenie zboczem wyzwolenie tyrystor wyzwolenie migawka
zasila centrala alarmowy kondensator mniejszy zasilacz alarm daewoo
pętla cyrkulacyjna samsung wf70f5e0w2w
HP Color Laser 150w – czujnik papieru, błędy „No Paper” i „Jam”, wymiana RC4-6135 Jak odzyskać hasło do poczty WP?