Jak chcesz sprawdzić zachowanie się różnych układów w "środowisku zakłóconym" to podłącz NE555 w konfiguracji timera wyzwalanego impulsem opadającym, albo TL7705 - ten to wprost wyśmienicie wykrywa zakłócenia...
MC to moduły czasowe (timery) - po impulsie wyzwalającym generują stan wysoki na wyjściu OC (open collector), Zbudowane na dedykowanych ukaładach scalonych - programowanych timerach.
Zobacz w nocie jak działa timer, w szczególności funkcje pinów OCx. Zauważ, że impuls wyzwalający triak może być generowany całkowicie sprzętowo. Dzięki OCx możesz ten impuls wygenerować z zadanym opóźnieniem, w takiej sytuacji wyzwalasz tylko timer w przerwaniu detekcji zera. Tak jak kolega wyżej sugerował zapomnij o delay, szczególnie w przerwnaiu....
Albo wyzwalać tymi impulsami np. resetowanie timera. Wystąpił overflow = zanik impulsów na wejściu.
Ja jednak proponuję nieśmiertelny 555 * 2 sztuki, lub 556 :) bo zajmie mniej miejsca niż tranzystory i robi dokładnie to o co koledze chodzi. Jeden 555 generuje dłuuugi impuls po wyzwoleniu, a drugi (wyzwalany tym pierwszym) krótki impuls na przekaźnik. Opis tu: http://pl.wikipedia.org/wiki/Timer_555 a przykłady zastosowania http://www.555-timer-circuits.com/...
muszę otworzyć żeby zadziało To masz podłączone pod krańcówkę nie pod siłownik. Pod siłownik będzie impuls masy na jednym z przewodów przy otwieraniu. Tylko pytanie jak jest wyzwalany ten timer z fotki bo na opisie widać ze trzeba zwierać dwa piny.Jeśli jeden z nich to masa to nie ma problemu, gorzej jak jakieś dedykowane dwa wejścia. Dodano po 10...
W zależności od zasilania przynajmniej 3V TLC556, jeden z timerów jako "minutowy", drugi timer wyzwalany tym pierwszym generuje krótki impuls pobudzający - podłączenie pod któryś przycisków przez miniaturowy przekaźnik kontaktronowy, przekaźnik elektroniczny, tranzystor fet
http://obrazki.elektroda.pl/3668151000_1... Witam. Chciałbym przedstawić sposób własnego pomysłu na w pełni sprzętowe sterowanie LEDów WS2812B za pomocą mikrokontrolera STM32F030. Nie trzeba nic konwertować, marnować cenny RAM czy cykle procesora, wystarczy dane RGB (3 bajty/led) wysłać jak po SPI. Można też do tego użyć DMA. Sposób...
Tego jitteru w żaden programowy sposób nie wyeliminujesz. Jego powodem jest to, że wejście w ISR trwa nie zawsze tyle samo - XMEGA wykonuje instrukcje w ciągu 1, 2 lub 3 taktów, a ISR nie przerywa instrukcji, lecz CPU musi ją najpierw dokończyć. Więc w zależności od wykonywanej instrukcji już masz jitter 0-2 taktów. Do tego, jeśli MCU wykonuje inne...
Ciekawe jest to widać w twoim profilu (Pomógł: 79927) :P ale do rzeczy. Według mnie coś takiego można zrealizować w następujący sposób: - konfigurujesz przerwanie zewnętrzne żeby było wyzwalane przerwanie zboczem opadającym, rosnącym etc. - w tym przerwaniu uruchamiasz timer który zlicza sobie impulsy - jeżeli zliczy określoną ilość impulsów to wykonujesz...
Kiedyś już wpadłem na taki pomysł. Najprostrszą metodą realizacji jest układ czasowy na timerze 555. Wyzwalanie triggerem (impuls z wodomierza z jakimś ukłądem formowania impulsu RC), następnie czas trwania impulsu sterującego pompą cydkulacyjną tak długi aby dostarczyć ciepłą wodę do każdego kranu w domu. Czas trwania niskiego poziomu powinien byś...
Może na początek jakieś info o czasie między impulsami?:> Najłatwiej generalnie na int podać impulsy wyzwalane zboczem i uruchamiać timer w intcie;) a w drugim kasować. Ł.
Kolega Mark II trafnie ujął sytuację tego przeciągania impulsu . Rzeczywiście powodem tego jest praca klucza w momencie załączania . Przebieg po mostku jest lekko zniekształcony w wyniku jego pracy , gdyby był filtrowanie nie było by problemu . Z plusa mostka pobierany jest sygnał do wyzwalania komparatora . W efekcie timer wyzwalany jest impulsem z...
Nie da się. Timer działa globalnie na wszystkie rodzaje ruchu. Możesz w ramach DIY dorzucić zewnętrzna czasówkę wyzwalaną impulsem uruchamiającym furtkę, a dającą po ustalonym czasie krótki impuls monostabilny na wejście PED.
Tylko nie do końca wiem jak skonfigurować timer żeby startował jak pojawi się pierwszy impuls na wejściu i wyzwalał przerwanie po jednym bicie
Jak zrealizowałeś sterowanie silnika krokowego, co to jest za silnik, i jakiego rodzaju jest jego driver?... Jeśli masz driver silnika z translatorem, i dostarczasz mu standardowe sygnały U/D i STEP - zrealizuj generowanie impulsu STEP na timerze. Zalezy tez co to za enkoder. Jeśli enkoder potrafi wypluć impuls w momencie obrotu o krok, mozesz ten impuls...
Spróbuj tak... Styk NO (ten którym chcesz wyzwalać) dalej w szeregu timer z delay'em ustawionym na 5s i za tym znów styk NO którym chcesz to wyzwalać. Powinno to działać tak, że po wciścięciu przycisku zaczyna się odliczanie i po 5 s timer wystawi 1 na wyjściu, ale nie uruchomi ona cewki, jeśli w tym czasie przycisk nadal nie jest wciśnięty.
Zastosuj zwykły timer (555) wyzwalany detektorem przejścia przez zero. Będziesz mógł ustawić impuls wyjściowy w dowolnym miejscu przebiegu połówki okresu.
Chciałbym się zapytać jak zrobić taki przełącznik bistabilny na jakimś prostym scalaku i jednym przełączniku chwilowym przykładowo jeden impuls przekażnik włączony drugi impuls przekażnik rozłączony
Rozumiem, ze zmienne zadeklarowales jako volatile, czy zapomniales o tym?:) Druga sprawa - komplikujesz. Ustaw 16-bitowy timer tak, zeby np. mial impuls co 1us, albo czesciej, w zaleznosci jaka potrzebujesz rozdzielczosc. Impuls, ktorego czas badasz wyzwala przerwanie, odczytujesz zawartosc 16 bitowego timera, czekasz na kolejne przerwanie, ponownie...
Max przepływ wg. Twojego źródła to 6L/min, zatem maksymalna częstość impulsów to w porywach 7Hz. Zatem nawet mógłbyś liczyć czas pomiędzy kolejnymi impulsami. Zasadniczo ustaw sobie licznik np. na 10 impulsów i licznikiem wyzwalaj sobie timer. Przepływ będzie odwrotnie proporcjonalny do czasu zliczania.
jak chcesz takie duze czestotliwości mieżyć to musisz użyć timera żeby liczył zewnętrzne impulsy, wtedy drógim timerem wyzwalasz przerwanie co określony czas (im dłuższy tym lepszy bo pomiar dokładniejszy) liczysz ile było ilmpusów z zewnątrz w okreslonym czasie. wydaje mi się że tą metodą dało by sie mieżyć nawet do 100Mhz ale jest jedno zalożenie...
Sądzę, że gdybyś zrobił wspólną masę dla dzwonka i timera można by skorzystać z przycisku w dzwonku (pod warunkiem że po wciśnięciu daje stan niski).
Witam. Nie wiem czy dział będzie ok. Mam nadzieje że tak. Chciałbym poprosić kogoś o napisanie krótkiego programiku w Bascomie. Dawno temu bawiłem się w AVR a teraz mam szybki temat i proszę o pomoc. Program miałby wyglądać następująco. (tak bym go napisał w PLC) Impuls (zbocze narastające) na wejściu X1 setuje marker M1 Marker M1 wyzwala Timer T1 Timer...
Po namyśle dochodzę do wniosku, że trochę trzeba zmienić koncepcję, a i tak nie wszystko się załatwi. Pomysł jest taki: 1) zegar i wszystkie sprawy jego bez zmian i cykl maszyny 1 us. 2) ponieważ impulsy mają być nie częściej niż co 1 ms to czasu trochę jest 3) do odmierzania okresu między impulsami użyj timera2 ustawionego jako licznik w trybie auto-reload...
Można zastosować do wyzwalania impuls stały dodatni po dodaniu niewielkiego układu RC - wtedy timer będzie reagował na opadające zbocze tego impulsu. Jaki jest charakter impulsu na brzęczyk?
https://abc-rc.pl/product-pol-15664-Modu... Np. taki układ zamontować w kasecie. Impuls wyzwalania wziąć z przycisku otwierania po wyprostowaniu diodą .
Tak. Tylko mniej świadomość że procek będzie odrywany od pracy wieloma nieprzydatnymi impulsami. Ewentualnie po pierwszym impulsie na INT, wyłącz przerwania na czas drgań. Jak teraz masz podłączony kontrakton ? INT podciągnięty pod +5V ? Jak INT wyzwalasz ? W docelowym projekcie koniecznie czujnik kontraktonowy zamień na jakiś halotron albo transoptor...
Myślę że masz 2 podejścia. Na początek żeby się oswoić zrób sobie tylko jeden na 10 minut. Sygnał z I1 wyzwala timer I1-!T-(Q1) gidzie !T styki nc timera, póki liczy sygnał idzie na wyjście. Jak zliczy to wyłącza wyjście 2. podejście to wykrywasz załączenie I1 stykami typu |P| i ustawiasz sobie jakiś bit cewką (S). Bit steruje timerem, jak timer zliczy...
Ja proponuje instrukcje Move jeśli wystarczy wyzwalanie poziomem lub move+ timer TP generowanie impulsu (musi być krótki) wtedy będzie reagował na zbocze Pozdrawiam
Silnik sprawdzisz bezpośrednio podłączając do sieci. Jak najbardziej zalecam zrobić to porządnie z wtyczką i przewodem. Tyrystory są mało zniszczalne z powodu prostej konstrukcji. Dlatego kiepsko obstawiłem tą możliwość. Okład sterowania tyrystorami jest impulsowy. Gdyby przez uzwojenie pierwotne płynęła składowa stała prądu to rdzeń by się w kilka...
Proponuję zastosowanie timera 555 w układzie generatora monostabilnego. Wyzwalanie niskim poziomem, prosta regulacja czasu, dopuszczalne obciążenie 200mA, jeśli za mało to dołóż tranzystor. Układ szeeeroko opisywany, myślę, że znajdziesz bez problemu. Np. : http://www.elb.vectranet.pl/~krzysztofg/... Pamiętaj o diodzie równolegle...
Wyzwalaj timer zboczem narastającym jednego impulsu, a resetuj opadającym kolejnego. Zboczem narastającym drugiego przekaż bieżącą wartość timera przed jego zresetowaniem do komparatora. Skorzystaj z definicji częstości f=1/T. Czyli mierzysz czas pomiędzy dwoma kolejnymi impulsami (jest to najkrótszy okres, dla którego częstość ma jakikolwiek sens)....
A użycie przekaźnika czasowego? Np https://allegro.pl/oferta/przekaznik-cza... ?. Ustawiasz czas podtrzymania nieco dłuższy niż przerwa...
Przy odblokowaniu timera weź pod uwagę prescaler. Jeśli jest różny od 1 to on cały czas zlicza - trzeba go wyzerować, bo inaczej pierwszy impuls będzie po dosyć losowym czasie. Włączaj triak na dłużej - szczególnie przy kątach otwarcia rzędu 180 stopni prąd płynący przez triaka może być niewystarczający do jego podtrzymania. Jeśli możesz zmienić schemat,...
Czas impulsu 5s określony jest przez 64*Okres generatora (555) Czas przerwy jest określony przez ilość stopni podziału za stopniem dającym 5 sekundowe impulsy. Impuls 5s jest wytwarzany gdy na wszystkich wyjściach powyżej Q5 jest stan niski. Jeżeli dodamy dekoder który będzie kasował licznik wcześniej niż po 64 impulsach to otrzymamy, że czas przerwy...
Do pasma EKG układ w zupełności wystarczy. W kwestii punktu 4, chodziło mi o taką konfigurację licznika: - licznik zlicza w jednym kierunku, np. w górę. - Czas pełnego okresu (PSC i ARR) to trochę więcej niż czas transmisji + impuls LDAC (=210ns). - Do jednego z rejestrów porównujących ładujesz wartość, która odpowiada impulsowi LDAC, a wyjście konfigurujesz...
http://obrazki.elektroda.pl/5431448900_1... 74HC74 bramkuje sygnał wejściowy tak aby jego impulsy nie były krótsze niż impulsy taktowania licznika 74HC590(już samo to wyfiltrowuje część krótkich szpilek) - blokuje to możliwość wyzwalania przerwania ICR1 z nadmierną częstotliwością. W układzie jak na rysunku 74HC590 zlicza gdy sygnał...
Moja propozycja to dwa PCM-04/24V i przycisk dzwonkowy, pierwszy timer ustawiony na 10minut i przerywa obwód przycisku dzwonkowego, drugi timer ustawiony na 5 min i załącza elektrozawór. Timery ustawione na program np. G, "IMPULS CZASOWY WYZWALANY ZBOCZEM OPADAJĄCYM – zasilany układ po zaniku impulsu wyzwalającego (zbocze opadające) załącza przekaźnik...
Pozostaje jeszcze sprawa skracania impulsu przy skróceniu czasu trwania pobudzenia. Zwykła bramka AND, na której wejścia podamy sygnał wejściowy (sygnał wyzwalający timer) i sygnał z timera (dopasowane poziomy napięć) i gotowe. Jeżeli sygnał wyzwalający "skończy się" na wyjściu bramki będzie "0".
Ciężko powiedzieć co to za układ, ale łatwo byłoby coś takiego dorobić. Wystarczy przekaźnik, NE555 i dosłownie kilka elementów zewnętrznych. NE555 musi pracować w takiej konfiguracji żeby pojawienie się napięcia na żarówce kierunkowskazu wyzwalało układ np na 2 sekundy, a każdy następny impuls do kierunkowskazów resetował ten timer. Przekaźnik będzie...
Witam borykam się z pewnym problem, dokładniej z timerem 555. Zbudowany układ składa się z dwóch timerów 555 pierwszy z nich wyzwalany jest bramką NAND o ustawionej szerokości impulsu około 2us przy częstotliwości 20kHz. Na wyjściu pierwszego Timera w układzie monostabilinym otrzymuje ładne przebiegi o zmiennej szerokości impulsu, sterownie po przez...
Oprócz linka https://www.sunrom.com/p/micro-pir-motio... zajrzeć trzeba tu: http://www.image.micros.com.pl/_dane_tec... To, że układ pobiera prąd zasilania 0,1mA nie świadczy o tym, że nie da większego na wyjściu; - pobiera 0,1mA w stanie spoczynku (static power consumption). Wyjście REL nie jest w stanie...
Jeśli ja dobrze rozumiem załączonego pdf'a to to jest jeden licznik z dwoma progami / komparatorami. Na moje oko to liczy do progu PS1 i odpala wyjście 1 na czas t1 a jak doliczy do progu PS2 odpala wyjście 2 na czas t2. i jeszcze sprawa timerow. Jeden zatrzymuje papier po odliczeniu, by nóż trafił w nieruchomy, i tam mam 200ms, a drugi timer wyzwala...
Dlaczego tak dużo? To będzie czas w sekundach. Żeby wyzwolić timer 555 wystarczą milisekundy a nawet mniej. Ja kiedyś wyzwalałem czasem ok. 450 - 500ns. Ale to był inny układ. Tutaj wyzwalanie jest podczas włączenia zasilania i ten czas będzie dłuższy. Ale nie aż tak. W tych wartościach elementów kryje się pewna pułapka. Jako 1u powinien być kondensator...
Jeżeli sprawdzasz przycisk podłączony do masy, to czemu przerwanie Timer ma być wyzwalane zboczem rosnącym ? Config Timer0 = Counter , Edge = Rising
Nie tędy droga, Ty musisz zrobić coś dokładnie odwrotnego - nie wygenerować sygnał, ale go zmierzyć. Rozwiązania są 2, ale jeśli programujesz w bascomie i nie masz ochoty na operacje na rejestrach w procesora to kurczą się do jednego. Mianowicie: 0. ustawiasz timer na zliczanie impulsów i zmianę wartości jakiejś zmiennej - parametry dobierz w zależności...
Dziękuję za odpowiedzi problem rozwiązany. Nie chce zakładać nowego tematu a mam jeszcze małe pytanie. Potrzebuje wykonać timer który odliczał by ustawiony mu czas ale żeby nie był wyzwalany jednym impulsem tylko żeby sumował czasy trwania stanu wysokiego. Czyli ma podawane napięcie 5V impulsowo i zlicza czas trwania tych impulsów jeśli czas przekroczy...
Sprawa jest dość prosta. Trzeba zrobić układ wykrywający moment przejścia przez zero napięcia zasilania. Układ ten powinien wyzwalać przerwanie. W procedurze obsługi przerwania wyzwalamy odliczanie timera. Maksymalny czas pracy timera musi być trochę mniejszy niż połowa okresu. Należy go też uzależnić od jakiejś zmiennej której wartość będziemy zmieniać...
Przeanalizowałem działanie układu timera 4541 według informacji dostępnych z katalogu, a ponieważ dalej miałem pewne wątpliwości, to jeszcze dla pewności zrobiłem próbę, bo akurat miałem ten układ. Nie pamiętam dokładnie co Ci odpisałem na PW, ale mogę teraz powiedzieć, że schemat zamieszczony przez Ciebie w tym wątku jest poprawny (z wyjątkiem uwag...
Szanowni "przedmówcy" przeoczyli drobny szczegół: wyzwalanie 555 następuje niskim poziomem :!: :D . Sygnał wyzwalający należy "odwrócić" np. na tranzystorze, kolektor połączyć przez kondensator z p.2 timera 555. Pozdrawiam.
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...
Witam. Jeśli masz jakiekolwiek doświadczenie jako elektronik-amator, to bez żadnych problemów zbudujesz generator impulsów ("timer") z regulowanym czasem powtarzania impulsów (opisy są na forum - np. na CD4541, itp). Natomiast wytłumaczenie całkowitemu laikowi, jak to zrobić - będzie trudne (lub wręcz - niemożliwe). Wyzwalanie migawki zrealizowałbym...
mały błąd, myślałem że w danej chwili tylko 1 timer może przyjmować sygnały zewnętrzne. W takim razie pozostaje mi wykorzystać 3 timer do odmierzania okresu czasu. Zastanawia mnie jeszcze rozwiązanie z rejestrami ICP/(Input Caputre Unit?) Nie wiem czy dobrze to rozumiem: narastające zbocze sygnału podane na nóżkę ICP uruchamia timer, opadające go zatrzymuje....
czy taki kod na Atmedze 8 da się zrealizować Zdecydowanie nie przewyższa możliwości obliczeniowych atmegi. Proponuje w pierwszej kolejności przemyslec definicję pierwszego impulsu. Jak kolega to zrobi to znajdzie (bez programowania w pierwszej kolejności) algorytm wykrywania że jest on pierwszy i należy liczyć od poczatku. A jak juz bedzie wiadomo...
Buduję sobie przyrządzik pomocny przy naprawach i testowaniu instalacji gazowych w samochodach. Na poczatek składa sie z testera silnika krokowego, generatora impulsw zapłonowych dla wszystkich kombinacji cylinder/cewka oraz uniwersalnego obrotomierza obsługujacego każdy układ cylinder/cewka. Proble mam niby drobny jednak uprzykszjący mi życie, mianowicie...
Przedstawię Ci kolego przykład zastosowania Pulsein żebyś miał jaśniej. Myślę że będzie "rzeczowiej". To przykład dla dekodowania transmisji pilotów podczerwieni. Sygnał podłaczony jest do zewnetrznego przerwania INTx i w momencie zmiany na pinie program skacze do tej procedury. Mierzy impuls i poddaje rozwadze jego długość. [syntax=basic4gl]Int_1isr:...
A ja zrobiłem obrotomierz w Bascomie na ATtiny 2313, procesor ten ma wbudowany 8 i 16 - bitowy Timer/counter. Konfigurujemy ten układ peryferyjny jako counter, procedurę zliczania w określonej jednostce czasu umieszczamy w podprogramie wyzwalanym przerwaniem zewnętrznym - czyli impulsem z czujnika halla. w innym podprogramie umieszczamy obsługę wyświetlacza...
Mi się wydaje, że wyjście czujki trzeba bardziej obciążyć zwiększając prąd diody transoptora. Wtedy powinno się to zachowywać normalniej. Druga rzecz, to zasilenie czujek na stałe i blokowanie ich w inny sposób. Wtedy odpada problem wzbudzenia wyjścia po podaniu zasilania, bo pisałeś że po starcie zachowanie jest prawidłowe i działa tylko na ruch. Mój...
Można eliminować drganie styków w bardzo prosty sposób wyzwalając w przerwaniu EXTI jakiś bardzo prosty timer w trybie one_pulse_mode, jednocześnie wyłączając przerwania. Jak timer skończy liczyć jeden impuls i wejdzie w swoje przerwanie to załącza przerwania z EXTI. absolutna konieczność
Nie indycz się panie autor. Rzut oka do netu i jest cos takiego: https://erli.pl/produkt/przekaznik-czaso... Sugeruje rzucic okiem na program P1.1 a zwłaszcza P3.2. Minimalny czas (im)pulsu (nie piszę podtrzymania bo znowu będzie awantura) to 0.1 sekundy. Jesli cierpliwośc pozwoli,...
Witam, stawiam pierwsze kroki w Bascom-ie, dlatego nie wiem, czy to co piszę ma sens i się sprawdzi. A gdyby timer (odpowiedzialny za regulację częstotliwości) po przepełnieniu wyzwalał swoim przerwaniem podprogram z poleceniem PULSEOUT ? Można w nim zadeklarować czas trwania impulsu a przez to regulować jego wypełnienie. Ma to sens ? Pozdrawiam,
Niestety nic więcej nie przychodzi mi do głowy! Odsyłam cię do tematu: http://www.elektroda.pl/rtvforum/topic16... porównaj schematy i zobacz co jest nie tak! Pozdrawiam. Ps. A cha już wiem !!! :) Zwróć uwagę na sposób wyzwalania impulsu timera
http://www.digisoft.com.pk/Projects/rpm-... może warto spróbować sterować diody bezpośrednio z 4094 dla super jasnych wystarczy prąd 1mA czyli przy zasilaniu 5V i oporniku 1500Ω świecą całkiem nieźle. w nocie Fairchild'a jest podane 0.88mA, TI mówi 1, tak czy inaczej to na granicy wytrzymałości. Mogę pozbyć się ULN'ów zamieniając...
jak chcesz liczyc impulsy to ustaw timer jako counter z wyzwalaniem wewnetrznym (internal) i impulsy podaj na p3.4 jesli bys chcial korzystac z drugiego programu musisz ustawic przerwanie jako wyszwalane zboczem.
Witam 1 problem jak dla mnie latwy do rozwiazania sugeruje uzycie prostego ukladu timera 555 Na 2 dajesz impuls ( lub zwierasz na stale ) jak na obrazku. = stacyjka na 3 masz wyjscie z impulsem czas impulsu na wyjsciu obliczasz ze wzoru t(s)=1,1*R1(OM)*C1(F) P.S. ten uklad jest wyzwalany zboczem ujemnym. Aby dzialal na zbocze dodatnie + ze stacyjki...
Witam . Masz 3 przerwania zewnętrzne . W każdym przerwaniu uruchamiasz timer (rozumiem że dla każdej z faz inny ). Po wystąpieniu przerwania od przepełnienia timera włączasz długi impuls wyzwalający triak . Impuls trwa aż do wystąpienia przerwania zewnętrznego gdzie go wyłączasz.
Wydaje mi się, że najpierw powinno być „uruchomione” odliczanie tych 0,1 sek, wyzwalane pierwszym pikiem z „paczki”. Potem trzeba odczekać te 0,1 sekundy na zanik „szumów” i zacząć zliczanie w czasie 0,9 sek. Ilość zliczonych pików podzielona przez czas da mi częstotliwość. Wynik ma się utrzymywać na wyświetlaczu...
No więc układ 555 jako uniwibrator się jak najbardziej do tego nadaje tylko że impuls który by go wyzwalał musi być krótszy od impulsy wyjściowego więc trzeba by go było odpowiednio podłączyć. Możesz poczytać o nim na tej stronie: http://www.elb.vectranet.pl/~krzysztofg/...
Niespecjalnie, chyba, że to będzie przerwanie wyzwalane zboczem, a nie poziomem. Niemniej gorąco cię zniechęcam do robienia obsługi enkodera na przerwaniach wyzwalanych zboczami z pinów IO. Lepszym pomysłem jest przerwanie timera co określony czas i w nim badanie stanu pinów IO. Niemniej gotowca znajdziesz w darmowych przykładach do mojej książki (do...
Jak myślę, to wartość (top-offs) jest mniejsza o 1 niż powinna być: dla offsetu=0 (timery chodzą akurat w fazie) wyzwalanie powinno być na wartości 0: poprawną wartością było by ((-offs) mod period). Jeszcze żeby wyczerpać temat, opiszę jak całość by wyglądała w rzeczywistości: Na początku mamy dwa urządzenia, master oraz slave. Timer od slave chodzi...
Właśnie mam już cały program gotowy w bascomie , nie umiem w tej chwili na tyle dobrze C żeby napisać obsługę PCF, dwóch DS18B20 plus MPX4115. Także chodzi właśnie mi tylko o rozwiązanie pomiaru ciśnienia co 5-10 minut. Ok doszedłem wkońcu jak to zrobić . [syntax=basic4gl] Config Pinb.1 = Input 'usatwiamy Portb.1 jako wejscie Set Portb.1 'ustawiamy...
Zmienna pomocnicza zmodyfikowana w programie obsługi przerwania powinna być widoczna w całym programie. Nie bawiłem się nigdy Tiny 13, więc moje spostrzeżenia mogą być mylne lecz uważam, że kolega zapomniał o istnieniu przerwań zewnętrznych INT. Gdybym pisał ten program to podałbym impulsy wejściowe na wejście INT uC. Przerwanie zenętrzne ustawiłbym...
Fajny sprzęt. Pomiar napięcia faktycznie jest nieco trudny w tym przypadku, ale jest na to sposób. Dla poprawnego odwzorowania napięcia powinieneś użyć prostownika aktywnego na wzmacniaczu operacyjnym. Uśrednianie wartości też jest kłopotliwe. Rozdzielczość 10bit da się łatwo poprawić do 12bit oversamplingiem. Źródło referencyjne w AVR jest takie sobie...
O ile po wylutowaniu czujnika PIR, dostawieniu prostego układu zmierzchowego na przerzutniku Schmitta + fotorezystor (na dwóch tranzystorach) da się zrobić włączanie (wyzwalanie), to dalej pozostaje drugi czujnik zmierzchu, który tam jest. Dodatkowo dalej tam będzie działał timer odliczający czas świecenia. Można by dodać do układu zmierzchowego, prosty...
Obsługa przerwania ma niewiele do rzeczy, bo liczy się tylko powtarzalność. Jeżeli jedno przerwanie da opóźnienie powiedzmy 10 cykli to drugie też a więc różnicy nie będzie. Oczywiście przy dobrze zapisanej obsłudze przerwania (odczytanie wartości Timera na przed wykonaniem fragmentów kodu których czas wykonania może być różny (czyli przed wszelkimi...
Witam, Potrzebuję wykonać maksymalnie prosty układ, który wygeneruje mi impuls o długości około 1sek i potencjale masy. Czyli normalnie na wyjściu jest 12V (napięcie zasilania układu) a po wyzwoleniu wejścia stanem niskim (normalnie na wejściu również będzie stan wysoki czyli 12V) na wyjściu pojawia się wymagany pojedynczy impuls. Może być też taka...
Włącz przerwanie przepełnienia timera 1 i dodaj zmienną globalną, która będzie inkrementowana w tym przerwaniu oraz uwzględniona we wzorze liczącym ilość impulsów timera1, którą przekazujesz później do funkcji odleglosc_w_cm(). Niestety nie mogę zmieniać sposobu wyzwalania przerwania na liczniku TC1 ponieważ jest on używany także do drugiego takiego...
Nie jestem za biegły w timerach i się ciut pogubiłem. Proszę zatem o podpowiedzi. Próbuję ustalić ile czasu będzie trwał impuls podawany na INT procesora a jednocześnie zmierzyć czas od początku tego impulsu do początku następnego. Jednym uP podaję impulsy na drugi uP. Do Portc.7 = 0 'stan wysoki Waitms 1 Portc.7 = 1 'stan niski Wait 5 Loop Drugim uP...
Szkoda że na '51, bo na AVR było by łatwiej. Można to zrobić tak: Procki '51 mają wejścia zewnętrznego przerwania wyzwalanego stanem niskim, lub zboczem opadającym. Ciebie interesuje to drugie (bo zboczemn narastającym się nie da jak w AVR). Nie wiem jak wygląda konfiguracja przerwań w BASCOMie, zobacz w dokumentacji, ale podejrzewam że coś w rodzaju:...
Max25 - spróbuje, może to coś da... :D makry1 - probowałem już tego programu - z podobnym skutkiem :( Dodano po 48 No niestety nie dało to pożądanych skutków. Zastanawiam się, czy przypadkiem obsługa przerwania od timera nie zajmuje zbyt dużo czasu tak, że po prostu część bitów z odbiornika podczerwieni jest tracona (jest sobie inpuls, wyzwala przerwanie,...
No Dobra program juz prawie napisałem i głowiłem sie nad wersja ze zmiennym PWM+f... ale z tego co mi odpisałes to wnioskuję ze coś tu mi nie gra... A nie możnaby programowo realizować ten restart co 80ms? Moze napisz dokładniej co to ma być a coś doradzimy :) Pozdro No wlasnie o to chodziło by nie restartorwać tego zewnetrznie bo chyba prosciej zaimplementowac...
Witam wszystkich forumowiczów chcących pomóc i zagłębić się w mój problem. Pod centralę alarmową integra 128 WRL podłączyłem sterowanie piecem. Działa ono w taki sposób, że timer o odpowiedniej godzinie, załącza wyjście 9 na 3 sek co skutkuje odpaleniem pieca. W trakcie podania impulsu uruchamia się także wyjście 10 które steruje zapaleniem grzałki...
Ja też mam pytanie do Pfemka. Nie wiem jak zrobić pomiar prędkości i drogi w programie. Kontaktron mam podłączony między wejście PD2 (INT0) a masę. Prosiłbym o małą pomoc w napisaniu tej funkcji. Po pierwsze trzeba się zastanowić w jaki sposób mierzyć prędkość, gdyż można na kilka sposobów. Najprostszym sposobem jest pomiar ilości impulsów z czujnika...
Piszę program, do czasowego wyzwalania migawki: Na pokładzie mam attiny13, tact-switcha, oraz diodę led i transoptor. Układ ma wysyłać impuls ok 300ms co określony czas. Czas ustawia się poprzez wciskanie przycisku - jedno wciśnięcie = 0.5s więcej. Dłuższe przyciśnięcie (pow. 3s) powoduje ustawienie minimalnego czasu(0.5s). Problem jest taki, że im...
Użyj przerwań a nie robisz je programowo Kolega Ch.M. napisał ze mam użyć przerwań, no wiec sie pytam jak to zrobić? W układach AVR Mega wyzwalanie przerwania linii INT0-INT3 odbywa się na skutek stwierdzenia niskiego poziomu (LOW LEVEL) i nie jest on konfigurowalny. Wiec jak mam wykryć stan wysoki żeby zatrzymać zliczanie TIMERa? Piotr
Trochę bez sensu. Jak chcesz impuls o czasie 10 us, to ustaw od razu 10 us, a nie 10 impulsów co 1 us. 0. Konfiguracja pinów i licznika w trybie porównania. 1. Ustawienie stanu wysokiego na wyzwalaniu pomiaru i start licznika. 2. Licznik odlicza 10 us i generuje przerwanie. 3. Ustawienie stanu niskiego na wyzwalaniu pomiaru i rekonfiguracja licznika...
Witam Chcę również zbudowac podobny silnik, będę wdzięczny za podzielenie się ze mną wiadomościami. Chciałbym przedstawić swoją koncepcję zasilania mojego silnika Adamsa. Do zasilania chcę wykorzystać impuls z kondensatora o napięciu rzędu ok 1000 Volt i określonym okresie trwania. Impuls z kondensatora ma być wyzwalany układem fototranzystor + 555...
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...
Dzieki za info. Narazie sprawdzam uklad na Timerze 555 i dziala dokladnie jak chcialem. Mam tylko porblem z trigerem. Czy uklad nie moglby sie wlaczac w momencie podania napiecia zasilajacego (+12 lub -12V) w momencie zalaczenia zasilania bez potrzeby dodatkowe wyzwalania trigerem. Na wyjsciu powinien pojawic sie sygnal odpowiednio +12V lub -12V na...
Witam, analizator zobaczył tylko ja specjalnie to zwęziłem żeby było widać zarys całego przebiegu,. Teraz tez już wiem, że pomysł stosowania przerzutnika D jest raczej bezcelowy. Bo i tak w programie trzeba sprawdzać stan na pinie kierunku. Oczywiście najlepszym rozwiązaniem jest zastosowanie bramek z histerezą. Jest jednak jeszcze druga kwestia, a...
Zacząłbym od stabilizowania napięcia zasilającego 555 - scalony stabilizator np. 8V lub dioda Zenera, przekaźnik włączany za pomocą tranzystora i podłączony bezpośrednio do napięcia niestabilizowanego. Oczywiście napięcie zasilania blokowane w pobliżu układu scalonego (kondensatory: elektrolityczny i ceramiczny). Opisywane przez ciebie zjawisko nie...
Ulepszaj, ulepszaj, bo zrobiłeś już sporo roboty, a nic nie stoi na przeszkodzie żeby zrobić to na prawdę dobrze. Wyłączaj PWMowi sterowanie pinem kiedy chcesz jechać na zad i po wszystkim, tylko pamiętaj żeby wyzerować pin po odłączeniu PWMa i załączenie wstecznego z delikatnym opóźnieniem. Wsteczny możesz zrobić na drugim PWMie i będziesz miał regulację...
Gdyby założyć, że w momencie zmiany na jednym pinie, na drugim jest stan stabilny, to może udałoby się to zrobić tak jak próbowałeś. Myślę tylko, że i tak powinieneś nieco zmienić procedurę obsługi przerwania. Po pierwsze po delay należałoby najpierw sprawdzić stan pinu, który wywołał przerwanie, żeby stwierdzić, czy to nie był jakiś stan niestabilny....
Dlatego pytałem o dokładność. A tak naprawdę to zibi11 pytał o odmierzenie cylki 60s, a nie o zegarek. Biję się w pierś - przy odmierzaniu cykli rozwiązanie przerwań i timera wystarczy całkowicie - ja od razu skojarzyłem 60s z zegarkiem! Chyba że się mylę. Najprostrzym rozwiązaniem jest pcf8583 i wyzwalanie cykliczne wejścia int0 co 1 Hz. Za dokładność...
Kupione, bardzo ciekawa, dużo przykładów. Znam już trochę timer (przynajmniej podstawy), ale teraz pytanie. Jak zrobić żeby zmienna trwała krócej niż impuls, który ustala jej wartość? (pewnie piszę herezje) [syntax=vbnet] If PULSE=1 Then T=1 Waitms 1 T=0 End if [/syntax] Proble jest w tym, że moje PULSE trwa ok 300-500ms, a moje T musi być wyzwalane...
Ja rozwiązałem to tak. kupiłem najprostszy czujnik ruchu PIR z opcją zmierzchówki i regulacji czasu wyzwalania światła, "wydarłem z niego element PIR" (wkurzał bo reagował na cug ciepłego powietrza po włączeniu ogrzewania CO) i w jego miejsce wmontowałem przekaźnik 12v zwierający styki wyzwalany u nie przez samochodowy ultradźwiękowy czujnik ruchu na...
Można uśredniać przebieg z rezystora pomiarowego (filtrem RC) i uzyskać w ten sposób wartość średnią prądu. I w zależności od niego sterować PWMem. Ale wymaga to specjalnego algorytmu żeby uzyskać stały prąd. Można też dać coś podobnego do regulacji na wzmacniaczu operacyjnym. Czyli każdej wartości zmierzonego prądu przyporządkować jakąś wartość PWMa....
Wejście w przerwanie trwa co najmniej 15 taktów, czyli dla 48 MHz będzie to 0,3125 us (zapewne dłużej, bo FLASH będzie wymagał pewnie 1WS). I nagle się okaże, że mamy ten sam problem co w AVR - zaledwie kilka instrukcji do dyspozycji, zanim nie przekroczymy granicy 1 us. No dobra, niech nawet będzie 0.4us. Zostaje 0.6us, a więc jakieś 28 cykli - to...
Ojoj... :( No dobra.. mogę spróbować ale ja z teorii jestem strasznie słaby.. A więc tak: Światło nie swieci, przyciskajac raz stycznik podajemy jeden krótki impuls na bramkę NAND z układem Schmitta, bramka ta realizuje funkcje iloczynu logicznego. Impuls dochodzi do układu 555' na wejście CLK, w tym samym czasie na wejsciu D jest stała 1. Kiedy przytrzymamy...
przekaźnik wyzwalany impulsem impulsem impulsem nadajnika wlacznik impulsem
pamieci tomtom phison firmware ps2251 cordoba pompa paliwa
Parametry zasilacza Reloop Effex-2: 6V, 2500mA Schemat budowy wewnętrznej pompy myjącej Miele