opóźnienie przerwaniu

Znaleziono około 1281 wyników dla: opóźnienie przerwaniu
  • Zmywarka Whirlpool ADP4510 - jak ustawić opóźnienie na zero po przerwaniu pracy?

    No i właśnie o to pytam czy świeci start , jeśli nie to zacznij od sprawdzenia wyłącznika

    AGD Zmywarki   10 Sty 2007 15:21 Odpowiedzi: 8    Wyświetleń: 22152
  • ATTiny85 - Opóźnienie i ciągłe świecenie diody po przerwaniu INT0

    Tak to raczej diody nie zaświecisz: #define LED_ON PORTB&=LED_PIN Zapomniałeś o jednym znaczku... ;) Zapewne też podłączyłeś diodę pomiędzy wyjście i masę, więc instrukcja, ktra iała ją gasić, obecnie ją zapala, a ta, która miała zapalać, nie robi nic.

    Mikrokontrolery AVR   29 Maj 2014 12:33 Odpowiedzi: 7    Wyświetleń: 1071
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [Atmega8] Timer1 - opóźnienie przed pierwszym przerwaniem, co może być przyczyną?

    Dokumentacja mówi WYRAŹNIE: najpierw należy ładować wartość do TCNT1H (który zostaje zapisany do rejestru TEMP), a dopiero potem do TCNT1L, co pociąga za sobą wpisanie do TCNT1 aktualnej części jako dół i wartości TEMP jako góra (przy odczycie najpierw należy odczytać dół, potem górę). Ciągu skutków powodujących takie zachowanie a inne nie chce mi się...

    Mikrokontrolery AVR   09 Sty 2011 16:50 Odpowiedzi: 2    Wyświetleń: 971
  • REKLAMA
  • Jak uzyskać precyzyjne przerwanie 1 kHz na ATmega8 przy 16 MHz?

    Kwarc 16MHz pewnie ma dokładność rzędu 50ppm. Czy to dużo czy mało to sam musisz zdecydować. Da się znaleźć specjalne rezonatory o mniejszej tolerancji. 20 albo 10ppm. Opóźnienie w przerwaniu nie ma znaczenia jak obsługa przerwania będzie dobrze napisana. Po protu powstanie wtedy przesunięcie fazy. Ale to przesuniecie będzie stałe. Dodatkowo w mojej...

    Mikrokontrolery AVR   26 Cze 2016 16:44 Odpowiedzi: 32    Wyświetleń: 2856
  • REKLAMA
  • Jak sprawdzić koniec transmisji UART w AVR ASM (Atmega328 i Attiny2313)?

    Zamiast robić tam opóźnienie można policzyć ile taktów zajmie uartowi wysłanie ostatniej ramki i robić sobie inne potrzebne operacje ,które zajmują czas a po odpowiedniej ich liczbie zmienić stan porty i tyle . Asembler daje wiele możliwości wykorzystania czegoś co się nazywa opóźnieniem . A jak masz wolny licznik to można na nim zrealizować opóźnienie...

    Mikrokontrolery AVR   14 Gru 2016 19:39 Odpowiedzi: 7    Wyświetleń: 1044
  • Atmega8-Bascom: Jak poprawnie skonfigurować układ opóźniający na zbocze?

    Wystarczy jedno wejście I NTx , które będzie wykrywało ten impuls. Ale jeśli to będzie impuls "z ręki" jakiś klawisz to bez sensu - ze względu na drgania styków a potrzebny minimalny czas np 1ms. Jeśli to będzie impuls z jakiegoś wyjścia cyfrowego to ok. Założenia: - wykorzystamy tylko jedno wejście INTx - wykorzystamy tylko jeden Timer sprzętowy Przygotować...

    Mikrokontrolery AVR   19 Lut 2010 13:51 Odpowiedzi: 24    Wyświetleń: 2405
  • Siemens S7-1200 - Konfiguracja HSC i enkodera, operacja CTRL_HSC

    Informacja o czasie cyklu w diagnostyce jest bardzo zgrubna. W przerwaniu można ustawiać wyjście bezpośrednio (używając odpowiedniego obszaru wyjść -> PQ a nie Q) nie czekając na zakończenie cyklu (czyli zniknie opóźnienie związana z przetwarzaniem). Tyle tylko, że wtedy trzeba by zmodyfikować Twój program tak, żeby każde przełączenie wyjścia było wykonywane...

    Automatyka Przemysłowa   17 Mar 2019 00:04 Odpowiedzi: 37    Wyświetleń: 9492
  • REKLAMA
  • Zmiana wypełnienia i częstotliwości sygnału PWM w Attiny13 - jak?

    Nie potrzebujesz kolejnego licznika. Już masz jeden skonfigurowany do pracy cyklicznej i to w zasadzie już Ci mniej więcej wystarczy. Masz w tym momencie przerwanie co 1/18750sekundy czyli co jakieś 53,33(3)us. Jeśli chcesz zrobić opóźnienie w pętli głównej o na przykład 500ms to wystarczy, że poczekasz 500000/53,333=9375 takich przerwań. W tym celu...

    Mikrokontrolery AVR   20 Sie 2019 16:37 Odpowiedzi: 9    Wyświetleń: 1584
  • AVR/ATtiny2313 - Ciekawa "zwiecha" systemu przy blokadzie INT0 i Power

    A w ogóle spróbowałeś tak zrobić, jak napisałem? Czy z góry założyłeś, że nie mam racji? zauważ, że blokada INT0 wystąpi w przerwaniu tylko wtedy, gdy odczytany zostanie kod inny niż 0xFF No właśnie o tym piszę. Jeśli przycisk był wciśnięty w momencie wykonywania instrukcji GIMSK |= (1<<INT0); i przytrzymany dłużej niż opóźnienie 50ms w procedurze...

    Mikrokontrolery AVR   07 Paź 2012 14:51 Odpowiedzi: 12    Wyświetleń: 1989
  • REKLAMA
  • Atmega 16 - opóźnienie sygnału 2 ms, problem ze zboczem opadającym

    Po 1) użyj znaczników [code]... Po 2) funkcje inline _delay_us i _delay_ms muszą być wywoływane z argumentami o wartości znanej w trakcie kompilacji (stałe) - było o tym wielokrotnie na forum. [url=http://www.nongnu.org/avr-libc/user... Po 3) co do inline asm to zobacz [url=http://www.nongnu.org/avr-libc/user...

    Mikrokontrolery AVR   16 Cze 2009 13:12 Odpowiedzi: 27    Wyświetleń: 3668
  • Jak skonfigurować przerwania zewnętrzne do sterowania silnikiem w AVR?

    Przecież wiesz, że delay w przerwaniu nie powinieneś stosować to dlaczego ponownie je tam wstawiasz? Przyjmij wreszcie postawę, że delay jest be i przestań go używać, oraz że do odliczania odcinków czasowych należy wykorzystywać timery. Patrząc na to co zaproponowałeś powyżej nie wiesz natomiast, że: - wchodząc w przerwanie przerwania są blokowane (flaga...

    Mikrokontrolery AVR   22 Gru 2016 15:04 Odpowiedzi: 27    Wyświetleń: 1332
  • [BASCOM][AVR] DS18B20, prośba o weryfikację kodu.

    Jeśli termometr będzie w przerwaniu np co 1 sec, to możesz usunąć : " Waitms 750 'przeczekaj czas konwersji" To opóźnienie będzie tylko spowalniało powrót do pętli głównej. Konwersja i tak się dokona bo przecież program będzie tam skakał co sekunda. Różnica jest tylko taka, że przy pierwszym włączeniu zasilania do układu termometr pokaże 85 stopni....

    Mikrokontrolery AVR   29 Lut 2012 23:58 Odpowiedzi: 4    Wyświetleń: 2847
  • [STM32] Konfiguracja EXTI w STM32 - przerwanie od zbocza opadającego i narastającego?

    Debouncing w przerwaniu - tylko nie mów, że robisz to przez aktywne oczekiwanie wewnątrz przerwania. Jeśli tak, to zauważ, że to, że skasowałeś flagę przerwania i jesteś w przerwaniu wcale nie oznacza, że flaga nie może zostać ustawiona ponownie. Możliwy jest taki scenariusz: wciskasz przycisk, pojawia się zbocze opadające które ustawia flagę a więc...

    Mikrokontrolery ARM   28 Wrz 2011 20:20 Odpowiedzi: 5    Wyświetleń: 4152
  • [Bascom] Jak dodać opóźnienie i obsługę przycisków w AT2313?

    Przede wszystkim musisz zacząć kolego od poznania timerów. Do odmierzenia czasu używamy timerów ponieważ zlicza nam czas w tle działania procesora. Używając polecenia wait zatrzymujesz kompletnie uC na ten czas. Konfiguracja dla AtMega8 8Mhz u mnie wygląda tak: Config Timer1 = Timer , Prescale = 256 ''''konfiguracja timera On Timer1 1s ''''przy przerwaniu...

    Mikrokontrolery AVR   04 Kwi 2011 06:55 Odpowiedzi: 32    Wyświetleń: 3537
  • Sterowanie triakami w ściemniaczu 230V na Atmedze328P - problem z PD5 i PD6

    Po wykryciu przejścia przez zero załączasz triak a po upływie pewnego czasu go wyłączasz. Tak to nigdy nie zadziała stabilnie. Steruj w następujący sposób: - wykryj przejście przez zero - rozpocznij odliczanie opóźnienia - po upływie tego czasu wystaw stan wysoki (wystarczy krótki impuls) - przy kolejnym przejściu przez zero triak wyłączy się samoczynnie...

    Mikrokontrolery AVR   17 Maj 2012 12:40 Odpowiedzi: 6    Wyświetleń: 3190
  • [M16] Jak obsłużyć przerwanie UART i string w M16 przy baudrate 57600?

    Jeśli procesora nie wprowadzasz w tryb uśpienia, to zmiana poboru prądu przez procesor jest porównywalna jak by cały czas wpisywał te dane, jak i co jakiś czas.. jak chcesz, to możesz wykorzystać timer do odmierzania jakiś odcinków czasu np 200ms (w przerwaniu ustawiać jedną flagę, nic więcej) a w pętli głównej jeśli ta flaga jest ustawiona, to aktualizacja...

    Mikrokontrolery AVR   03 Lip 2008 19:30 Odpowiedzi: 10    Wyświetleń: 4930
  • [STM32] Odbieraniedanych z UART1 i odsyłanie ich dalej poprzez UART6

    Podpiąłem się oscyloskopem pod linię UARTU - mikrokontroler <-> modem i na TX (z punktu widzenia mikrokontrolera) mam w ramce dokładnie AT+\n\r czyli poprawnie wysłaną komendę AT, natomiast na lini RX mam w ramce "OK". Czyli mikrokontroler wysyłA poprawnie ale nie "odbija" w dalszym ciągu tego "OK" na uart6. HAL_GPIO_TogglePin jet wywoływana...

    Mikrokontrolery ARM   14 Cze 2019 20:04 Odpowiedzi: 31    Wyświetleń: 1584
  • Cyfrowy regulator PID dla początkujących

    Chciałbym przedstawić jeden z możliwych sposobów wykonania cyfrowego regulatora PID Przestawiony regulator nie ma konkretnego zastosowania , to do czego zostanie wykorzystany zależy od czytelnika. Opis regulatora kieruję do osób które zaczynają przygodę z automatyką i układami regulacji. Spróbowałem wyjaśnić jak działa cyfrowy regulator PID, czemu ich...

    DIY Konstrukcje   01 Paź 2023 14:12 Odpowiedzi: 10    Wyświetleń: 11385
  • [Atmega32][c] timer1 ctc nie dziala clear output on comp match

    A change of the COM1x1:0 bits state will have effect at the first compare match after the bits are written. For non-PWM modes, the action can be forced to have immediate effect by using the FOC1x strobe bits. Być może w tym jest problem. OC1A jest prawdopodobnie inicjowane z wartością 0 do momentu wystąpienia pierwszego "compare match". W trybach "set...

    Mikrokontrolery AVR   31 Mar 2011 14:52 Odpowiedzi: 5    Wyświetleń: 2406
  • [C] Opóźnienie przerwania INT1 w Atmega328 - jak to zrobić programowo?

    :D Ale nadal mnie nurtuje dlaczego przy takim programie i włączonym wewnętrznym pull-up generuje Ci się przerwanie, pomimo stanu wysokiego na wejściu INT1. Co tam masz podłączone?

    Mikrokontrolery Początkujący   27 Mar 2012 23:41 Odpowiedzi: 15    Wyświetleń: 5033
  • IRQ tester - multiwibrator, dyskryminator, generator, ...

    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...

    DIY Warsztat   09 Wrz 2024 21:32 Odpowiedzi: 5    Wyświetleń: 1419
  • HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy

    http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...

    DIY Konstrukcje   15 Wrz 2015 13:51 Odpowiedzi: 11    Wyświetleń: 7392
  • Zgrzewarka na arduino.Jak przerwać pętlę.Wciśnięty przycisk chwilowy cały czas wyzwala zgrzewanie.

    To moja propozycja pomoże. Jest tylko kwestia drgań styków oraz zakłóceń. Przycisk powinien być sprawdzany w przerwaniu timera co np 50ms. W obecnej wersji możesz dodać niewielkie opóźnienie po wyłączeniu zgrzewarki i buzzera a sprawdzeniem pinu.

    Arduino   31 Sie 2024 09:27 Odpowiedzi: 12    Wyświetleń: 354
  • Przerwania proste i przyjemne - część 2 - zmienne, bufory i latencja

    W Zmienne globalne — wiedz, kiedy są modyfikowane Zmienne globalne muszą być ostrożnie obsługiwane, gdy są używane z przerwaniami, ponieważ te są generalnie asynchroniczne. I jeżeli zmienna globalna jest modyfikowana przez ISR, może zostać zmieniona w dowolnym momencie. Musimy mieć na uwadze następujące aspekty: Odczyt/zapis zmiennych globalnych...

    Artykuły   08 Mar 2022 00:35 Odpowiedzi: 18    Wyświetleń: 2706
  • Programowanie ATMega128 w BASCOM AVR lub ASM przez ElektrodaBot

    (...) żdy zasilany z osobnego źródła i odseparowany transoptorami PC817. Ze względu na ich szybkość oraz niską wartość prądów je sterujących 1mA zegar musi być obniżony do 10KHz ma. Chcę zrezygnować z polecenia: waitus 100 w zamian zrealizować to w obsłudze timer0 a w główną pętle przeznaczyć na inne cele. Rozumiem, że chcesz optymalizować swoje oprogramowanie...

    Projektowanie i Tworzenie Po godzinach   20 Mar 2024 14:16 Odpowiedzi: 18    Wyświetleń: 843
  • Obsługa wątków na pic18 z kompilatorem sdcc (PIC18XXXX threads)

    https://obrazki.elektroda.pl/5132775900_... Chociaż na zdjęciu widać mini płytkę z PIC18F1220, to posłuży ona jedynie do praktycznego zaprezentowania obsługi wątków które zaimplementowałem. Obecne możliwości kodu który chce zaprezentować, to działanie równoległe 2 lub trzech wątków, w tym głównej funkcji main która jest pierwszym wątkiem....

    DIY Konstrukcje   26 Sty 2020 09:22 Odpowiedzi: 11    Wyświetleń: 2727
  • Prosty sniffer na pasmo 433 MHz

    https://obrazki.elektroda.pl/4497186100_... Moduły transceiverów RF pracujące w pasmie 433 MHz są od dawna bardzo popularne wśród hobbystów. Te tanie moduły radiowe mimo krótkiego zasięgu mają wiele zalet. Mogą być używane z prawie wszystkimi mikrokontrolerami do szerokiego zakresu zastosowań, które wymagają bezprzewodowego sterowania...

    DIY Zagranica   09 Maj 2021 19:48 Odpowiedzi: 5    Wyświetleń: 22716
  • atmega master slave spi buforowanie, przesunięte dane, znikający ostatni bajt

    Dziękuję. Rejestr już jest odczytywany przed zapisem. Każde przerwanie w slave zapisuje coś do SPDR, więc jeśli slave ZDĄŻY obsłużyć przerwanie i wpisać to zawsze jeden bajt jest wpisany. Przed transmisją przy inicjacji nic nie wpisuję do spdr, pierwszy wpis jest w przerwaniu. Wygląda na to, że oba wyrabiają się z wpisywaniem danych do rejestrów bo...

    Mikrokontrolery AVR   12 Lip 2023 13:04 Odpowiedzi: 3    Wyświetleń: 564
  • Opóźnienie między odczytami z sensora mimo użycia delay(1) nie trwa 1ms(arduino)

    Moim zdaniem zamiast tych skomplikowanych wygibasów lepiej jest po prostu zrealizować takt 1 ms (ewentualnie, ze względu na lepszą rozdzielczość 1000 µs), można sobie twórczo zmodyfikować przykład pod tytułem "blink without delay". Jeżeli czas pomiędzy odczytami ma być odmierzany bardzo dokładnie można wyzwalanie odczytu zrealizować w przerwaniu...

    Początkujący Elektronicy   10 Paź 2021 12:55 Odpowiedzi: 9    Wyświetleń: 450
  • Programowalna klawiatura modułowa USB

    https://obrazki.elektroda.pl/6692889600_... Od jakiegoś czasu czułem potrzebę sterowania komputerem za pomocą niestandardowej klawiatury. W wielu przypadkach, takich, jak emulatory starych komputerów i sterowanie urządzeniami za pomocą klawiatury, można przypisać funkcję programu do klawisza na klawiaturze. Na przykład komputer ZX...

    DIY Konstrukcje   17 Paź 2019 17:56 Odpowiedzi: 7    Wyświetleń: 7527
  • [ATmega16] [ATmega16][AVR-GCC] Jak zmierzyć opóźnienie w obsłudze przerwania?

    A nie łaska obejrzeć co za kod wygenerował kompilator? Poza tym jak to robisz, że najpierw wyzwalasz przerwanie, a później zapisujesz mark[0]? Dzięki temu w przerwaniu mark[0] == 0. Poza tym pomiędzy uruchomieniem timera1 i wyzwoleniem przerwania robisz dodatkowe, niepotrzebne rzeczy. Na dodatek do pomiaru wystarczy Ci timer0... Pozdrawiam, Dr.Vee

    Mikrokontrolery AVR   20 Mar 2009 15:27 Odpowiedzi: 5    Wyświetleń: 2411
  • Opóźnienie i reset przy przerwaniach INT0 w ASM na 8051

    Witam, problem polega na tym że urządzenie "wysypuje" sie w momencie generowania przerwań na INT0 Zasada działąnia jest tak że po zliczeniu odpowiedniej ilosci impulsów z into 0 załączany jest przekaźnik i zwiekszany jest stan licznika. Przekaźnik wyłaczany jest w przerwaniu TIMER_INT (po określonym czasie). Stan licznika można tez zmieniac za pomocą...

    Mikrokontrolery   27 Maj 2005 07:58 Odpowiedzi: 8    Wyświetleń: 1133
  • STM32F0 Discovery w CubeMX - brak reakcji na przerwania w HAL

    Opóźnienie dałem aby sprawdzić czy jest przerwanie. Finalnie ma po przerwaniu zapalić się.

    Mikrokontrolery ARM   18 Cze 2019 15:52 Odpowiedzi: 11    Wyświetleń: 543
  • [Atmega8] [Atmega8][C] - Jak zaimplementować odliczanie godzin od 100 do 0?

    Toż to najgorsza możliwa rzecz - opóźnienie w przerwaniu! To zbrodnia dla programu! Jak się to robi profesjonalnie? Np. tak: W każdym przerwaniu sprawdzam stan przycisku, jeśli jest wciśnięty to liczę liczbę przerwań podczas których jest wciśnięty, jeśli jest puszczony to tę liczbę zeruję. Jeśli liczba przekroczy zadaną ilość (~czas drgań) to wykonuję...

    Mikrokontrolery AVR   02 Lis 2014 14:40 Odpowiedzi: 26    Wyświetleń: 1734
  • CMSIS stm32f103 obsługi drgań styków w przerwaniu

    Co do tego przerwania timera. Ustawilem przerwanie co 30ms. W przerwaniu sprawdzam stan pinu i pytanie co jeszcze należy dodać do przerwania by funkcjonowało poprawnie? Jakieś małe opóźnienie i kolejny raz sprawdzenie stanu po czym uznawać że przycisk wcisniety realizować co potrzebuje ?

    Mikrokontrolery ARM   18 Maj 2018 08:26 Odpowiedzi: 49    Wyświetleń: 2391
  • Zliczanie zmiennej w przerwaniu w C - zmienna nie wpływa na podprogramy

    Kiepsko znam angielski ale z tego co widzę to wydaje mi się ze rejestry TIMSK i TCCR0 odpowiedzialne sa za ustawienia licznika a ja nie używam licznika. Opóźnienie w przerwaniu służy likwidacji drgania styków gdy go nie ma to przerwanie wywołuje sie w momencie wciskania przycisku i w momencie jego puszczania. volatile - pomogło i jest teraz ok dzieki...

    Mikrokontrolery   09 Mar 2008 16:28 Odpowiedzi: 12    Wyświetleń: 1772
  • [Atmega8][C/AVR Studio] Niepoprawne zliczanie impulsów impulsatora.

    Witaj Mariojas Też kiedyś miałem podobny problem ze zliczaniem impulsów. Impulsy pochodziły od czujnika optycznego na podczerwień. Problem rozwiązałem wstawiając w przerwaniu małe opóźnienie. W moim przypadku silnik obracał się wolno więc opóźnienie wynosiło 3 ms.

    Mikrokontrolery AVR   15 Wrz 2011 12:32 Odpowiedzi: 14    Wyświetleń: 4239
  • [Mega32][Bascom] zegarek LED a przygasanie wyświetlacza podczas obsługi klawiszy

    Po usunięciu pętli w podprogramach obsługi klawiszy przygasanie zmniejszyło się o około 90%. Obecnie widzę, że na czas obsługi nacisnięcia wyświetlacz ledwie przygasa. Spróbuję stworzyć obsługę w przerwaniu. Czy mogę w przerwaniu wpakować instrukcję debounce? Wiem, że domyslnie wprowadza 25ms opóźnienia, by wyeliminować drgania styków klawiatury. Wydaje...

    Mikrokontrolery AVR   22 Cze 2012 22:44 Odpowiedzi: 29    Wyświetleń: 3080
  • ATmega8A-PU - Czy przerwania INT0 są kolejkowane podczas obsługi?

    Witam wszystkich, mam następujące pytanie: czy podczas wykonywania procedury przerwania (ATmega8A-PU, przerwanie INT0) procesor pozostaje kompletnie "głuchy" na inne przerwania tego samego typu? Czy może gdzieś zapamiętuje kolejne próby wywołania do późniejszego wykonania? Wywołuję przerwanie stanem niskim z komparatora analogowego, który to komparator...

    Mikrokontrolery Początkujący   10 Sty 2013 06:20 Odpowiedzi: 4    Wyświetleń: 1662
  • [Przerwania] Atmega 32 - jak poprawnie obsłużyć przerwania w projekcie skrzyżowania?

    ... po coś chyba jest ten PIN int0, int1 To w jaki sposób wykorzystujesz przerwanie zależy tylko od Ciebie. Dlatego już pisałem, że możesz nawet dać opóźnienie programowe w funkcji przerwania, tak jak zrobiłeś, tylko musisz znać tego konsekwencje. Jeżeli więc konsekwencje akceptujesz, to tak działaj ... młotek można wykorzystać nie tylko do robienia...

    Mikrokontrolery AVR   02 Gru 2013 07:56 Odpowiedzi: 21    Wyświetleń: 2301
  • [C] Jak efektywnie dekodować sygnał RC5 z TSOP4836 w C?

    Dobrze jest sprawdzać czas trwania okresu stanu niskiego/wysokiego (szybko można wykryć błędną transmisję), ale tak jak to zostało napisane czas trwania nie musi być dokładnie zgodny ze specyfikacją ja stosowałem tolerancje 1/4 trwania bitu. Tak samo odczytanie stanu bitu nie musi być dokładnie w 3/4 bitu może być chwile po synchronizacji, byle stan...

    Mikrokontrolery AVR   20 Lis 2011 10:14 Odpowiedzi: 15    Wyświetleń: 5524
  • [mega8] [mega8][c] Sprawdzenie kodu przerwań INT0 dla negacji bitów PC0 i PC1

    Fredie Chopin rozumiem tylko to potrzebuje do sterowania silnikiem,który jezeli dojdzie do położenia krańcowego włączy przełącznik który zmieni kierunek obrotów silnika i tym samym ten wyłącznik zostanie "puszczony". No ale obojętnie do czego potrzebujesz to wystąpi ci taki efekt jak opisał Freddie. Coś może nie do końca jeszcze rozumiesz jak programowo...

    Mikrokontrolery AVR   19 Gru 2010 21:42 Odpowiedzi: 17    Wyświetleń: 1857
  • attiny26: Stały PWM, brak reakcji na zmiany sygnału wejściowego

    Straszny bałagan i ciężko się połapać o co idzie... Puść A/D w trybie free run wywal to opóźnienie z obsługi przerwania bo normalnie... Włącz przerwanie od A/D i w nim wartość z rejestrów ADC podstaw do zmienne odpowiadającej za wypełnienie... A w przerwaniu od timer_ovf podstawiaj do OCR1x... Acha no i najważniejsze... Po kiego grzyba grzebiesz w TCNT1...

    Mikrokontrolery   27 Maj 2007 09:11 Odpowiedzi: 2    Wyświetleń: 1849
  • Jak ustawić czas wywołania bloku OB31 w S7-1200, by uniknąć błędów?

    Dziękuje. A w tym przerwaniu liczysz tylko impulsy i wystawiasz wyjście Q? Czy to co liczysz w przerwaniu po 1ms trafia do Ob1 i dalej jest przetwarzane? Ja się doczytałem, że standardowe wejścia mają ustawiane opóźnienie (przeciwko drganiu styków) – domyślnie 3,2ms -> 312Hz. Można zejść do 0.05ms -> 20 kHz. A można byłoby uruchamiać przerwanie...

    Automatyka Sterowanie PLC   02 Lut 2019 12:24 Odpowiedzi: 12    Wyświetleń: 1053
  • Najprawdopodobniej najmniejszy na świecie migacz LED z timerem 555

    Bo i wielkiej filozofi w tym nie ma, wystarczy zwykłe opóźnienie i zmiana stanu. Ambitni mogą to zrobić na timerze i w międzyczasie procek usypiać i budzić w przerwaniu ale mi się nie chciało :) bardziej walczyłem z samym AS7 aby chciał to skompilować a nie wysyłać mnie na drzewo że z attiny10 to tylko asembler.

    DIY Zagranica   17 Maj 2019 09:05 Odpowiedzi: 86    Wyświetleń: 11751
  • Detekcja przejścia przez zero - Arduino, przerwanie co 20ms zamiast 10ms

    Od strony sprzętowej masz tu dwa problemy: 1. Brak histerezy, niwelowany w pewnym stopniu przez opóźnienie czasowe w przerwaniu (pod warunkiem, że przyjmowanie kolejnych przerwań w tym czasie jest wyłączone). 2. Na moje oko, to detekcja zera następuje przy napięciu bliższym 200V niż 0V. Policzmy natężenie prądu płynącego przez R1 gdy następuje zmiana...

    Arduino   16 Lis 2015 20:03 Odpowiedzi: 20    Wyświetleń: 5652
  • STM32F103 SPI2 DMA - nieprawidłowa kolejność danych przy wysyłaniu

    W obsłudze końca transmisji DMA, STROBE, wyłączyć OE. To raczej nie zadziała. DMA zgłasza przerwanie, ale SPI jeszcze wysyła dane z rejestru szeregowego, a w buforze siedzi jeszcze jeden bajt. Będziesz czekał na zakończenie transmisji w przerwaniu od DMA? Lepiej korzystać tylko i wyłącznie z przerwania timera. W obsłudze overflow przełączać OE: - wyłączasz...

    Mikrokontrolery   26 Sty 2019 20:14 Odpowiedzi: 27    Wyświetleń: 1089
  • atmega8 winavr; małe opóźnienie w programie (uart)

    puntigamer czytaj co się pisze, jedno przerwanie - jeden byte...tak, da się odbierasz ustawiając Sobie wew. flagi w przerwaniu np. jak są 3 byte parsujesz(czyli po 3 wywołaniach przerwania!) i ustawiasz flage ramka kompletna. wtedy glowny program cos robi

    Mikrokontrolery AVR   09 Wrz 2009 11:58 Odpowiedzi: 33    Wyświetleń: 3563
  • [Bascom][Atmega8] Problem z opóźnieniem wykonania programu

    Dalej nie rozumiesz! Ciągłe sprawdzanie w przerwaniu jest po to aby mikrokontroler "miał czas" aby sprawdzić inne rzeczy ani przez 5 minut być zajęty tylko odliczaniem jakiegoś opóźnienia. DEBOUNCE wnosi opóźnienie 20ms - czyli dość dużo - i nie jest to najlepsza metoda na sprawdzanie przycisków, ale do tego dojdziesz jak trochę opanujesz Bascom, który...

    Mikrokontrolery AVR   29 Wrz 2010 17:30 Odpowiedzi: 12    Wyświetleń: 2735
  • 8051 - Jak obsłużyć przerwania INT0 dla przełącznika trybów w AT89C4051?

    Właśnie o to mi chodziło aby ktoś napisał jak mam dokładnie to zrealizować. W tym kodzie, który napisałem wyżej to w przerwaniu zrobiłem opóźnienie aby wyeliminować drganie styków. Długość opóźnienia dobierałem metodą prób i błędów. Wszystko działa i nie ma losowego wybierania 'programów'. Zmieniłem jeszcze aby po wciśnięciu przycisku program nie wykonywał...

    Mikrokontrolery   09 Lip 2014 22:05 Odpowiedzi: 15    Wyświetleń: 3102