Niestety jak używam w konfiguracji słowa PCINT4 to kompilator generuje błąd i twierdzi że to nieznane źródło przerwania. To dlatego, że w tym procesorze są tylko 3 przerwania tego typu (w innych raczej nie będzie lepiej). Piny oznaczone PCINT0...PCINT7 mogą ustawić tylko pierwszą z wspomnianych 3 flag przerwań (o numerze 0). Kolejne osiem pinów PCINT8...PCINT15...
Może nie gable są przerwane ale sygnał w.cz gubi się gdzieś w kablu bo jest poprostu za długi sprubuj jakiś wzmacniaczyk dać
pętla prądowa ma taką zaletę, że niezależnie od długości przewodu komunikacyjnego jej wartość nie ulega zmianie. Co innego natomiast dzieje się przy komunikacji napięciowej zawsze może powstać spadek napięcia gdy przewody będą słabej jakości, głównie złącza i itp, taki punkty newralgiczne. Oczywiście spadek jest minimalny bo prąd też znikomy ale......
W zadnym wypadku :) Wylacz tylko wewnetrzne pull-upy tak aby Ci portu nie podciagalo do plusa a wykrycie przerwania zmien na zmiane stanu wejscia. PS. Czy delay juz dobrze dziala?
Proszę o pomoc zaawansowanych właścicieli bądź mechaników chcących pomóc w problemie. Pacjent: Skoda Octavia Tour 2021 1.6 MPI z silnikiem o symbolu BSE , moc 75 kW z fabryczną instalacją gazową Landi Renzo. Objaw: szarpanie i nierówna praca silnika zarówno na gazie jak i na benzynie. Na gazie trochę mocniej nasilone objawy. Włączona kontrolka spalin...
We wcześniejszym poście jest dużo prawdy :) <jeśli chodzi o ładowanie C to lepiej zrób to przez rezystor - jeśli nie chcesz spadku napięcia z "niewiadomego pochodzenia"> Detekcja zaniku napięcia<wykrycie przerwania na INT0 od opadającego zbocza> to sposób jest jednym z gorszych sposobów... Przy jakim napięciu jest logiczne 0 ? :) A jak się...
instalacja: brc sq32 reduktor genius wtryski: WTRYSKIWACZ BRC MY09 POMARAŃCZOWY MAX nowy typ Witam Mój problem pojawia się gdy są wyższe temperatury tzn ok 30 stopni oraz jadę samochodem autostradą mniej więcej na dystansie 10-15km z prędkością ok 130km/h i szybciej. Jestem posiadaczem Vw Passata 2.0ALT z 2003r. Problem objawia się szarpaniem silnika...
Wygląda, że tu jest mały problem. Te styki przekaźnika nie dają czystej przerwy jak są rozwarte tylko jest do nich podłączony równolegle rezystor (ten niebieski z paskami: brązowy szary czarny itd, przylegający do przekaźnika). To jest takie rozwiązanie pozwalające na wykrycie przerwania przewodu alarmowego od czujki. http://obrazki.elektroda.net/51_12701537...
Sprzęt działał dokładnie 10 dni. Dzisiaj znowu jest cisza w głośnikach, było slychac lekkie trzaśnięcie w głośnikach i nastała cisza. Tak ze oprawa lutów pewnie za wiele nic nie dała - bo usterka dalej jest. Zapewne jak dotknę płyty to znowu zacznie grać... Pozdrawiam Dodano po 8 Czy jest jakaś metoda na wykrycie tego przerwania na płycie ?
Zgadza się. Na większości płytek jest 4k7 do +5, który dość skutecznie zastępuje 1k5 do +3.3. z grubsza chodzi o to, żeby przy podłączeniu na linii D+ pojawiło się napięcie nieco ponad 3V przy ściągnięciu w dół prądem ok 200uA. Stos USB z CubeMX nie wykrywa odłączenia, a funkcja Deinit() jest wołana tuż przed Init(). Są sposoby na wykrycie odłączenia,...
W kwestii formalnej, ten kod się nazywa kodem Gray'a (od nazwiska Franka Gray'a 1887-1969, pracownika laboratoriów Bella, który go opracował) Co do samego problemu, to - prędkość obrotową wyliczysz z jednego kanału mierząc ilość impulsów w jednostce czasu lub mierząc czas trwania jednego okresu i przeliczając to na obroty (wiadomo ile masz impulsów...
Pętla prądowa 4-20mA umożliwia wykrycie stanu przerwania linii, gdyż najniższy poziom to nie 0 tylko 4mA. A sam RS232, jak juz wczesniej pisalem nie ma nic wspolnego z pętla prądową, można zrobić (kupić) odpowiedni konwerter ->http://www.enertel.com.pl/Grafika/DAN2...
8 mrugnięć to według podręcznika serwisowego "wykrycie niezidentyfikowanego przerwania" i niestety jeśli nie pomaga wył/wł i Selftest z przycisku to Main PWB do wymiany. Ja jednak proponuję sprawdzić wszystkie kabelki i luty na zasilaczu. W załączniku masz spis wyprowadzeń na wtyczkach - może brakuje jakiegoś napięcia; sprawdź i daj znać.
Zacząć od przerwania timera... Cały kod w C to po 2 linie kodu na wykrycie naciśnięcia każdego przycisku przerwania, 2..4 linie do sterowania diodą i z 8 linii inicjowania w main().
Witam Męczę się nad uruchomieniem obsługi RC5 w Atmega128 na pinie E.4 (INT4). Konfiguracja wygląda tak: [syntax=basic4gl] Config Rc5 = Pine.4 On Int4 Readir Config Int4 = Low Level Enable Int4 [/syntax] Procedura odbioru tak: [syntax=basic4gl] Readir: Disable Int4 sei Getrc5(adres , Rozkaz) Rozkaz = Rozkaz And &B01111111 Return [/syntax] Generalnie...
He..He.. W książce kilkanaście rozdziałów wcześniej napisali. „W mikrokontrolerach AVR nie jest, zatem możliwe swobodne ustawianie priorytetów źródeł przerwań, tak jak to jest np. w 8051. Czasami może zdarzyć się, że podczas obsługi jednego z przerwań potrzebne będzie obsłużenie innego przerwania.”.. bla..bla..”Wykrycie przez odbiornik...
spróbuj bardzo prostą rzecz , skoro czujnik daje napięcie w przedziale 0-2,5V to podaj je na stałe do wejścia przetwornika tzn najpierw 0 V potem prosty dzielnik i napięcie 2,5V , niech układ trochę popracuje i zobaczysz efekty w ten sposób będziesz pewny co do uC i jego przetwornika A/C możesz to sprawdzić dla kilku napięć powyżej 0V stosując potencjometr...
Możliwe że patent ze scenica 2 by zadziałal... Cyt: "Jeśli wartość oporności jest niższa lub równa 5 Ω przez ponad 4 s, następuje wykrycie « zwarcia », usterka zostaje zarejestrowana. Jeśli zwarcie nadal jest obecne po upływie 1 min, wszystkie punkty symbolizujące wskazania czujnika migają (1 Hz) z wyjątkiem punktu minimum. Podobnie, jeśli odczytana...
powersave i wykrycie zaniku zasilania na przerwaniu. Albo najlepiej kup jakis zewnetrzny rtc ktory ma mozliwosc podlaczenia 2 zasilan z czego 1 to bateria ktora podtrzymuje zasilanie ukladu
...jak było napisane wcześniej, każdy czujnik osobna linia przerwań Ale po co osobne linie przerwan? Wystarczy jedno przerwanie od wszystkich czujnikow plus sygnal z czujnika na wejscie (jezeli duzo czujnikow to uzyc 74hc165). Algorytm prosty. Przerwanie, sprawdzenie wejsc czujnikow (wykrycie czujnika) i zapalenie diod dla danego czujnika. Proste jak...
Witam Właśnie zaczynam pisanie programu do sterownika. Jako że jest to jeden z moich pierwszych programów w C to już potrzebuję pomocy.. Dodam że oczywiście nie chcę żadnych gotowców bo się w ten sposób niczego nie nauczę ale. Pierwszy problem związany jest z wykrywaniem zewnętrznych przerwań. Otóż pod piny obsługujące wykrywanie zewnętrznych przerwań...
stworz zmienna która bedzie odpowiadała fladze na timer2_flag i jak wejdzie w przerwanie ustaw ja na 1 i niech wyjdzie z przerwania potem w glownej petli programu na wykrycie flagi 1 zrobi co musi mysle iz jest to dobre rozwiazanie
Witam Na AVRach można to zrobić sprzętowo. Na przykładzie ATMega8, wejście T1 ustawić na zbocze opadające, liczni 1 ustawić na PWM lub inny rodzaj pracy i wpisujemy wartość o 1 mniejszą niż przepełnienie. W momencie pojawienia się zbocza opadającego na wejściu T1, licznik przepełni się i zmieni stan wyjścia OC1A natychmiast i jednocześnie jest możliwość...
1.Używaj L293D i nie dawaj zew. diód. Gdybyś potrzebował większy prąd to po prostu połóż drugi układ L293D na pierwszym i je zlutuj. 2.Lepiej użyj timera np. co 1 lub 10ms i w tym timerze sprawdzaj stany linii i w razie nagłego wypadku (wykrycie linii przed sobą) włącz hamowanie czy coś takiego - żeby nie tracić czasu. Przerwanie jest raczej zbędne,...
Zafiksowany Kamyczku. Wykrycie naciśnięcia przecisku w przerwaniu timera - to 2 linijki kodu w C, wykonywane 50 razy na sekundę. Ty proponujesz rozwiązanie wymagające przerwania od przycisku, w którym to przerwaniu należy zablokować to przerwanie, ustawić znacznik/timer programowy, a następnie w przerwaniu timera odblokować przerwanie przycisku. Mamy...
Witam, napisałem obszerny program na ATmega16. Program jest logiczny i powinien działać bez problemów. A jednak - jak program pracuje dłużej niż ok 30min to wskakuje mi do określonej funkcji(niekontrolowane jej wywołanie). Jak za pomocą JTAG'a mogę zobaczyć z skąd nastąpiło jej wywołanie? Do tej pory włączałem breakpoint'a w pętli głównej i dawałem...
Nie wiem jak to zrobić konkretnie na 8051 ale może by tak : Procedura przerwania zliczająca czas ustawia cztery flagi: 50ms, 1000ms, 1300ms i 2000ms. Każda flaga odpowiadałaby odpowiednio za zapalenie lub zgaszenie diody. Pętla główna sprawdzałaby postawienie flagi od ostatniej do pierwszej. Wykrycie czwartej flagi powinno wyzerować wszystkie flagi,
W sumie to też myślałem o diodzie zenera z zamontowanym bezpiecznikiem między diodą a zasilaczem jednak te rozwiązanie jest trochę brutalne. Lepiej jak przy uszkodzeniu zasilacza obwód się przerwał niż dociążał.
-te dławiki na AVCC nie są potrzebne - nie korzystasz z ADC (nawet jeśli korzystasz to wymagane są one przy superdokładnych pomiarach), - przez rezystor 1 MOm łączysz do masy osłonę gniazda USB, masy USB i układu łączysz bezpośrednio, - na USB nie ma 3,3V, jest 5V, które ci upali procka. Jeśli zasilasz układ z USB potrzebny jest LDO na 3,3V, - do realizacji...
Witam, Muszę zaimplementować obsługę obrotowego potencjometru impulsowego, dokładnie #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include <avr/interrupt.h> #define F_OSC 16000000 void led3(int l){ if(l){ PORTD=PORTD & 0x7F;//zapala LED3 }else{...
Witam. Czy ktoś z forumowiczów wie, jak podpiąć czujnik ruchu lhi 968 do atmegi tak by wykrycie ruchu wyzwalało przerwanie w uC? Nota tego czujnika [url=http://www.alliedelec.com/Images/Pr... niewiele mi mowi. No i ewentualnie jak go obsłużyć z poziomu Bascom? Za porady...
Ja pytam ogólnie jak się zachowuje avr ;) . A do autora było, jak ważne jest wykrycie zmiany czasowo (co wykrywa i po co) - znaczy jak nie w przerwaniu to jaki może być poślizg.
Witam, chciałem do swojego Peugeota zamontować żarówki LED PY21. Na forum 306team jest nie pełny opis jak to robić. Robiłem to wedle niepełnego opisu, coś niby działało, ale jednak nie. Mianowicie trzeba było w przekaźniku przerwać ścieżkę która była odpowiedzialna za wykrycie spalonej żarówki, przerwałem ją, kierunki świeciły niby ok, ale tylko boczne...
Chciałem tego uniknąć z kilku powodów: - Wymagałoby to sporo modyfikacji, więc inni byliby mniej skłonni to zrobić, a cofnięcie tego również nie byłoby super łatwe, jeśli byłoby to pożądane - Dodatkowy MCU uruchamia się bardzo szybko po włączeniu zasilania i powraca do poprzedniego stanu. - Nie jestem pewien, jakie opóźnienie wystąpiłoby w przypadku...
Witam kolegów. Mam pytanie co do przerwań w uC seri XMEGA. Wiem że każdy port może generować przerwanie INT0, INT1. Czy oznacza to że w sumie mam 2xnPORTOW możliwych przerwan tego typu? Potrzebuje uC gdzie mogę wykryć zboczę narastające na 4 różnych wyprowadzeniach, i zboczę na każdym z pin-ów ma wywołać inne przerwanie. Czy podobnie jak w starszych...
Przykładowo załączenie diody poprzez wykrycie zmiany na wejściu z 1 na 0 (zwarcie przyciskiem do masy) Przerwań w ogóle nie ogarniam bo dopiero co się zabrałem za programowanie.
Witam - dziś stanąłem przed zadaniem skonstruowania zabezpieczenia obwodu wysokiego napięcia (pastucha elektrycznego) którego zadaniem jest wykrycie przerwy w obwodzie spowodowanej np. przerwaniem przez złodzieja czy dzikie zwierzęta . Zadanie na początku wydawało by się łatwe zastosuję jakiś przekaźnik + transformator lecz problem który mnie przerósł...
Ok. Znalazłem schemat. Tutaj nie ma procedury setupu, czas dzwonienia telefonu ustawia się potencjometrem. Schemat do wersji 6 przewodowej, ale domofon 5 przewodowy używa tylko jednej linii otwierania zaczepu którą łączy się z COM. A więc na złączu J1 łączymy razem styki 4 i 5 i już mamy sprzęg do wersji 5 przewodowej. Wykrycie podniesienia słuchawki...
W ogrzewaniach mokrych problemy występują z układem paliwowym tylko dziwne że już w 3 letnim modelu.Podejrzewam że maszTermo 90 jeżeli dochodzi odpowiednia ilość paliwa to demontaż palnika oględziny świecy czy niema białego nalotu oraz pomiar oporności 1,6 oma.Oględziny palnika czy mata nie posiada zgorzeliny i posiada możliwość pochłaniania paliwa,częsta...
A AVRach oprócz nowej serii Xmega nie ma priorytetów przerwań. Obsługa przerwania blokuje wszystkie przerwania. Rozwiązaniem jest timer. Nie zwykłem wykorzystywać przerwań zewnętrznych do przycisków. Lepiej wykorzystać timer. Sprawdzając co np 100ms ich stan. 2x wykrycie kolejno mamy akcję. Dodatkowo w ten sposób łatwo zrealizować inna funkcje przycisku...
i uważam że powinieneś pokazać schemat i cały kod Wrzucam schemat, ale prezentuje on wersję docelową, aktualnie przy testach nadajnik jest podłączony bezpośrednio do uC, a reszty komponentów (poza wyświetlaczem i odbiornikiem) nie ma. Kod wklejam bez funkcji obsługujących wyświetlacz, gdyż to raczej niepotrzebne. Kod: [syntax=c]long int volatile time...
Proponuję Autorowi tematu wrócić do działu, w którym zazwyczaj pisze, czyli do Arduino, ponieważ: - profesjonalne systemy alarmowe nie są kompatybilne z Arduino, - profesjonalne czujki alarmowe nie są kompatybilne z Arduino, - w sekcji Arduino łatwiej uzyskać pomoc w kwestiach programowych dla Arduino. Porty mikrokontrolerów AVR można skonfigurować,...
Ja bym ustawił jeden licznik w taki sposób, zeby przerwanei przychodziło od niego 10000-50000 na sekunde. W przerwaniu próbkowałbym poszczególne sygnały. Próbkowanie umożliwiałoby wykrycie poszczególnych zboczy sygnałów a co za tym idzie okreslenie ilosci przerwan miedzy poszczególnymi zboczami, a co za tym idzie wypelnienia w poszczególnych kanałach....
Witam Zaprojektowałem ściemniacz oparty na procesorze ATMEGA8 sterowany ręcznie (przyciskiem) lub zdalnie za pomocą Modbus'a. Wszystko już prawie działa, a prawie dlatego że: w trakcie ściemniania i rozjaśniania podłączona żarówka potrafi mignąć. Czasami jest ok a czasami mignie, bardzo szybko - np. ściemnia ściemnia mignie i dalej ściemnia i w drugą...
Port LPT nie jest najlepszy do pomiarów czasu, bo mając tylko specjalistyczne przerwania sprzętowe, wymusza by program stale odpytywał stan portu. Częste odczytywanie portu (na szybkim komputerze) szkodzi portfelowi, lub znacząco zwiększa czas wykrycia zmiany stanu na porcie. Sygnał musi utrzymać się jakiś czas, by program go wykrył. Z kolei RS232 jest...
Nie rozumiem jednej rzeczy w twojej odpowiedzi korrus666. Jak może przyjść przerwanie a żadne klawisz nie być wciśnięty. Przecież to klawiatura generuje przerwania ?? wiec za każdym razem coś będzie wciśnięte !! Tak poza tym to bardzo chętnie zapoznam sie z twoim rozwiązaniem wielokrotnego wciśnięcia klawiszy.
Nawiązując do pol_16 i wcześniejszych pytań. Z charakterystyki bezpiecznika s-ki o charakterystyce B wynika że: Jeśli zabezpieczenie B16 obciążone zostanie prądem 20A to zabezpieczenie przerwie obwód w czasie od 10s do nawet 120s. Teraz po polsku: Jeśli podgrzewacz o mocy 4500W (230V) jest zabezpieczony bezpiecznikiem B16A to może ręce umyjesz;) zależy...
zależy jak tą ramkę sobie zorganizujesz ale jeden z prostszych sposobów, gdy przesyłamy znaki ASCII to koniec ramki łatwo np odróżnić po tym, że nadleciał znak ENTER (0x0d). Gdy wykryjesz go w przerwaniu to już możesz powiadomić pętlę główną czy jakieś zdarzenie w tej pętli, że już jakaś cała i gotowa ramka czeka na odczytanie. Jeśli pętla główna będzie...
Drugi slot PCIE jest x16? W menadżerze urządzeń jest wykryta karta sieciowa, nie ma konfliktu przerwań. Wyjmij kartę muzyczną i sprawdź czy pojawi się karta sieciowa. Sterowniki szukaj na stronie producenta płyty głównej.
Witam, projektuje sterownik do dozowania wody z deszczówki (dotychczas było wszystko na przekaźnikach czasowych/stycznikach) do domu. Chciałbym dodać do mojego układu pomiar napięcia każdej z faz oraz kontrole wirowania, natomiast mam problem z obwodami wejściowymi. Prosiłbym o poradę, bo wymyśliłem to tak że: -pomiar napięć poprzez dzielnik napięcia...
Od samego odłączenia pinów SDA i SCL fizycznie uszkadza ci się mikroprocesor? Dziwne, aż tak wrażliwe? Rozwiązań może być kilka - jakiś bufor w postaci układu scalonego (porty nie powinny być narażone na podanie sygnału o poziomie większym niż napięcie zasilania, bufor zadba właśnie o to, trzeba znaleźć taki, który toleruje bez szkody dla siebie napięca...
Właśnie znalazłem artykuł o odczytywaniu sygnałów RC5 tylko na inny procesor i zastanawiam się czy nie popełniłem podstawowego błędu, który nie został zauważony. Różnica polega na tym, że ja co przerwanie próbuję pobrać kod RC5 zajmując tym procesor, a na projekcie który znalazłem dopiero wykrycie sygnału z pilota (PIN INT0) generuje przerwanie, które...
Jakieś 2 lata temu napisałem stos Irdy na AVR'ku, moim problemem był odbiornik - układ z którym chciałem się połączyć, wysyłał bardzo krótkie impulsy zamiast całego bitu (co jest zgodne z dokumentacją), jednak impulsy były na tyle krótkie, że ciężko było je wykrywać programowo. Rozwiązanie było zaskakująco proste: Podłączyć sygnał pod wejście INTx,...
Możesz zastosować ten sam algorytm, który napisałem wcześniej. Nie napiszę za Ciebie programu, ponieważ było by to dla Ciebie szkodliwe. Spróbuj wykorzystać ten pseudo kod: 1.1. Na etapie inicjalizacji układu: - konfigurujesz wejścia !INT0 oraz !INT1 jako wejścia generujące przerwania w reakcji na zbocze opadające, - timer T1 konfigurujesz do trybu...
Napisałem sobie program który po wykrytym przerwaniu zapala diode led. [syntax=c]#include <avr/interrupt.h> #include <util/delay.h> void init() { cli(); PORTB_DIR =255; PORTA.DIR = 0; PORTA.INT0MASK = (1<<2); PORTA.PIN2CTRL = PORT_OPC_WIREDORPULL_gc | PORT_ISC_FALLING_gc; PORTA.INTCTRL = PORT_INT0LVL_LO_gc; PMIC.CTRL|=PMIC_HILVLEN_bm|PMIC_MEDLVLEN...
Witam kolegów, W drzwiach bramy garażowej mam założone dwa siłowniki Came ATI A3000, drzwi skrzydłowe drewniane. Poniżej filmik po montażu. [youtube]https://www.youtube.com/watch?v... Ostatnio bardzo niemiło się zaskoczyłem, między dół drzwi, a podłogę dostał się kamyczek, który zablokował otwieranie drzwi. Możecie sobie wyobrazić...
Niestety, ustawiając punkt 0 nawet dużo wcześniej, nie powoduje zatrzymania bramy przy zamykaniu - zasuwa do momentu aż fotokomórki nie wykryją przerwania i nie cofną bramy do pozycji otwartej. Grzebałem nad rozwiązaniem i natrafiłem na zwory elektromagnetyczne 500kg Link: [url=https://ivel.pl/p9801,zwora-elektro...
Dobra, może źle to opisałem, chodzi mi o to, że jest przewód 3m, to, że jest przerwa jest już ustalone i żeby go naprawić chcę wyciąć miejsce przerwania ( kilka cm). Chodzi mi o zlokalizowanie dokładnego miejsca przerwy z dokładnością do kilkunastu cm, nie o wykrycie przerwy kablu na zasadzie że gdzieś jest, tylko gdzie dokładnie jest Bezdotykowo...
co odpowiedzialny jest przerwany kabelek Czerwone plus, czarne masa, biały środkowy odpowiedzialny za "wykrycie zasilacza". W przypadku urwania po jedym z masa i zasilanie nadal bedzie działać. Ta kostka to filtr ferrytowy https://przenosne.pl/Co-to-jest-filtr-fe... Tak prawidłowo działająca plyta umozliwia...
https://obrazki.elektroda.pl/5001643400_... :?: https://obrazki.elektroda.pl/2857052200_... :?: :?: :?: Dysk HDD 750GB To zdecydowanie nic nie wnosi, proszę dodać odczyt (wykrycie i SMART) z programu Victoria. :| https://www.elektroda.pl/rtvforum/viewto...
to jak zrobic aby wykryc czy nastpaiło żądanie przerwania na INTn jesli w tym czasie kiedy ono nadejdzie procek nie moze go wykonac??
1) Dokładnie tak chciałem zrobić, czyli przerwaniem INT0 wykrycie zbocza narastającego i uruchomienie TIMER0 do obliczenia „czas” i od razu z automatu stany niskiego „czas” x 7. Czyli 4 bity poskładane w bajt synchronizacji i tym otworzyć „bramę” do odczytu pozostałych które są tworzone w ten sam sposób. Tylko za...
Sprawdź zwory drukowane na niebiesko na płytce. Musisz znaleźć ścieżkę wspólną zasilania i zera (N) sieci - idzie ona od złącza zasilania. Sprawdź zwory leżące nad tą ścieżką. Przy zwarciu w obwodzie zaworu przesterowania ścieżka ta, złośliwie przebiegająca pod większością elementów i zwór, nagrzewa się i odkształca powodując pęknięcia zworek (niewidoczne...
Nie ma tu żadnego źródła prądu. Jest tylko wtórnik napięciowy i nic więcej. Stosowanie wzmacniaczy operacyjnych w roli komparatorów to z wielu powodów kiepski pomysł. Do rozładowania można zastosować wyjście linii I/O mikrokontrolera. Można przecież przełączyć taką linię w stan trzeci tj. wysoką impedancję. Podłączanie komparatora do wejścia przetwornika...
Witam... wszystko sie zgadza... nie zauwazy, dlatego ten czas musi być krótszy od czasy stygniecia (nagrzewania)... Można to rozwiązac inaczej, mianowicie bez przerwania, sprawdzać stan wyjścia komparatora co pewien czas... wtedy zawsze wykryjesz czy załaczyć czy wyłaczyć, i histereze bedzie możana ustawić w szerszym zakresie... W pierwszym przypadku...
Wydaje mi sie , że ... Twój projekt ma chyba coś wspólnego z samochodem hmmm...:?: Zgadza się. Gdybyś zliczał impulsy kierując się stanem pinu , wyszły by Ci herezje. Trzeba programowo zliczać zmianę stanu pinu z np. "1" na "0" lub na odwrót. Tak właśnie napisałem "sprawdzanie czy nie pojawił się impuls", czyli wykrycie zmiany stanu, problem jeśli...
Witam, jak w temacie, mam problem z wykrywaniem przerwań od transoptora PC817C. Napięcie to 3.3V a emiter transoptora (nóżka nr. 3) mam podłączoną do ESP32 z pinem GPIO35, z zewnętrznym pulldownem w postaci rezystora 10K Ω podłączonym do GND. Ustawiłem ten pin jako INPUT a tryb przerwania jako FALLING. ESP32 wykrywa przerwanie ale nie jest synchroniczne,...
Teraz spłodziłem coś na chacie w bascomie ;-) Może w końcu ta koncepcja ruszy.... uwzględnia drgania styków, działa na innej zasadzie... powinna byc odporna na wszelkiego rodzaju czasy między puszczeniami wciśnięciami itp... w przerwaniu co 10ms sprawdzamy stan przycisku zadziałanie przycisku następuje najwcześniej po 10 jego sprawdzeniach (po 100ms)...
No i źle działa przy szybkim kręceniu. To teraz już wiesz dlaczego stykowego nie możesz używać. I choćbyś nie wiem co próbował (sprzętowo czy programowo) to i tak przy odpowiednio szybkim kręceniu napotkasz się z problemem nałożenia się na siebie drgań styków, co uniemożliwia prawidłowe wykrycie momentu zmiany stanu wyjścia enkodera. Dlatego podsumowałem...
Wracam do tematu, bo przed zimą nie zdążyłem zbudować bramy. Zakupiłem siłowniki moovo XA432 z fotokomórkami. Obecnie wszystko zrobione, pilot zaprogramowany, ale pojawiły się dwa problemy, akurat oba uchwyciłem na filmie. https://filmy.elektroda.pl/9_1717935525.... 1. Czy jest możliwość zmniejszenia siły nacisku na odbojnik w czasie zamykania skrzydeł...
Witam, próbuje zrobić sterownik silnika BLDC z wykorzystaniem uC Atmega8. Schemat i program zaczerpnąłem ze strony mikrokontrolery.blogspot. Układ został złożony zgodnie ze schematem: http://obrazki.elektroda.pl/8059587100_1... Jedyną różnice stanowią dolne tranzystory, ja użyłem IRFZ44N oraz zamiast dławika 10uH użyłem rezystor 10ohm....
"Program i założenia są błędne". ;) Ponadto w programie jest jeszcze jeden paskudny błąd: z powodu operacji logicznych na portach w obsłudze przerwania, opercje na portach w pętli głównej muszą być wykonywane w sekcji krytycznej - przy zablokowanych przerwaniach. Inaczej zawartość portu będzie modyfikowana błędnie. Dzięki piękne, faktycznie wyłączenie...
i od razu dwa wywołania. Chociaż tutaj jak zwrócą to samo, to powinno być OK, bo kod nie zależy od zmienności. Jeden z fragmentów kodu update() poniżej z "niepozornymi" wywołaniami millis(): Panowie, dajcie spokój. Pierwsze wywołanie sprawdza czy upłynął czas "interval" , drugie wywołanie wpisuje aktualną wartość do "previous" , po to żeby następne...
Ma przerwania od pinów, które mogą go wybudzić, gdy wykryją jakiś impuls elektryczny. No to może generator pojedynczego impulsu (piku) o sporej mocy (lub określonego ciągu impulsów) na tyle różniącego się od możliwych występujących w "tle" by był łatwo definiowalny przez ten AVR? V.
Użyj AdwCleaner, powinno usunąć wirusy i śmieci z przeglądarki jeśli tam jakieś wykryje. A jeśli nie pomoże to może najprościej odinstaluj AVG.
Witam. Chcę zrobić sterowanie grupowe. Z tego co rozumiem aby skorzystać z zalet tego rozwiązania, muszę wykrywać przejście przez zero. Będę realizował to zarówno dla 24V AC jak i 230V AC. Czy dobrym pomysłem na badanie przejścia przez zero jest, optotranzystor, gdzie dioda jest zasilana z tego właśnie napięcia? Rozumiem, że przerwanie wywowa mi się...
Troszkę późno odpisuje, ale tuż po napisaniu tematu zostałem zarzucony robotą, a potem... zapomniałem o tym temacie. :-\ Dopiero niedawno mnie oświeciło... kiedy chciałem pisać podobny. "Zwykły czujnik"? Co przez to rozumiesz? Jak pisałem, jestem słabo zorientowany. Co do podczeriweni, to rozumiem, że podany przez Ciebie nadajnik wymaga zastosowania...
Jakoś uciekam od wielu lat. Nie przesadzajmy że nie ma ucieczki. Pozmieniałem konfigurację przerwań na CMSIS tak jak mówiłeś. Nic to nie zmieniło. Natomiast chyba wykryłem co powoduje rozwalanie priorytetów przerwań. To funkcja f_mount z biblioteki FATFS o której zapomniałem wspomnieć. Jest ona wywoływana tuż przed mainem. Zaraz będę sprawdzał co tam...
Cześć mam pytanie odnośnie tego w jaki sposób można zliczać impulsy podawane na dowolny pin? W moim projekcie zliczam impulsy z 4 źródeł w przerwaniach zewnętrznych na liniach P0, P1, P2, P3 problemu nie było do wczoraj gdy okazało się, że muszę kontrolować jeszcze jedno wejście - też P0. Z tego co wiem nie da się w przerwaniu zewnętrznym rozstrzygnąć...
Starałem się trzymać jednego "standardu". W odbiornikach też mam PCF8563 i wszędzie używam tego zapisu. Dodatkowo, zaraz po odebraniu i zdekodowaniu sygnału DCF77 ustawiam flagę i wszystkie odbiorniki wtedy jednorazowo aktualizują czas. Jak ktoś z tym zaczyna, to nie należy się denerwować, jeśli nie odbiera. Najlepszy odbiór jest 1-5 w nocy, czasem...
Fajnym i szybkim sposobem jest podpięcie czujnika do przerwania zewnętrznego. Wykryte w ten sposób zbocza opadające i odpowiedni licznik programowy (to są wolne przebiegi) pozwala jednoznacznie odczytać kod.
Witam Próbuje aktualnie zrobić kontroler serw używając atmegi 32. Tylko z małym dodatkiem. Staram się osiągnąć to: SIGNAL (SIG_UART_RECV) { buff[z]=UDR; if(z==10 || buff[z]=='T')z=0; //wykrycie konca ramki else z++; } Serwa obsługiwane są za pomoca 16 bitowego licznika T1. Jego obsługa wygląda tak: SIGNAL (SIG_OVERFLOW1)...
Polaryzacja wejścia nie ma znaczenia w Twoim układzie???? Zakładam, że jest prąd przemienny - inny pewnie nie nadaje się do zasilania silnika. Układ wykrywa tylko dodatnie połówki napięcia sieci (przy ujemnych też powstają impulsy, ale płyną przez antyrównoległą diodę, nie przez transoptor, więc do ATmegi impuls nie dochodzi). Czy zmniejszenie impulsów...
1. Owszem, porty mają ograniczenie "prędkości działanie" 2. Mimo wszystko do tego ograniczenia i problemów nie dojdziemy ("F_CPU = F_GPIO"), gdyż większym ograniczeniem jest czas wykonywanego w przerwaniu programu - żeby każde było wykryte przed wystąpieniem następnego program poprzedniego przerwania musi się skończyć wykonywać i ustawić odpowiednie...
Instrukcja if() sprawdza warunek i idzie dalej, nie ważne czy był spełniony, czy nie. Czekać na zdarzenie możesz tylko w pętli (może to być oddzielny wątek), albo posłużyć się zdarzeniami (coś jak przerwania).
Ojejuu wiem o tym ze potrzebny jest czas na wykrycie napięcia stałego. Domyślnie uważam, ze czas około 100ms jest zupełnie zadawalający. Jeśli chodzi o stan logiczny na wyjściu, to dobrze by było "0" dla wykrycia stałej, ponieważ współpracuje ten ukłąd z przerwaniem mikrokontrolera.
Moim zdaniem odbiór przez DMA sensu nie ma. Istnieją opublikowane rozwiązania z buforem cyklicznym i DMA, których niektórzy Koledzy z forum używają z powodzeniem - i to działa, chociaż moim zdaniem jest to przerost formy nad treścią. uC bez problemu poradzi sobie z przerwaniami odbioru UART. Tu nie do końca się zgodzę, stosuję odbiór przez DMA przy...
[syntax=8051asm] nop %- nic nie rób (bez sensu w tym miejscu, chyba, że to jakiś przykład " na zrozumienie tematu" i wykrycie "usterek") LJMP ETYK %-skok do programu głównego (wektor RESET) %tu zaczyna się obsługa przerwania INT0 SETB 10H %- ustaw bit o adresie 22H.0 (w specjalnym obszarze pamięci) RETI %powrót z przerwania ETYK: MOV 0A8H, #81H %załaduj...
Z opisu - regulowany czujnik odległości E18-D80NK to optyczny, używając podczerwieni, cyfrowy czujnik pozwalający na wykrycie obiektu w zakresie od 3 cm do kilkudziesięciu cm w zależności od rodzaju odbitego materiału . Zakres działania jest regulowany potencjometrem. Raz się zatrzyma, drugim razem nie bo inne odbicie. Raczej zastosować czujnik działający...
Witam. Transoptory szczelinowe z w/w myszek komputerowych zapewniają wykrycie kierunku (mają 2 przesunięte fototranzystory, wykrywasz kolejność pojawienia się stanów na ich wyprowadzeniach) Dodatkowo w tych myszkach masz już gotowe 2 tarcze "z nacięciami" przystosowane do pracy z tymi transoptorami :!: A wracając do teorii tranzystora NPN : -kolektor...
Tytułem wstępu RS485 jak wiadomo można nadawać albo odbierać. W projekcie, nad którym pracuję, napisałem driver UART DMA, który pracuje dobrze z "normalnymi" dwukierunkowymi UART-ami. W przypadku RS485 niestety nie jest tak prosto z DMA ponieważ odbiór jest robiony w trybie cyklicznym z detekcją IDLE (czyli standardowo), a urządzenie które jest podłączone...
moim zdaniem wystarczy nadać priorytety, ewentualnie sloty czasowe, bo przecież z wifi łączności nie musi być cały czas a monitoring sąsiada już tak Tutaj mowa o ostatnim prototypie i możliwościach samego ESP. Z tego co wiem, priorytety przerwań w ESP są stałe. Jeśli mówisz o priorytetach tasków od domofonu i Wi-Fi, to ustawienie priorytetu taska od...
No i wypada dodac ze jest banalne w konfiguracji. Jesli masz standardowe sieciowki (np. Realtek 8139) to sam wykryje i ustawi przerwania. Do reszty ustawien jest konfigurator. Wiecej na www.freesco.pl . P.S. U mnie smiga to juz 3 rok bezproblemowo. I dodatkowo zalozylem duuuuuuuuuzy radiator (procesor mam AMD K5-100 :) i nie potrzebuje nawet wentylatora...
Po pierwsze - Znasz fizjologię człowieka na tyle, by wiedzieć jak przebiega faza zasypiania? Po drugie - Czy znasz objaw, który zmienia się przy zasypianiu na tyle szybko, by jego wykrycie pozwoliło zaalarmować kierowcę w zasadzie od razu? Kilka sekund to na drodze o wiele za długo. Stosowane dziś systemy ochrony przed zaśnięciem działają prewencyjnie....
Witam, buduje licznik zliczający pojawienie się napięcia na wejściu. Po przekroczeniu pewnego poziomu licznik zwięksa się. Wykrycie impulsu napięcie jest zrealizowane za pomocą komparatora LM393 i przerwania INT1. Zapis zliczonych impulsów odbywa się tylko i wyłącznie po wyłączeniu zasilania. Zapis do EEPROM odbywa się po zmianie napięcia zasilania...
Cześć wszystkim. Projektuję robota na AVR z czujnikami odbiciowymi. Schemat połączeń czujników i uC prezentuje poniżej http://obrazki.elektroda.net/21_12600128... Rolę czujnika pełni TSOP1736 podłączony do płytki głównej poprzez gniazdo 4-wtykowe. Sygnał 36 kHz generowany jest przez PWM. Na pinie nr 2. wtyczki jest wyjście czujnika. Chciałbym...
W kodzie widziałem _delay_us(2), _delay_us(15) przy obsłudze magistrali 1W bez wcześniejszego użycia cli(). Sprawdzałeś jak długo wykonują się twoje przerwania? Dotyczy to sytuacji: //wykonanie funkcji w tym miejscu powoduje błędne wyświetlenie lecz nie powoduje migania Miganie zaś (gdy wynik pomiaru ok) jest spowodowane tym, ze w przerwaniu masz _delay_us(15)...
Dokladnie tak przejscie przez zero mozna latwo wykryc uzywajac 4 diod transoptora i przerwania, od wystapienia przerwania odczekujesz moment i wlanczasz triaka impulsem przy nastepnym przerwaniu jeszcze raz to samo i tosamo ......
Witam. Prawdę mówiąc, nie bardzo rozumiem, dlaczego wykrycie zaniku zasilania sieciowego zajmuje aż 1sek? Jeżeli założymy układ wykrywania spadku napięcia i podłączymy do przerwania sprzętowego procesora, to przejście w stan uśpienia (ew. stan zmienjszonego poboru mocy) zajmie kilka-kilkanaście mikrosekund! Układ zasilania nie zdąży nawet dojść do krytycznego...
Witam Napisałem sobie kod do obsługi czujnika odleglosci HC-SR04. Niestety coś w nim nie działa, bo dioda kontrolna nie zapala się ani razu. Timer na pewno pracuje, a sprawdziłem to w pętli while poprzez miganie diodki (kod zakomentowany). Sprawdzenia wyliczania wartośći zmiennej dystans dokonałem dla najprostszego warunku tzn. zapal diodę gdy dystans>0...
wykrycie kamery wykrycie ładowania wykrycie silnika
turbo diesla benzyny zacisk hamulcowy ręczny zwarcie styków chwilowe
behringer europower proste uklady elektroniki
Lokalizacja blokady szyb w Hyundai ix20 Wpływ blaszanego dachu na antenę drutową