Ustawia sie to w HWconfig po kliknięciu na procesor otwierają sie zakładki do ustawiania "rożnych rzeczy". W zakładce Cyclic Interrupts masz ustawianie przerwań czasowych. Sprawdź tylko czy twój procesor na pewno obsługuje dwa przerwania bo wg. mnie 314 obsługuje tylko OB35.
(at)rpal Wybacz, ale taka jest natura przerwań. Widziałeś gdzieś przerwania, które pobierają parametry? ;) W sumie to wektor przerwania może być funkcją zaprzyjaźnioną klasy. Wtedy będziesz mógł bezpośrednio dobierać się do danych prywatnych. Jednak obiekt (albo referencja do niego) musi być jakoś "dostarczona" do wektora przerwań.
A jak plik z tablicą wektorów jest w c to jak odwołać się do jakiejś klasy w przerwaniu (nigdy tego nie próbowałem)?
Klasa TimerOne ma zainicjowany domyślny obiekt Timer1, ale możesz sobie utworzyć takich więcej i zainicjować z innym czasem przerwania. Niestety, ale nie. Może być tylko jedna instancja (obiekt) klasy TimerOne tzn. każdy następny taki obiekt klasy TimerOne będzie się odnosił do tego samego fizycznego timera w MCU.
Zresztą jeśli ktoś jest zainteresowany to chętnie wrzucę tu swoje przykłady klas obsługujących przerwania w C++. a wrzuć
najpierw używałem samych przerwań na najwyższym priorytecie jak ST przykazało, niestety od czasu do czasu zdarzało się że RTOS wyłączał wszystkie przerwania i przy odbiorze ostatniego bajtu zdążył się wygenerować już STOP i sprawdzenie if ((SR2Register & I2C_SR2_MSL) == I2C_SR2_MSL) było nieprawdą, co powodowało brak odczytu ostatniego bajtu. W distortos...
Klasa TwoWire (której obiektem jest Wire) też używa przerwań. Po wejściu do ISR przerwania są blokowane. Jeżeli chcesz, aby dane ISR nie blokowało innych przerwań można użyć ISR_NOBLOCK:[syntax=c]ISR(TIMER2_OVF_vec... ISR_NOBLOCK) { ... }[/syntax]Byłbym jednak z tym bardzo ostrożny, ponieważ może przydarzyć się przepełnienie stosu. https://www.nongnu.org/avr-libc/user-man...
żadnych static nie ma. Zrobiłem sobie klasę a pliku *.cpp w którym znajduje się jej obsługa umieściłem przeniesioną procedurę przerwania. Klas ma flagę której stan zmieniany jest w przerwaniu. No i okazało się że przeniesiona procedura przerwania stała się już widoczna. Przyznam że nieco zgłupiałem ale działa:-)
Nie użyłem słowa kluczowego volatile. I to jest dobra wiadomość, oczywiście w kontekście beznadziejności wpatrywania się w Twoje listingi i szukania błędu. Bo to może być właśnie przyczyna problemu i to bardzo racjonalna. Po prostu Twoja funkcja changeTime() zarejestrowana w obiekcie klasy Ticker jest wywoływana w przerwaniu, w sposób nieprzewidziany...
Jest w kodzie widoczna synchronizacja, to się inaczej to czyta Nie zaprzeczam, ale mowa jest o układzie embedded i to w dodatku 8-bitowym AVR. Jedyna dostępna forma "synchronizacji" w takich warunkach to wyłączenie/włączenie przerwań (Makro ATOMIC_BLOCK to właśnie dokładnie robi), czego IMHO w nadmiarze nie należy stosować. Szczególnie w przypadku,...
Bo to jest w sumie logiczne. Działanie urządzenia. Jego logiczna funkcjonalność jest zamknięta w ramach tej klasy. Obiekt tej klasy jest głównym obiektem i to jasne że jego konfiguracja i działanie musi się odbywać właśnie w main() A jak taka "giga klasa" ma się do przerwań, które jakby na to nie patrzeć jest nieodzowną częścią świata niskopoziomowego...
wszędzie polecany jako lepszy nawet od Dehn'a Tzn gdzie? Bo Dehn to raczej klasa sama w sobie.
Druga i istotniejsza kwestia. Jakoś nie zauważyłem by makro USBD_malloc było użyte w jakimś przerwaniu. Widzę że w każdej z klas występuje tylko raz w USBD_xxxx_Init, dokładnie tak jak tu postulujesz. Tak że teraz już nie wiem o co Ci chodzi. Przecież opisałem to w pierwszym poście - ze screenshotem i z pełnym opisem łańcucha wywołań. USBD_malloc()...
Witam, takie ruchy membrany to wizualny efekt wzbudzenia się wzmacniacza. Aby to potwierdzić podłącz oscyloskop do wyjścia. Wszystko zaczęło się "od zgłośnienia piosenki", wygląda na to, że uszkodziłeś ten "zasilacz głośników" zwany przez niektórych wzmacniaczem klasy D (TPA3116). Być może któryś z elementów był "słabo lutowany" i przy większej mocy...
Przypisywać powinieneś wartość zwracaną przez metodę getTempCByIndex - tak jak to robisz wyświetlając wynik, a nie metodę requestTemperatures która tylko wykonuje pomiar do zmiennej wewnątrz klasy a później nie zwraca nic (dlatego void). Poza tym twój kod jest tak samo zły jak wspomniany delay - poczytaj o przerwaniach.
Możesz spróbować wykorzystać D3 lub D4, ale włączając inwerter na tranzystorze NPN pomiędzy wyjście DIO0-IRQ RFM a wejście ESP. Wtedy domyślny stan niski na wyjściu RFM nie spowoduje problemów z bootowaniem ESP (będzie stan wysoki). Funkcje initialize() oraz listenModeStart() w klasie RFM59 ustawiają przerwania na zbocze narastające, więc trzeba sprawdzić,...
Witam czy jest taka możliwość że nastepuje zmiana daty na wiadomośćiach z naszej-klasy podczas przerwania zasilania.. Mam stare wiadomosći z nowa data... Pozdrawiam
i będziesz miał przerwanie co 1us, Porada pierwsza klasa ;-) Na procesorze 8bit przerwanie co 1us. Prolog + epilog przerwania + inkrementacja zmiennej co najmniej 32bit. Jesteś pewien, że zmieścisz się z tym w mniej niż 16 cyklach w C? Ile zostanie Ci czasu na resztę programu? Albert
Autorze, poczytaj sobie o "sekcjach krytycznych" i sposobach ich realizacji. Da Ci to szerszy pogląd na klasę problemów, o których piszesz.
Żółty trójkąt jest od ESP, a kontrolkę od AIR BAG masz osobną. Napisz jaki obwód jest przerwany.
Witam, Chciałbym w swoim programie wykonać kilka przerwań czasowych klasy OB10-OB17. Moje CPU S7-300 w HW config posiada możliwość aktywowania tylko bloku OB10. OB10 działa mi parametryzując za pomocą HWconfig jak i programowo za pomoca specjalnych SFC. Jak zrobić abym w podobny sposób np. programowo mógł określić czas wywołania np.OB11, OB12? Z góry...
Enum używany jedynie wewnętrznie przez klasy I2C_poll i int. Skoro jest używany wewnętrznie, to nie ma najmniejszej potrzeby żeby był częścią publicznego interfejsu którejkolwiek z tych klas. Zresztą to samo tyczy się po trochu tych klas odziedziczonych - np. nie wiem czy aby na pewno chcesz aby funkcja EV_IntHandler() była publicznie dostępna (; Generalnie...
Rodzi się tylko pytanie co w sytuacji, gdy w czasie działania programu (a nie tylko w fazie inicjalizacji) przyjdzie potrzeba zmiany przypisanych do obiektu rejestrów? Zmiana rejestrów przypisanych do obiektu wiąże się z ponownym wywołaniem metody init z Twojej klasy. Jeżeli obiekt współdzielisz z przerwaniem powinieneś w funkcji init na początku wyłączyć...
Jeżeli używasz klasy Serial, to tam to już jest zaimplementowane. Jeżeli nie, tu uważaj na możliwe problemy linkera (duplicate reference, symbol already defined), bo domyślna funkcja main, ta, która w pętli odwołuje się do funkcji loop, ma referencję do klasy Serial i przez to, może nie być możliwe instalowanie własnej obsługi przerwania UDRE_vect,...
Witam, poszukuję następującego rozwiązania - stacyjki z kluczem do maszyny w klasie IP67 lub wyższej Pozycja 1 - załączanie zasilania Pozycja 2 (bez przerwania pozycji 1) - wybór Tryb 1 Pozycja 3 (bez przerwania pozycji 1) - wybór Tryb 2 Być może ktoś z szanownych kolegów spotkał tego typu rozwiązanie odpowiadające stacyjkom 4 pozycyjnym.
1. W jaki sposób piszecie kod do obsługi peryferiów występujących pojedyńczo w mikrokontrolerze? Np RTC, LCD, RNG, czy CRC. Najzupełniej normalnie, czyli jako zwyczajną klasę. Jeśli jest tylko jeden taki układ peryferyjny, to w projekcie po prostu mam jeden taki obiekt. Z pewnością nie bawię się w żadne singletony czy klasę w której wszystko jest statyczne....
Myślałeś o tym by zatrzasnąć stan linii danych w rejestrze na zboczu i odczytać zawartość rejestru już później przez CPU. Mógłbyś dodać licznik i mala pamięć SRAM oraz bufor bo tak małego FIFO raczej nie kupisz... Ale moim zdaniem będzie droższe i większe niż dodanie prostego uC który będzie w pętli robił to czego potrzebujesz - ile teraz kosztuje najtańszy...
Witam, Mam napisany w cpp kod obsługi nrf24l01. Obecnie próbuje go tak przerobić, aby funkcjonował z wykorzystaniem przerwań. W przerwaniu musiałbym wywołać kilka funkcji będących składowymi klasy i tu się pojawia problem. Jeżeli funkcja obsługi przerwania znajduje się w pliku .c to nie mogę w niej korzystać z obiektów cpp. Natomiast jeżeli przerzucę...
Sorry ale muszę zapytać. Po co bawisz się w to w tak przestarzałym i nie używanym w praktyce języku? Chyba nawet w Delphi (nie znam, bo wolę języki oparte na składni C) są do tego eleganckie klasy i kontrolki. :)
Aby to zrobić zgodnie ze sztuką obsłuż LED na przerwaniach od USART. Trochę zabawy z tym jest, bo przerwania 300 tysięcy razy na sekundę dla AVR to duże obciążenie (wstawki ASM wskazane). Na 16MHz nie pójdzie, więc kwarc min 18MHz. Prosta sztuczka pozwoli zmniejszyć częstotliwość przerwań dwukrotnie. Aby uniknąć dodatkowych "efektów" wszystkie inne...
Oczywiscie ze korzysta z przerwan Serial2 to obiekt klasy HardwareSerial ... ma wlasny bufor wejsciowy i wyjsciowy, z nich prowadzona jest komunikacja w przerwaniach.
(at)grko Mam wrażenie, że troszkę manipulujesz. Owszem, dla SPI obsługę blokującą pokażesz, inne nie. Owszem, możesz pisać po rejestrach, tylko czy to nadal będzie Arduino? Nie, imho to będzie niestrawny mix Arduino i czegoś tam, co tylko pokaże studentom, że MCU są dziwne i magiczne. Owszem, kilka laborek na Arduino zrobisz, jako wstęp i z tym się...
Skoro jest tak jak mowisz to ten menadzer w sumie potrzebny nie jest, jesli zrobię ISRa extern "C" ktory będzie 'friend' klasy ktora tego przerwania potrzebuje. Jednak z jakiegos powodu pół roku temu to mi nie działało a kombinowałem również w taki sposob jak opisujesz. W wolnej chwili sprawdze to na spokojnie jeszcze raz ;] No widzisz, przed chwilą...
takie gniazdko co nie ma bolców Wg. rysunku który wstawiłeś przerwanie N to faza na obudowie komputera. A umiesz rozróżnić funkcję gniazda z bolcem ochronnym i bez bolca ochronnego :?: To co opisujesz niema nic wspólnego z powyższym rysunkiem. Jeśli podłączysz urządzenie w I klasie ochronności a nie tak jak wspominasz w II klasie to na obudowie mając...
... Przy maksymalnym skręcie w lewo była tak mocno skręcona, że blokowała dalszy ruch kierownicy. Teraz jest wszystko o.k. ale pali się kontrolka SRS i nie ma klaksonu. Proszę mi powiedzieć czy w skutek nieprawidłowego założenia tej taśmy przez mechanika przetarła się ona ponownie? Czy też moja ingerencja spowodowała te błędy? Może wystarczy tylko...
Dziękuję za pomoc. Problem z wieszaniem niestety się pojawia. Mógłbyś coś więcej napisać na temat metody ProcessMessage ? Na stronie msdn microsoftu czytałem na temat tej metody, ale nie do końca rozumiem jej działanie i klasę SOAP.
Debugger pozwoliłby dojść do tego problemu w 5 sekund - od razu by było widać, że w wersji działającej do przerwania wchodzi, a w niedziałającej - wisi w Default Handler.
Witam, Mam pewien problem z obsługą przerwań. Mianowicie mam projekt jako C++ w Eclipse i funkcję main() w pliku o rozszerzeniu .cpp. Jeśli uruchomią przerwania i zdefiniuję funkcję przerwania w tym samym pliku co main() to przy jego wyzwoleniu procek wskakuję do __Default_Handler znajdującym się w vectors.c. Tak jak by nie widział mojej funkcji przerwania....
Skoro masz TN-C to na pewno nie masz przewodu N lecz przewód zerowy (PEN). Obowiązuje zasada: "Kto przerywa PEN'a ten rozumu nie ma". Nie wolno tego przewodu przerywać gdyż jest on przewodem ochronno-neutralnym i służy przede wszystkim ochronie przeciwporażeniowej. Jego przerwanie spowoduje pojawienie się napięcia na stykach ochronnych gniazd a co za...
Wczoraj sfinalizowałem w końcu kolejną wersję o numerku 0.3.0. Zajęło to 3x dłużej niż planowałem, ale w trakcie takiego spiętrzenia spraw zawodowych, osobistych i remontowych niczego innego nie można było oczekiwać (; Najważniejsze zmiany w kolejności chronologicznej to: - wsparcie dla [url=http://distortos.org/api-reference/...
Jest ktoś zainteresowany rozwiązaniem ekwiwalentnym (na przerwaniu), dla 1wire? :] Biorąc pod uwagę fakt, że jeden bit w 1-wire trwa kilkadziesiąt - kilkaset mikrosekund, oraz to, że można go zrealizować w pełni sprzętowo korzystając z UARTu, taka zabawa IMHO nie ma sensu. Przerwanie z jakąś logiką odpalane co kilkaset cykli nie jest specjalnie kuszące,...
Nie, RCD nie wykrywa przerwanego przewodu N, ani PEN ani zerowego. Tak samo w przypadku przewodu 5 żyłowego gdy z niego jest zasilany tylko jeden odbiornik jednofazowy, jak również 2 i 3 odbiorniki jednofazowe, ani gdy jest odbiornik trójfazowy. Tak samo jeśli z przewodu 3 żyłowego zasilany jest odbiornik trójfazowy. Przerwanie wyżej wymienionych przewodów...
Nie kolego autorytatywnie stwierdziłeś, że ...natomiast za punktem podziału powinien natychmiast zadziałać RCD A to jest nieprawda. A w Twoim przykładzie uszkodzenie izolacji spowodowało doziemienie co skutkowało zadziałaniem RCD i nie oznacza to wcale, że takim przypadku ciągłość żyły czy to N czy L musi zostać przerwana aby spowodować wyzwolenie wyłącznika...
Ty to czytać umiesz czy trzeba cię wysłać do pierwszej klasy podstawówki w celu nadrobieniu zaległości? Masz zamieścić SMART dysku z CDI z podanego wcześniej linku.
Prowadzący nie miał racji. Dostęp do pól bitowych struktury może być tak samo efektywny jak bezpośrednie operacje bitowe. Ale generalnie nie polegałbym w takim przypadku na szczęśliwy zbieg okoliczności polegający na wygenerowaniu jakiegoś konkretnego kodu asemblerowego. C nie ma żadnych mechanizmów ułatwiających realizację atomowości dostępu do danych....
Warto tu być może po tej różnicówce zastosować urządzenie chroniące przed przerwaniem ciągłości N. Zaproponuj takie urządzenie. Kolega nie będzie taki skromny :)
Kolega z 4 klasy mi rozwiązał i mu wyszło coś takiego.
Ja się z Mirkiem nie zgodzę, książek o C są tysiące. Oczywiście nie po Polsku. Podstawowy błąd jaki ludzie popełniają to założenie, że C na mikrokontrolery jest jakieś inne niż C na komputery. Nic bardziej mylnego. Zresztą dobrym przykładem jest ten wątek. Przecież gdyby autor chciał coś takiego zrobić na PC, tylko zamiast diod zrobić kolorowe kropki...
Witam wszystkich. Pytanie moje jest takie, czy jest taka możliwość żeby wywołać jedną fukncję dla jakiejś klasy która zadziałała by na wszystkich obiektach tejże właśnie klasy. Np mam kilka obiektów klasy i chcę, kiedy pojawi się przerwanie sprzętowe, żeby jedna funkcja aktualizowała w określonym czasie dane dla wszystkich obiektów. Czy jest jakaś prosta...
Znaczenie ma wyjaśnienie co to jest za urządzenie i jak jest zasilane. Wszystko opisałem w przykładzie. 1. TN-C-S z przerwanym PEN 2. Urządzenie w pierwszej klasie odizolowane od podłoża w miejscu w którym stoi Dobrze zrozumiałem to co opisałem o tym, że potencjał ziemi zostanie podniesiony a człowiek zostanie ewentualnie rażony pozostałą różnicą?
Ostatnio dokonałem wspomnianej wcześniej próby, tzn. pomierzyłem umieszczoną na połączeniach czołowych uzwojeń termoparą przyrost temperatury pod obciążeniem. Okazało się że temperatura sięgnęła ponad 110 st. C i nadal rosła, a moja klasa izolacji przewiduje tylko 120.st.C. Próbę musiałem przerwać, co za tym idzie konieczne będzie przezwojenie i zwiększenie...
Zacznij od przykładu klasy CDC (port COM). Skompiluj i spróbuj zrozumieć przynajmniej częściowo budowę deskryptora, zawarte w nim informacje i jak się komunikować z hostem (PC). Później skompiluj przykład dla HID i podobnie zapoznaj się z budową deskryptorów oraz ich zawartością. Jak już będziesz wiedział co w nich siedzi, to wtedy będziesz potrafił...
Jak dla mnie to wszelkie dywagacje nt. tego czy w takiej sytuacji można wymienić gniazda na "bezbolcowe" czy nie są bez sensu. Szynoprzewód i wózki pierwotnie zapewniały doprowadzenie obwodu ochronnego do gniazd i tak to powinno wyglądać nadal. To, że wymiana wózków skutkowała usunięciem "szczotki od PE" jest kompletną prowizorką, która nie powinna...
Czyli w BNS jest jak jak w czytnikach BMW i Renault - tak samo jest w MFD VW - mi się zdarzyło przerwać w BMW (podczas wgrywania znajomy odpalił auto) - trzeba wyjąć CD i włożyć soft serwisowy v27 lub v17 i wstaje. Renault Carminat ma podobnie - raz padła - słaby akumulator i po ręcznym wyjęciu CD i ponownym wrzucie na naładowanym akumulatorze poszło...
vtable? To vtable od polimorficznych funkcji C++ (virtual, dziedziczenie klas, ...)? Wiesz że vtable to nie jest to samo co tablica wektorów przerwań? Przy okazji, tablica wektorów przerwań musi być we flash, dopiero po uruchomieniu układu (bez niej się nie uruchomi) można sobie przestawić NVIC tak aby korzystał z tablicy w RAM. Tak więc należy jedynie...
I jeszcze jedno pytanie... Piszę sobie klasę gdzie z definicji jedna metoda (void MojePrzerwanie(...) ) będzie wywoływana z przerwania, a druga metoda (void MojaPentlaGluwna(...) ) będzie wywoływana z pętli głównej. Obie metody pracują na zmiennych prywatnych i publicznych tej klasy. Bywają bool-e. Jak się ma atomowość dostępu do zmiennej typu bool...
1. Kiedy wykonuje się konstruktor klasy? (w stosunku do programowania wartości we flash) Albert Na etapie kompilacji. 2. Co właściwie chcesz osiągnąć, bo chyba idziesz w zupełnie złym kierunku. Albert W klasie posiadam strukturę z której dane w przerwaniu są wysyłane do LCD. Chciałem dodać sobie osobny wskaźnik (stały niezmienialny ) na ten bufor żeby...
Ja dalej nie otrzymałem odpowiedzi na pytanie: 1) Jak TT ma się w praktyce, chodzi mi o przewód N. Bardzo dobrze się ma w praktyce :) (może jakoś bardziej precyzyjnie sformułować pytanie). 2) Jak ma się uziemienie PE podczas przerwania PEN i działanie RCD podczas przebicia. Dla mnie prąd wychodzący nie będzie równy wchodzącemu. Po pierwsze po przerwie...
Witam, w pierwszym linku ktoś podaje rozwiązanie, które u niego działa, a układ LPF wygląda prawie identycznie. Sugerowane rozwiązanie to usunięcie/wylutowanie, a ostatecznie przerwanie ścieżki od R590/R589 do układu selekcji wejść NJW1192. Być może układ wykrywa jakiś potencjał, a może masz elektroniczne "mute", czyli wyciszanie na moment, kiedy brak...
Cześć i czołem. Od dwóch tygodni walczę na noże z stmem 32f429 i nie bardzo chce cokolwiek działać. Problem jest dość trywialny: nie działają przerwania. Jedynie projekt wygenerowany przy pomocy CubeMX'a potrafi zrobić przerwania, ale znowu nie chce przyjmować klas etc. Zresztą, wolę unikać tego narzędzia, wolę rozumieć co gdzie jest i dlaczego. Próbuję...
Witam i dziękuję za zainteresowanie tematem. Moim celem jest napisanie klasy która zarządzałaby umieszczoną w pamięci FLASH tablicą wektorów przerwań. Chodzi o to aby w tablicy znajdowały się wskaźniki na statyczne metody tej klasy. W momencie wystąpienia przerwania następowałby skok do funkcji obsługi przerwania (czyli do statycznej metody klasy),...
Przerwanie w przerwaniu hmm. rzecz bardzo dobra i celowa , ale raczej nie w tej klasie sprzętu :) od takich rzeczy jest kontrola priorytetów. Co zaś "dobrego" czy "złego" nawyku zgadzam się z kolegą w całej rozciągłości :) Piszę i pisałem i zamierzam pisać wiele procedur na różnorodny sprzęt w C51 blokowania sprzętowego nie było :) , więc jak powielam...
Jeżeli jest sprawny, to nie sądzę. To raczej obiekt Serial jest w jakimś nieustalonym stanie. Czy jest cokolwiek podłączone do pinów 0 i 1 w Nano/Uno? Sama klasa Serial słabo nadaje się do takiej obustronnej transmisji danych - nie są generowane przerwania, kiedy nadchodzą pakiety. Programowe odpytywanie Serial w loop() może być zawodne. Poniżej masz...
Wejdź do BIOSu i poszukaj ustawień związanych z USB. PS: nie spodziewaj się dużych prędkości - wczesne wersje PIIX i82371... wspierają USB1.0 a późniejsze jak i82371EB - USB1.1 Przydałoby się dorzucić SDR-SDRAM 256MB, poza tym ten dysk jest też napewno wolniutki, niestety dzisiejsze strony WWW potrafią skutecznie przydławić tej klasy komputery. ftp://ftp.shuttle.com/Manuals/en/637/637...
Moja odpowiedź po częsci dotyczyła także kolegi gregul , dlatego padła tu sugestia sprawdzenia IRQ. :arrow: Medeis Z tego co przypominam sobie na temat Win98 to masz w menedżerze urządzeń mozliwość wyswietlenia swoich urządzeń według spsobu podłaczenia (zakresy adresów i przerwań). Domyślnie wyświetlają się urządzenia pogrupowane w klasy urządzeń, ale...
Na AVR USB nie jest zrobiony na timerze, tylko na odliczaniu instrukcji. Kiedy trwa transmisja USB, mikrokontroler nie robi już nic innego i ma zablokowane przerwania. Programowy USB na AVR to pożyteczna i ciekawa zabawka, ale tylko zabawka, która nadaje się do b. wąskiej klasy zastosowań..
Koledzy, przecież układy jednokanałowe też są spotykane i jak najbardziej dozwolone :D Wszystko zależy od klasy bezpieczeństwa, którą chcemy osiągnąć. Kolego fafiks , gdybyś przejżał dokumentację od Twojego Pilza (między innymi podesłaną przez kolegę falowniki.com ), to z pewnością zauważyłbyś tam schemat z przykładowym podłączeniem przekaźnika w układzie...
czujniki są przy każdym kole mającym kontakt z podłożem ale twoim problemem nie jest zabrudzenie czujników tylko przerwanie przewodów do nich przemierz miernikiem czujniki pozdro Piotrek
Problem pochodzi od niemożliwości dokładnego zapisu ułamków nie będących potęgami liczby 2 (właściwie 1/2^x) np. dokładnie daje się zapisać liczbę 0.5; 0.25; 0.125 ... (oraz ich sumę). Problem może być rozwiązany przez dodanie pomocniczej (kosztem zwiększenia czasu wykonywania kodu) zmiennej o typie float lub double (lub const float/double), do której...
przepraszam macie racje to niższej klasy silniczek bezszczotk. takie jakie wsadzają do zasilaczy komp. i wentylatorów procesora , czyli kilka latek i pojawiają się piekne zgrzyty i przerwania. Kiedyś mogłem kupić dowolny silnik made in poland , teraz takie gnioty .... może przez to ze nasz sejm jest made in Israel
Myślę, że nie muszę precyzować, że jest pewna "drobna" różnica między podróbkami/klonami a oryginalnymi płytkami pod którymi ST się "podpisuje" - nawet jeśli jedno i drugie jest produkowane w Chinach (; Do zamigania diodą to nie będzie miało znaczenia. gdy będę na tej chińszczyźnie uruchamiał kolejne peryferiały bo na pewno jakieś problemy się pojawią....
Ty opierasz kod o klasy?. Powiesz, w jakim pliku mógłbym znaleźć ten zapis :TRISBbits.TRISB2?? W katalogu kompilatora są pliki nagłówkowe, mają one rozszeżenie *.h. Tam są definicje peryferii i rejestrów. Jeśli są tam definicje w oparciu o pola bitowe, to wtedy można użyć powyższego zapisu. Z tego co kojarzę, słowa konfiguracyjne są w innych plikach....
Napisałem o przerwaniach bo widzę pewne niebezpieczeństwo. W arduino do debugowania używa się UART. Wysłanie danych do 30 LED trwa 450us. Odbiór jednego znaku przy 115200 to 87us. Jeśli będę chciał wydawać komendy po UART to mogę stracić nawet 3 znaki (w 450us przesłane może być 5 znaków ale AVR ma sprzętowe FIFO na 2 znaki). W praktyce może to oznaczać...
Przerwanie SOF jest wołane dokładniuśko co 1ms, tak dokładnie, że można nim synchronizować zegar. Obsługa SOF wymaga drobnych modyfikacji stosu - należy włączyć przerwanie w konfiguracji urządzenia i dopisać procedurę obsługi do pliku obsługi klasy - stos ją zawoła, ale rzeczywiście po powtórnym generowaniu kodu zostanie to wyczyszczone. Nie wiem tylko,...
Cześć !!! Pomysł bardzo dobry i ciekawy. Ale propnuje przesiąść się na jakiś procesorek ze sprzętowym I2C np. Atmega8 lub któryś z grupy nowych procków Philipsa. Dlaczego. Komunikację Mikroprocesorów z i2C w trybie Slave najłatwiej jest zbudować, gdy masz możliwość obsługi protokołu w przerwaniu. Tzn. procek dalej się kręci , coś czyta czym się zajmuje...
O ile wiem, bez powietrza spalanie nie jest możliwe. Ale li-ony i podobne nie potrzebują powietrza żeby sie palić, i to jest główny i podstawowy problem przy ich gaszeniu, żadne piany czy Co2 nie dają nic, pozostaje jedynie zanurzenie w wodzie i chłodzenie aby przerwać reakcję i czekanie. Zanurzyć cały magazyn w oleju do transformatorów. Olej to olej,...
Robisz zmienną (może to być wspólny zasób, pole klasy lub inne techniki wymiany danych między wątkami), a w reakcji na jej stan wykonujesz metodę uśpienia a po niej funkcję np. wykonania kolejnego przebiegu pętli (continue). Wzbudzenie oczywiście musi zawsze nastąpić z innego wątku. Generalnie to bazowanie na uśpieniach nie jest zbyt dobrą praktyką....
W tej elektronice co masz powinny siedzieć 2 PTC... Chodzi o IKEA 20W? Tam akurat nie ma PTC. Jest ona niskobudżetowa:P Co do kompaktu KANLUX to już wszystko jasne. Elektronika jest sprawna. Skrętka widocznie za bardzo się upaliła i o zapłonie można pomarzyć. Mam sporo rur z przerwaną skrętką. Muszę je po kolei podłączać do tej elektroniki. Może to...
No ubaw jest pierwszej klasy... Wrzucisz w końcu tyle kodu, żeby była w nim KOMPLETNA inicjalizacja wszystkiego? Przecież nikt tutaj nie wie, co jest w Twojej funkcji HW_Init_GPIO(), ani w pozostałych (System_Init()?), które mogą coś jednak zmieniać w SPI2 czy istotnych GPIO. A jeśli uważasz, że nic nie zmieniają, to zakomentuj je i potem wywal z tego...
2 czujniki podłączone równolegle, jak rezystancja rośnie wskaźnik idzie w górę a jak obwód całkiem zostanie przerwany to spada na dół, dlatego wskaźnik dziwnie się zachowuje jak coś nie kontaktuje.
Autor nie znajdzie obowiązku uziemienia słupów w przepisach techniczno-budowlanych czy w normach branżowych. Przynajmniej nie dosłownie. Pomijając ochronę odgromową - uziemienie słupa może być wymagane ze względu na ochronę przeciwporażeniową. W sytuacji, gdy mamy do czynienia z oprawami I klasy ochronności, w sytuacji, gdy nie mamy spełnionego warunku...
Ja nauczyłem się dla AVR'ów asemblera. Znam dobrze C/C++ z programowania na PC i dlatego chyba nawet nie sięgne po C w wersji dla AVR'ów bo : widze, że nie da się zastosowac tej samej filozofi bo ze względu na mały rozmiar problemów był by to przerost formy nad treścią (skrajny przypadek : stosowanie klas), do procedur obsługi przerwań i tak trzeba...
SVC używane jest do wywoływania RTOSa, żeby ten wykonał jakieś czynności w trybie uprzywilejowanym. Jeśli zaimplementujesz taką funkcję i podepniesz ja pod te przerwanie lub pod mechanizmy RTOSa korzystające z SVC, to ma to szanse działać. Tylko trzeba pamiętać, że można konfigurować priorytety przerwań tak, aby chodziły ponad RTOSem, ale te z kolei...
Witaj Najprawdopodobniej przerwała sie taśma łącząca ekran dotykowy z radiem U mnie tak było :cry: koszt taśmy 200 zł Radio pierwsza klasa ale ceny czesci kosmos
W bascomnie ciężko zrobić LED + Ds18b20 wszytko psuje Waitms 750. Zwiększ do 8 a jak możesz do 16MHz kwarc. A od kiedy to musimy czekać 750ms nie robiąc nic innego? Od czego mamy timery? Przepraszam najmocniej Kolegę, ale jeśli Kolega tego zrobić nie potrafi to: 1. Nie oznacza że się tego zrobić nie da - ja nie potrafię zbudować komputera klasy PC...
Gwoli stwierdzeń kolegi DmasterR, że linii N się nie przerywa; owszem nie wolno jej przerywać w przypadku instalacji stałej, tj. domowej, zwłaszcza jeśli jest w układzie TN-C, czyli dwuprzewodowa z zerowaniem - wtedy po przerwaniu PEN, na obudowie urządzenia klasy I pojawia się napięcie sieci. Dlaczego dwa bezpieczniki? Otóż, w instalacjach domowych...
Ad2. jest bardziej nieprawdopodobna niż przerwany i nie kontaktujący przewód we wtyczce odkurzacza. Odkurzacze zwykle są bez uziemienia w II klasie izolacji (a ten od autora na pewno gdyż wtyczka ma możliwość włożenia w gniazdko w dwóch położeniach), więc nie ma możliwości aby "potrzebował fazy" na jednym z bolców, w szczególności że autor napisał,...
Nie możesz znaleźć żadnych sensownych informacji na temat OpenGL na ATmega8A, ponieważ to taka sama sytuacja jak brak wyników dotyczących ilości pole position w wyścigach Formuły 1 dla Fiata 126p. Nie ta klasa, nie ta liga. Brak sprzętowego dzielenia, nie mówiąc o braku FPU, dyskwalifikuje te uC z takich aplikacji. Podziwiam sama ideę karkołomnych kombinacji...
Dokładnie faza wtedy będzie na obudowie w PEŁNI SPRAWNEGO URZĄDZENIA 1 klasy ochronności!!! http://obrazki.elektroda.net/19_12324700...
(at)fast_rabbit Piszę na PC w obiektowym Delphi ( tworzę własne komponenty ). Mam za sobą duże aplikacje bazodanowe, łącznie z pisaniem procedur i funkcji w bazach danych. Używam do baz danych PHP, HTML, CSS oraz JavaScrypt, Python na linuxa ( wsparcie obsługi baza danych, zbieranie danych ). Domowo. Piszę w C na AVR STM8 STM32. Poruszam się w Arduino...
Jest na to sposób:zamień drzwi miejscami....:D,a tak poważnie,to twoje pytanie jest na poziomie pierwszej klasy i nic z niego nie wynika,może być uszkodzona wkładka,mogą być przerwane przewody sterujące,a może ktoś ci włożył mini-gwózdka do zamka,trzeba rozebrać i popatrzeć.Można też założyć sterowanie centralnym na pilota i nie trzeba będzie ani rozbierać...
Witam ze szkoły nie uciekałem !!! A wyniki chciał by mieć niejeden uczeń taki jak ja. O tym do jakiej szkoły chodziłem zapewniam ze do dobrej !!!A teraz do tematu: Podczas przerwania przewodu PEN i nie uziemienia punktu rozdziału na odbiornikach które są w 1 klasie ochronności pojawia się napięcie 230 V. Jeżeli uziemi punkt rozdziału na obudowie pojawi...
źle Cię uczono z tym ustawianiem znaczników - taka technika programowania nie ma ani sensu, ani uzasadnienia praktycznego. To taki mikrokontrolerowy zabobon. Obsługa przerwania nie ma być "jak najkrótsza". Ma być "nie za długa", tak, aby nie kolidowała z innymi przerwaniami. Jeśli obsługa przerwani polega tylko na ustawieniu znacznika, to lepiej wyłączyć...
Witam ponownie wszystkich. Mam mercedesa V-klasa 2.8VR6. Kto jest w temacie to wie, że to silnik z VW po wymianie skrzyni, przestał działać wskaźnik temperatury wody. Na zegarach są dwa czujniki, czteropinowy (z różową obwódką) i dwupinowy (niebieski). Nie wiem, który odpowiada za zegary. Może gdzieś przerwał się kabelek. Czy ktoś ma jakiś pomysł, jak...
Dlaczego 3 szt RCD ? To tylko moje zdanie. Czy potrzebne są 2 zamki w drzwiach wejściowych, czy 3 zamki ? Niektórzy mają jeszcze alarm. Norma nie przewiduje RCD w kuchni. Ale też norma nie przewiduje gniazd bezpośrednio na blacie. Dodatkowe RCD i to jeszcze po 10 mA to pewien kompromis i zapewnienie bezpieczeństwa, na skutek nieszczęśliwego wypadku....
Mam pytanie odnośnie naprawy licznika. Usterka polega na częściowym zniknięciu cyferek na wyświetlaczu (segment pixeli) co jak wiadomo jest znacznym utrudnieniem w odczytaniu wskazań. Jest to licznik do mercedesa W202 potocznie C-klasy. Słyszałem, że problemem tkwi w taśmie łączącej wyświetlacz z płytą licznika. Czy przyczyną jest przerwanie taśmy czy...
Niestety przy takiej prędkości obrotowej enkoder nie "łapie" już wszystkich punktów. Jeśli dobrze rozumiem, to chodzi Ci o to że nie widzisz wszystkich liczb co jeden po drugiej stronie portu szeregowego. A to akurat nie jest niczym dziwnym bo klasa Serial zapewnia (na UNO) transmisję mniejszą niż 50 tysięcy znaków na sekundę. A Ty potrzebujesz (600RPM/60s*720imp)...
Ale to jest minimalny przekrój w nowych instalacjach, tymczasem mamy do czynienia ze starą, którą autor chce częściowo zmodernizować. Czy zawsze gdy ktoś coś chce to jedyną opcją jest klaskanie? A może tak chwila zastanowienia... Jeśli nastąpi przerwanie tego przewodu to nie stanie się nic gorszego niż stałoby się bez rozdzielenia tego przewodu. A...
Dzięki. Właśnie siedzę w pracy i też wpadłem na pomysł żeby wysyłać komunikaty z wątku wtedy gdy połączenie zostanie przerwane. Sprawdzę po powrocie do domu. Czy to że utworzę połączenie w wątku oznacza że będzie można z niego korzystać tylko w nim? Nawet jeżeli zmienna jest zadeklarowana w klasie nadrzędnej?
Czy zarówno w sieciach TN-C jak i TN-S przy uszkodzeniu PEN przed przyłączem, na obudowach ochranianych urządzeń pojawia się potencjał fazy? Czy dobrze rozumuję? Tak. W przypadku przerwania ciągłości przewodu ochronno-neutralnego PEN i braku jego uziemienia za miejscem przerwy na obudowach odbiorników wykonanych w 1 klasie ochronności pojawi się pełne...
granie klasie kierunkowskazy klasie licznik klasie
pobieranie zablokowane magneśnic wirnik tomtom traffic
wymiana grzałki bojler uziemienie instalacji elektrycznej
TCL 50P615 T-CON QDX3 QDX4 4CL03 SMD: Is It a Diode or NPN Digital Transistor? Jak wyłączyć alarm w piekarniku Amica 58GGD1.23ZOFPW