enkoder przerwaniu

Znaleziono około 737 wyników dla: enkoder przerwaniu
  • Arduino Enkoder Programowanie

    Rezystory powinny byc 10k. Sciag sobie biblioteke Rotary, masz gotowa i precyzyjnie dzialajaca obsluge enkodera, albo w przerwaniu, albo normalnie, do wyboru. Pozdr

    Arduino   02 Maj 2017 16:19 Odpowiedzi: 14    Wyświetleń: 4215
  • Attiny85 - Enkoder na przerwaniach - adaptacja działającej na Arduino procedury

    Brniesz w ślepą uliczkę. Zaprogramuj timer na zgłaszanie przerwań z częstotliwością rzędu 50..100 Hz. W przerwaniu timera sprawdzaj stan wejść enkodera, porównuj z poprzednim i reaguj.

    Mikrokontrolery Początkujący   31 Gru 2020 19:28 Odpowiedzi: 15    Wyświetleń: 1284
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [avr][c] obsluga wielu enkoderow przez rejestry 74hc165

    Nie widzę problemu. 32 enkodery to 64 bity, 8 rejestrów przesuwnych. Ponieważ SPI działa z max CLK/2 to masz przerwanie co 16 taktów. No ale przecież enkoder możesz czytać wolniej, w zależności od założonej max prędkości pewnie nie trzeba częściej niż co 1ms, czyli przerwania ci wyjdą co 0,25ms - kupa czasu. Dekodowanie enkoderów zrobiłbym w przerwaniu...

    Mikrokontrolery AVR   24 Lut 2012 23:26 Odpowiedzi: 2    Wyświetleń: 1612
  • Arduino: Zliczanie impulsów enkodera i sterowanie przekaźnikiem

    skoro wykrywasz zmiany w przerwaniu to można tam ustawić flagę (zmienną bool) i wtedy wyświetlać w głównej pętli i ją kasować. Prawdę mówiąc obsługa enkodera w przerwaniu od pinu też nie jest najlepszym pomysłem - chyba, że to enkoder optyczny. Lepiej użyć przerwania timera.

    Mikrokontrolery Początkujący   05 Lut 2024 15:37 Odpowiedzi: 19    Wyświetleń: 1323
  • REKLAMA
  • Jak podłączyć enkoder z przyciskiem do Atmegi z użyciem przerwań?

    Jeszcze tu: http://www.elektroda.pl/rtvforum/topic18... Ale te zwykłe impulsatory stykowe to są paskudne. Drgania styków trwają dłużej niż czas wygaszania. Zrobiłem też impulsator z silnika krokowego- lepiej ale nie doskonale. Kierunek trzyma- ale co jakiś czas gubił kroki. Trzeba by zastosować jakiś co 7.5 stopnia- a nie mam. Jednak enkoder...

    Mikrokontrolery   09 Mar 2011 01:51 Odpowiedzi: 6    Wyświetleń: 6404
  • Atmega8 - Jak zrealizować wiele przerwań na INT0 dla kilku enkoderów?

    Raczej jednak w przerwaniu bo zabezpiecza to przed zgubieniem impulsów. Dodano po 1 W przerwaniu od jakiegoś licznika oczywiście

    Mikrokontrolery AVR   06 Sty 2011 16:08 Odpowiedzi: 37    Wyświetleń: 4738
  • [STM32] STM32: Obsługa enkodera ALPS/Piher z przerwaniami i eliminacją drgań styków

    Kolego andrzej_nied, Proponuję zastosować timer do generowania przerwań co około 2.5ms. W przerwaniu testujemy wejścia portów nie zawracając sobie głowy jakimiś 'drganiami styków'. Sprawdzone, pewne, proste. Czas 2.5ms dobrany jest tak aby zwykły enkoder 20-32imp./obrót obracany energicznie ręką nie zgubił impulsu (gdy czas pomiędzy przerwaniami za...

    Mikrokontrolery ARM   03 Wrz 2013 13:54 Odpowiedzi: 22    Wyświetleń: 6492
  • REKLAMA
  • [Atmega8] Jak obsłużyć enkoder MOZ 30 z Atmega8? Podłączenie i pomiar napięcia wyjściowego.

    Ja bym zrobił na przerwaniu + timer.

    Mikrokontrolery AVR   09 Gru 2011 11:02 Odpowiedzi: 20    Wyświetleń: 6607
  • Odczyt pozycji enkodera inkrementalnego przez Arduino (gubi pozycję)

    Panowie, proszę o pomoc w poprawnym odczycie pozycji enkodera inkrementalnego przez Arduino. Czemu nie użyjesz gotowej biblioteki [url=https://github.com/PaulStoffregen/E... dla Arduino? Będziesz miał wtedy możliwość obsługi tego enkodera z przerwań (dla obu pinów enkodera lub tylko jednego ) lub też bez przerwań. Natomiast w tym [url=https://www.electroschematics.com/1...

    Mikrokontrolery Początkujący   05 Mar 2019 20:25 Odpowiedzi: 9    Wyświetleń: 2565
  • AVR - Obsługa przerwań dla enkodera przy dużej prędkości obrotowej

    Kompilator nie dodaje SEI. Flaga I w SREG jest automatycznie - sprzętowo , a nie programowo - czyli procesor sam ją ustawia w momencie wyjścia z procedury obsługi przerwania. ... a konkretnie robi to rozkaz powrotu z funkcji obsługi przerwania: RETI (Interrupt Return) i tym właśnie różni się od rozkazu RET (Subroutine Return) dla zwykłych powrotów...

    Mikrokontrolery   19 Wrz 2015 19:49 Odpowiedzi: 49    Wyświetleń: 4413
  • Enkoder-C przerwania a sterowanie silnikiem jak zrealizować

    Witam. Mam maleńką prośbę. Czy mógłby ktoś z bardziej doświadczonych kolegów podpowiedzieć mi w następującej sprawie?? Mianowicie zliczam impulsy (na zew. przerwaniach) z enkodera i teraz chciałbym ruszyć silnikiem o ileś impulsów i aby ten samoczynnie sie zatrzymał. Problem w tym, że kod na pewno działa poprawnie ale niestety silnik ignoruje moj warunek...

    Mikrokontrolery   07 Sty 2008 20:05 Odpowiedzi: 2    Wyświetleń: 1773
  • REKLAMA
  • Atmega – jak podłączyć enkoder A/B bez utraty impulsów przy priorytecie przerwań?

    1. z tego co piszesz to przerwanie o najwyższym piriorytecie będzie występowało z częstotliwością 4kHz. Zakładając że będziesz miał zegar 8MHz to na obsługe przerwania (zapisanie 8 bajtów) i obsługe innych przerwań będziesz miał: 8MHz/4kHz = 2000 cykli zegarowych co w przypadku procesorów typu RISC daje jakieś 1500 instrukcji. A to jest całkiem sporo....

    Mikrokontrolery   25 Maj 2007 20:11 Odpowiedzi: 6    Wyświetleń: 2269
  • ATmega328PB + PCINT od dwóch enkoderów - gubi impulsy enkoderów

    Witam, przecież wskazanie enkodera nie zależy od wartości na pinie, tylko od zmiany tej wartości. Teraz przerwanie wywołuje enkoder drugi, a Ty przy okazji zmieniasz pozycję dla pierwszego. Pozdrawiam.

    Programowanie   19 Lis 2021 10:42 Odpowiedzi: 25    Wyświetleń: 615
  • Atmega8 - Nieprawidłowe działanie przerwań zewnętrznych z enkoderem i LEDami

    OK, mam nadzieję, że zegar ustawiłeś w opcjach. Ponieważ muszę wyjść, to dam Ci wskazówki, a resztę wymyślisz sam lub koledzy pewnie podpowiedzą. Gdy pierwsze zbocze drgania styku ustawi flagę przerwania i mikrokontroler wejdzie w funkcję jego obsługi, to zaraz na początku automatycznie kasuje (w tym mikrokontrolerze) flagę przerwania. Ty w swoim programie...

    Mikrokontrolery Początkujący   13 Lip 2013 18:53 Odpowiedzi: 19    Wyświetleń: 3288
  • XMega: Jak skonfigurować przerwania dla enkodera obrotowego?

    Witam. Enkoder na jednym przerwaniu [url=http://www.elektroda.pl/rtvforum/to...

    Mikrokontrolery Początkujący   20 Lut 2019 13:59 Odpowiedzi: 10    Wyświetleń: 1584
  • Enkoder (zdarzenia, dekoder) - wyskalowanie wyniku - XMEGA

    Nie, tego z obsługi enkodera. Jak sądę przejściu 0->top i top->0 towarzyszy przerwanie nadmiaru. Ew. można wykorzystać przerwanie compare z kanałów A-D.

    Mikrokontrolery   26 Wrz 2017 10:27 Odpowiedzi: 30    Wyświetleń: 1545
  • Pomiar prędkości obrotowej impulsatora na INT0 i INT1

    (at)krzysztofh Tak jak pisał kol. (at)BlueDraco wykorzystanie przerwań do obsługi impulsatora nie jest dobrym pomysłem. Raczej należałoby odpalać co określony czas przerwanie sprawdzające stan enkodera. Jeśli upierasz się na wykorzystaniu przerwań to należy dodać chociaż filtr RC na wejście.

    Mikrokontrolery AVR   16 Mar 2017 09:57 Odpowiedzi: 10    Wyświetleń: 1248
  • Jak obsłużyć enkoder w Bascom bez przerwań przy szybkim obrocie?

    Witam... i temat zamykam :-) Zastosowałem jednak obsługę enkodera na przerwaniu Int1. Jedno z wyprowadzeń podpiąłem pod Int1, przerwania ustawiłem na wyzwalane opadającym zboczem a w samym przerwaniu sprawdzam co jest na drugiej "nodze" enkodera i zmniejszam lub zwiększam wybraną daną a którą wiem po indeksie zmienianym w petli głównej do loop. W przerwaniu...

    Mikrokontrolery   15 Lip 2007 12:42 Odpowiedzi: 7    Wyświetleń: 6014
  • Jak zredukować opóźnienia w Arduino z OLED i Modbus RTU?

    (at)cinek_14 Jak rozumiem masz gotową płytkę, więc to implikuje jakie masz możliwości rozwiązania problemu. Koledzy upierają się, aby wszystko wrzucić do przerwań, co IMHO nie tylko nie rozwiązuje problemu, ale go całość niepotrzebnie komplikuje. Skoro już masz płytkę, to zrobienie 1-wire na UART raczej nie wchodzi w grę. Zresztą nie jest to potrzebne....

    Arduino   07 Cze 2019 10:55 Odpowiedzi: 24    Wyświetleń: 1173
  • Niedokładne wyniki licznika impulsów z enkodera - jak poprawić?

    Nie wnikając w resztę kodu - w przerwaniu ustawiaj flagę (w zmiennej) na podstawie której zostanie wykonana procedura w funkcji, a na koniec, następuje zmiana flagi na przeciwną. Zatem w przerwaniu nie wykonujesz obsługi serial'a, ustawiasz tylko wartość zmiennej. [syntax=c] #define LED_R 10 #define LED_G 11 #define LED_B 12 #define ENKODER 2 int impulses;...

    Arduino   08 Wrz 2019 08:31 Odpowiedzi: 47    Wyświetleń: 2859
  • Arduino: Jak sterować silnikiem DC z enkoderem o zadany kąt?

    bo dane na porcie szeregowym pojawiają się dopiero po zakończeniu ruchu( domyslam się, że to przez funkcję delay) i to w "bliżej nieokreślonym" języku. Tak jakbym pomylił się w określeniu prędkości w Serial. begin . Drugą częścią komplikacji jest to, że nie ma mam pojęcia ( gdy uda mi się rozgryźć enkoder ) jak opisać ograniczenie obrotu. To co jest...

    Arduino   03 Maj 2020 23:16 Odpowiedzi: 13    Wyświetleń: 3864
  • AT90S2313 w "C" - pomoc przy obsłudze enkodera

    Ja coś podobnego zrobiłem na ATmedze16. Podłączyłem enkoder pod wejścia generujące przerwania zewnętrzne i odpaliłem tajmer, zliczam różnice czasu między przerwaniami. W AT90S2313 masz przerwania zewn z PD2 i PD3. w obsłudze przerwania zewn. robisz: prędkość = (obwód_koła / rozdzielczość_tarczy_enkodera) / różnica_czasu_między_przerwaniami lub pomiar...

    Mikrokontrolery AVR   16 Cze 2009 22:56 Odpowiedzi: 6    Wyświetleń: 1848
  • [Attiny85][Arduino] Sterowanie układem DS1802 z enkodera

    Witam, [syntax=c]attachInterrupt(ENK1, enkoder, FALLING);[/syntax] Na pinie 3 (PB3), nie ma przerwania INT, które włącza ta funkcja. Attiny85 ma przerwanie INT0 na pinie 2 (PB2), więc wystarczy pozamieniać piny, np. tak: [syntax=c]#define ENK1 2 #define ENK2 4 #define RST 0 #define DATA 1 #define CLK 3[/syntax] Później zmienić to: [syntax=c]attachInterrupt(ENK1,...

    Mikrokontrolery Początkujący   19 Maj 2018 20:47 Odpowiedzi: 2    Wyświetleń: 741
  • Jak podłączyć enkoder EC11SP do mikroprocesora AVR? VCC i GND?

    Witam. Kupiłem wczoraj enkoder obrotowy EC11SP. Mam problem z odpowiednim podłączeniem go do mikroprocesora AVR. Szukałem jego specyfikacji technicznej, ale znalazłem tylko to: http://www.tokyoden.com/Drawings/EC-11SP... Niewiele ten plik mi pomógł. W dalszym ciągu nie wiem, do których pinów mam podłączyć VCC, GND. Przecieżna tym rysunku masz wszystko...

    Mikrokontrolery Początkujący   10 Sie 2013 23:22 Odpowiedzi: 8    Wyświetleń: 1890
  • Jak poprawić działanie enkodera w projekcie termostatu Arduino?

    chce się pozbyć enkodera ze względu na przerwania które potrafią zatrzymać mi prace całego układu Enkoder nie musi być obsługiwany w przerwaniach, ale podobnie, jak przyciski w pętli loop().

    Arduino   07 Mar 2019 21:10 Odpowiedzi: 34    Wyświetleń: 4584
  • Jak poprawić detekcję kierunku enkodera w ATtiny 1604?

    Panowie, Prosty temat. Dotychczas sprzętowo-software'ową obsługę enkodera robiłem w najprostszy sposób. Obie nogi z układem całkującym R/C (10k/100nF), jedna noga do przerwania zewnętrznego Falling, w przerwaniu czytamy stan drugiej i na tej podstawie detekcja kierunku. Ale w ATtiny 1604 działa to jakoś dziwnie: czyta co drugie "pyknięcie" enkodera....

    Mikrokontrolery AVR   19 Lut 2024 16:46 Odpowiedzi: 4    Wyświetleń: 354
  • Bascom: Obsługa przerwań Timer0 i Timer2 na AT89S53 - problem z priorytetem

    witam! To niestety nic nie daje, bo właśnie o to chodzi aby podczas wykonywania przerwania od timer2(enkoder), gdy Timer0 się przepełni, procesor powinien zawiesić przerwanie (enkoder) i przejść do obsługi przerwaia od Timer0(czekaj).

    Mikrokontrolery   10 Sie 2006 18:06 Odpowiedzi: 11    Wyświetleń: 1487
  • Enkoder obrotowy – jak podłączyć, by sygnały pojawiały się osobno na wyjściach?

    Przebiegi te są najprawdopodobniej delikatnie przesunięte w czasie... Można np ustawić (w uP) przerwanie na jeden z pinów, jeżeli w chwili przerwania na drugim 0 - obroty prawe, jeżeli 1 lewo.

    Projektowanie Układów   15 Gru 2007 13:35 Odpowiedzi: 7    Wyświetleń: 2743
  • Xmega A1 - Jak poprawnie zrealizować USART z przerwaniami?

    Po pierwsze enkoder możesz obsługiwać sprzętowo na XMEGA - w tym celu konfigurujesz event system na QDEC, a dowolny timer będzie ci zliczał impulsy i pracował jako enkoder. Co do transmisji USART - można paczki odbierać przez DMA, co jest wygodne, można to zrobić w oparciu o przerwania. W tym celu odblokowujesz przerwanie RXComplete sygnalizujące gotowy...

    Mikrokontrolery AVR   15 Gru 2014 21:18 Odpowiedzi: 9    Wyświetleń: 1839
  • [atmega8] [atmega8][bascom] Zmiana wartości tylko z 1 na 2 przy kręceniu impulsatorem

    zrob enkoder na przerwaniach. Nie warto bawic sie opcja enkoder bascoma. Gdzies na elektrodzie sa moje przykladu kodu ktore dobrze dzialaja Dodano po 11 http://www.elektroda.pl/rtvforum/topic14...

    Mikrokontrolery Początkujący   27 Lut 2014 21:55 Odpowiedzi: 9    Wyświetleń: 5318
  • Jak poprawić dokładność pomiaru enkodera w S7-1200?

    Sprawdzałeś czy jeden obrót motoreduktora to tyle samo impulsów enkodera? Użyte są HSC ? W jakim przerwaniu odczytujesz te impulsy? Sam enkoder w sobie jest sprawny? Zakłócenia? Wrzuć jakieś zdjęcia?

    Automatyka Sterowanie PLC   14 Cze 2020 15:33 Odpowiedzi: 7    Wyświetleń: 840
  • Siemens S7-1200 - Konfiguracja HSC i enkodera, operacja CTRL_HSC

    Aktualny czas cyklu programu możesz zobaczyć w diagnostyce. Obliczenie timer'a zależy od cyklu programu, stąd wynikają niedokładności, na dodatek stan wyjścia ustawiany jest na końcu OB1. Spróbuj użyć wbudowanego generatora PWM (jak HSC jest obsługiwany poza programem) albo ustawiaj wyjście jako P w przerwaniu.

    Automatyka Przemysłowa   17 Mar 2019 00:04 Odpowiedzi: 37    Wyświetleń: 9159
  • Arduino Nanoano - Enkoder, sterowanie LED

    Poprostu enkoder podłączony do samego arduino Musisz jeszcze pamiętać o czymś takim, jak bouncing na stykach enkodera, więc w wypadku generowanie przerwań przez enkoder mogą się pojawiać takie dziwne zachowania. Lepiej skorzystaj ze sprawdzonych bibliotek do obsługi enkodera.

    Arduino   05 Cze 2019 05:45 Odpowiedzi: 19    Wyświetleń: 1869
  • [BASCOM] Atmega8 i ULN2803 - brak reakcji LED na przyciski uSwitch na pinach D5 i D6

    Cóż, nie jest to znana mi metoda obsługi enkodera, ale chyba ciekawsza... Natomiast nie widzę tu operacji na przerwaniach.... To prawdopodobnie powoduje błędy, chyba, że się mylę. Ale enkodery to zawsze zagadka dla mnie były więc wiele nie pomogę.. Pozdrawiam.

    Mikrokontrolery   19 Gru 2010 11:23 Odpowiedzi: 13    Wyświetleń: 1750
  • S7-200: Natychmiastowe wyłączenie Q0.0 po osiągnięciu pozycji enkodera

    Zakładami że to enkoder inkrementalnyy i do obsługi używasz szybkiego licznika HSC. Wtedy masz obsługę zdarzenia typu wartość licznika=wartość zadania przez przerwanie. Np dla HSC0 jest to zdarzenie (przerwanie) 12

    Automatyka Przemysłowa   07 Lut 2016 12:00 Odpowiedzi: 8    Wyświetleń: 1500
  • Jak korzystać z impulsatora (enkodera impulsowego) podłączonego do Arduino

    Przykłady z pierwszego postu należy przenieść do działu "Jak nie pisać programów". Program w miarę poprawnie zadziała przy niskiej częstotliwości taktowania uC (brak eliminacji drżenia styków) lub gdy pętla główna będzie wykonywać się długo. Tak jak napisał (at)rs6000, enkoder najlepiej obsłużyć na przerwaniach.

    Artykuły   26 Lip 2018 12:13 Odpowiedzi: 20    Wyświetleń: 18693
  • Zliczanie impulsów z enkoderów na AT908515 bez przerwań - jak to zrobić?

    W przerwaniu timera, powiedzmy 1000razy na sekundę, sprawdzany jest stan pinu i porównywany ze stanem odczytanym poprzednio, jeśli jest inny to zwiększany jest odpowiedni licznik, a stany aktualne są przepisywane jako poprzednie. Robiłem tak setki razy i zawsze działało dobrze, tylko miałem do czynienia z gotowymi układami impulsatorów ze sprzętową...

    Mikrokontrolery   24 Maj 2005 19:52 Odpowiedzi: 12    Wyświetleń: 2573
  • STM32F3 - Jak uruchomić enkoder sprzętowy na TIM8

    Masz rację, nie ma, może to nie jest ten typ przerwania, który pasuje do enkodera poczytam w dokumentacji może coś znajdę jeszcze. Na razie nic nie znalazłem, może po prostu enkoder nie obsługuje przerwań i tyle. Posiedziałem jeszcze dziś nad tym wychodzi na to, że TIM8_UP_IRQHandler jest wywoływany jak pokrętło wraca do pozycji początkowej. Jak pokręcę...

    Mikrokontrolery ARM   29 Cze 2015 22:36 Odpowiedzi: 11    Wyświetleń: 1032
  • STM32 - Odczyt kierunku obrotu silnika z enkodera inkrementalnego

    Czy zmienna kierunek jest globalna i volatile? Już po pierwszym przerwaniu powinna przyjąć wartość 1 lub 2, a nie być cały czas 0. Czy zaobserwowałeś zwiększanie wartości zmiennej enkoderA ?

    Mikrokontrolery   10 Cze 2014 11:03 Odpowiedzi: 4    Wyświetleń: 2061
  • AT91SMA7S64: Przerwanie enkodera optycznego działa tylko w debugerze, dlaczego?

    Witam, Piszę obsługę enkodera optycznego w przerwaniu jednak natrafiłem na dziwny problem! Otóż kiedy program uruchamiam w "debugerze" to wszystko śmiga jak należy, gdy wrzucam program na procka to wywoła się kilka-kilkanaście razy przerwanie nagle koniec, nie przyjmuje tego przerwania, wiem bo wynik wyświetlam na wyświetlaczu, sprawdzałem też i program...

    Mikrokontrolery ARM   22 Lut 2009 17:05 Odpowiedzi: 4    Wyświetleń: 1260
  • Atmega8 - Jak podłączyć bezpośrednio do USB bez przejściówek?

    Pin ICP nadaje się jeśli chcesz określić np. długość impulsu. Dla enkodera się nie nada - enkoder daje sygnał w kodzie Graya, ponieważ M8 nie ma sprzętowego dekodera tego kodu musisz to zrobić programowo. Aby nie czekać w pętli i ciągle nie sprawdzać czy coś się nie zmieniło wyjścia z enkodera trzeba podpiąć pod wejścia generujące przerwania. W handlerze...

    Mikrokontrolery AVR   18 Mar 2014 14:43 Odpowiedzi: 17    Wyświetleń: 4389
  • Enkoder ES-V7049-4: Brak sygnału na wyjściu, identyfikacja elementu

    Jeżeli masz na PCB sygnały na wszystkich liniach, jak zmierzysz oscyloskopem, to enkoder działa. Może jest tylko kwestia przerwanych przewodów lub problem z wtyczką, co tam masz podłączone... jaka wtyczka, przewody... Miernik na piszczałkę i ruszać przewodami kablem, zapewne tam masz problem z niedziałaniem maszyny... A może masz przerwane przewody...

    Automatyka Sterowanie CNC   27 Mar 2025 21:03 Odpowiedzi: 14    Wyświetleń: 219
  • Arduino: Jak zaimplementować wielozadaniowość z leOS 2?

    Na Mega328 z KB RAM uruchamianie OS nie bardzo ma sens. Zrób wielowątkowość opierając cały program o maszynę stanów. Zapomnij, że istniej delay. Owszem, krótkich delay (mikrosekundy) w AVR przeważnie nie da się przeskoczyć ale nie zawsze. Na 1-Wire, można obsłużyć USARTem. Nie ma żadnych delay i 1-Wire działa na przerwaniach. Masz więc już pierwszy...

    Arduino   17 Lip 2018 12:05 Odpowiedzi: 5    Wyświetleń: 1509
  • obsługa enkodera obrotowego przez attiny2313 Bascom

    Mi się wydaje, żeby zrobić to na jednym przerwaniu. Mamy stan 11 Ustawiamy na przerwanie na zboczu opadającym. Kiedy się wykona przerwanie, sprawdzić drugi pin. Jeśli wyjdzie 01 ro znaczy ze obrót był w jedną stronę, jeśli 00 to znaczy, że był w drugą. Teraz trzeba zmienić na przerwanie zboczem narastającym. Jeśli po obrocie mamy 11, to obrót w jedną...

    Mikrokontrolery   24 Lut 2009 10:37 Odpowiedzi: 12    Wyświetleń: 6178
  • Enkoder push-pull - zakłócenia sygnału, podłączenie ekranu i oscyloskopu

    Nie należy popadać w skrajności. Do elektroniki sterującej wystarcza 2.5mm2. Kłopot zaczyna się przy większych mocach zainstalowanych urządzeń. Drugi koniec przewodu wyrównującego potencjał to obudowy urządzeń i masy, ekrany. Tylko, że tu też nie ma jednoznacznej odpowiedzi gdzie się wpiąć. Czasem punkty masowe/ekranowe muszą zostać odizolowane (np....

    Automatyka Przemysłowa   10 Lis 2018 21:20 Odpowiedzi: 18    Wyświetleń: 1668
  • Bascom 1.11.8.1 - brak reakcji enkodera 42 impulsy/obrót na pind.2 i pind.3

    ale wykorzystując przerwania dam rade podłączyć tylko jeden enkoder do atmegi8. Chyba że są tam przerwania o których nie wiem

    Mikrokontrolery   21 Sty 2010 00:40 Odpowiedzi: 25    Wyświetleń: 4141
  • [ATMEGA32][C++] - [WinAVR]Obsługa impulsatora obrotowego na przerwaniach.

    Pokazaną tam funkcję (ReadEncoder) po prostu zamień na ISR z przerwań enkodera, albo zrealizuj obie funkcje oddzielnie - tzw. wykorzystaj przerwania do wybudzania, a odczyt enkodera zrób niezależnie od przerwań pinu, np. w przerwaniu timera

    Mikrokontrolery AVR   02 Gru 2013 18:03 Odpowiedzi: 5    Wyświetleń: 1998
  • Mega8 bascom - TDA8425 + LCD + enkoder (INT0, INT1), I2C w przerwaniu T0

    Fakt, ze jest milion różnych sposobów na zrobienie tego. Ok spróbuję tym sposobem co mi podsunąłeś. W sumie nawet lepiej tak. Dzięki. Dodano po 5 Ok, coś tam skleciłem, jest to niepełny program, bo nie ma w nim np. ustawień dla Mute i trybu, oraz nie pokazuje na LCD wartości, ale to później. Póki co mam dziwny problem z wyświetlaniem, ale o tym za chwile....

    Mikrokontrolery AVR   30 Mar 2013 00:17 Odpowiedzi: 2    Wyświetleń: 2361
  • Licznik impulsów enkodera kwadraturowego 200 szczelin/obrót na AVR i TTL

    Witam mam prośbę do osób bardziej doświadczonych w temacie mikrokontrolerów zrobiłem opisywane enkoder na przerwaniach z noty znalezionej na stronie bascoma i chodzi jak należy jednak chce zrobić to tak jak opisywałem wcześniej nie chce przerabiać urządzenia i przyznam się ze mam problem z wrzuceniem tego co kolega napisał powyżej do procka może ktoś...

    Mikrokontrolery   13 Lut 2007 08:34 Odpowiedzi: 6    Wyświetleń: 7448
  • S71200 - transmisja Modbus TCP/IP z Arduino - Powolna wymiana danych

    Witam, Możesz częściej wywoływać przerwanie ale nie licz na więcej ;) . Do odczytu enkodera w PLC masz specjalne wejścia i bloki. Pozdrawiam,

    Automatyka Przemysłowa   04 Paź 2021 21:33 Odpowiedzi: 7    Wyświetleń: 1728
  • AVR - Jak obsłużyć 4 enkodery na Atmega32 bez dodatkowych układów?

    Jak już robić koniecznie na przerwaniach zewnętrznych to na nowszych układach z PCINT, podpinając tylko jedno przerwanie na enkoder, drugie jest całkowicie zbędne. Obsługujemy tylko jedno zbocze w przerwaniu, drugie odrzucamy. W obsłudze przerwania należy pamiętać poprzedni stan, aby nie odczytywać drobnych drgań jako pełnoprawnego impulsu.

    Mikrokontrolery   24 Gru 2012 01:52 Odpowiedzi: 2    Wyświetleń: 1833
  • STM32f4-DISCOVERY - Enkoder - znaczny błąd w odczycie

    Dla enkoderów ze stykami mechanicznymi, jeśli nie podłączasz go do uC za pomocą prostego filtru RC, wykorzystywanie timera czy przerwań to ślepa uliczka. Z racji, że takie enkodery nie generują impulsów o dużej częstotliwości, to najlepiej zrealizować odczyt programowo, np. cyklicznie w systicku sprawdzać czy mamy stan wysoki przez minimalny czas i...

    Mikrokontrolery ARM   22 Wrz 2015 22:50 Odpowiedzi: 19    Wyświetleń: 1122
  • Poszukuje ukladu Invertera na niskie napiecie (od 1,5V)

    ->tmf Chyba masz rację, ale nie zmuszaj mnie już do zaglądania do słownika... :) Przyznam, że już dość długo załatwiam obsługę enkodera przerwaniem na zboczu i z dobrym enkoderem, nawet mechanicznym, działa to zadawalająco, chociaż ostatnio musiałem dodawać jakiś filtr RC na wejściu.

    Mikrokontrolery   26 Cze 2012 18:25 Odpowiedzi: 77    Wyświetleń: 6692
  • [STM32F4][C] - Współpraca silnika krokowego z enkoderem.

    A kto to napisał: Zrób sobie przerwanie EXTI na zbocze narastajace na linii A enkodera, w przerwaniu sampluj linię B, dzięki czemu ustalasz kierunek - w tym samym przerwaniu ustalasz stan linii U/D i odpalasz timer, ktory wygeneruje impuls STEP. Niestety trzeba reagować na narastające i opadające zbocza obydwóch linii.

    Mikrokontrolery ARM   13 Wrz 2014 14:11 Odpowiedzi: 15    Wyświetleń: 1911
  • [Atmega8][C/AVR Studio] Niepoprawne zliczanie impulsów impulsatora.

    to ja też coś od siebie dołożę spróbuj wszystko zapisać w postaci liczbowe tj nie baw się w przesunięcia bitów i takie tam tylko na sztywno w pisz co masz wpisać do rejestrów, wnioskuje ze używasz darmowego kompilatora spróbuj wyłączyć optymalizacje kodu, ewentualnie spróbuj dopisać w obsłudze przerwania czy to wejście faktycznie ma stan niski. Swego...

    Mikrokontrolery AVR   15 Wrz 2011 12:32 Odpowiedzi: 14    Wyświetleń: 4182
  • Jak zmienić program na AVR, by enkoder reagował na impulsy +5V zamiast GND?

    Enkoder można na kilka sposobów oprogramować..PCINT (przerwania) albo POOLING (testując stan co jakiś czas Timerem). Wszystko sie dobrze sprawdzi gdy dobrze zastosowane :D

    Mikrokontrolery   07 Maj 2022 07:53 Odpowiedzi: 34    Wyświetleń: 7167
  • Attiny2313 - Różnica między przerwaniami INT a PCINT w praktyce

    Przede wszystkim PCINT wymaga większego nakładu programowego. Przy włączonych wielu źródłach danego przerwania PCINT trzeba analizować, który pin zgłosił przerwanie i w jaki sposób się to odbyło (które zbocze). PCINT jest niżej w hierarchii przerwań, zatem na obsługę tego przerwania trzeba czasem dłużej poczekać (w zależności od konstrukcji programu)...

    Mikrokontrolery   21 Kwi 2016 09:25 Odpowiedzi: 4    Wyświetleń: 2739
  • Podwójne próbkowanie enkodera impulsowego w Bascom - jak zwiększyć rozdzielczość?

    Witam Pisalem kiedys program do sterowania robotem (manipulatorem ) w bascomie. Zliczal on miedzy innymi impulsy z 3 enkoderow. i wszystko ladnie chodzilo: Fragment kody ktory zlicza impulsy z 3 enkoderow: //enkoder 1 Enk1_a Alias Pinb.0 Enk1_b Alias Pinb.1 //enkoder 2 Enk2_a Alias Pinb.2 Enk2_b Alias Pinb.3 //enkoder 3 Enk3_a Alias Pinb.4 Enk3_b Alias...

    Mikrokontrolery   11 Sty 2006 19:52 Odpowiedzi: 1    Wyświetleń: 4540
  • MCY7880 i układ mikroprocesorowy na polskich elementach

    Ale wtedy to pewnie już z jakimś innym procesorem? Z80, 8088 albo 68000. 68k fajne procki. Zrobiłem system na 68000/12MHz. Dekodowanie adresów, sygnały BUSERROR , reset itp robił GAL, kolejny enkoder priorytetów przerwań. Później wszystko realizował CPLD. Pisanie w Asseblerze na 68k to przyjemność a kompilator C potrafi rozwinąć skrzydła. Niestety...

    Mikrokontrolery   01 Sie 2021 19:56 Odpowiedzi: 254    Wyświetleń: 18261
  • s7-1200 - Konfiguracja enkodera inkrementalnego i przerwanie na sygnale Reset

    Witam, Konfiguracja wejścia oraz bloku jest pod tym adresem: [url=http://www.automation.siemens.com/m... [url=http://support.automation.siemens.c... Pozdrawiam

    Automatyka Sterowanie PLC   08 Maj 2014 09:19 Odpowiedzi: 4    Wyświetleń: 4386
  • Atmega8 - enkoder obrotowy jako licznik w górę i w dół

    Twojego programu nie analizowałem, nie chciało mi się, albowiem od razu Ci powiem, że ja bez przerwań w ogóle bym się za to nie zabierał i dotyczy to nie tylko enkodera ale także zwykłych przycisków. Tak jak napisał tmf , każdy zestyk ma tendencję do drgań, a więc enkoder również, jest to opisane w książce Pieńkosa i Turczyńskiego "Układy scalone TTL...

    Mikrokontrolery Początkujący   13 Sty 2015 08:24 Odpowiedzi: 9    Wyświetleń: 4665
  • AVR1665 - Pomiar prędkości liniowej na AVR Atmega8 (AVT1665) i enkoderze

    Jest parę błędów które widzę już teraz. Pozwoliłem sobie wstawić to w syntax bo nie dało się czytać :) unsigned char ilosc_imp=0; powinno zostać opatrzone jeszcze etykietką volatile. Czyli: [syntax=c] volatile unsigned char ilosc_imp=0; [/syntax] Volatile wyłącza dla tej konkretne zmiennej optymalizację. Jest to konieczne jeżeli korzystasz ze zmiennej...

    Mikrokontrolery AVR   19 Sty 2017 09:15 Odpowiedzi: 1    Wyświetleń: 921
  • Dlaczego dany kod niewłaściwie zlicza impulsy enkodera optycznego?

    Sprawdź kod w załączniku. Warunkiem użycia jest wykonanie kodu w przerwaniu od timera. Im szybsze będzie przerwanie tym szybsze impulsy będą wychwytywane. Testowałem kod z enkoderem optycznym 360 imp. oraz przerwanie było ustawiane na poziomie 0.1 ms - 1 ms kręcąc nim "jak szalony". Przy Twoim enkoderze pewnie szaleństwo będzie bardziej ograniczone,...

    Mikrokontrolery   20 Sty 2021 10:02 Odpowiedzi: 12    Wyświetleń: 600
  • Układ z czujnikiem Halla do wykrywania jednokierunkowego obrotu

    Sygnał na dwóch wejściach enkodera jest w zależności od kierunku obrotu przesunięty w fazie. A ten kod to wykrywanie sekwencji. Na początku wpisujesz stany pinów do zmiennej i na jej podstawie (o obecnego stanu) zmieniasz stan na kolejny. Drgania styków eliminowane są poprzez przejścia wewnątrz danej sekwencji. Wystarczy wrzucić go w przerwanie co ileś...

    Projektowanie Układów   20 Maj 2020 19:51 Odpowiedzi: 61    Wyświetleń: 3600
  • Jakie czujniki Hall'a wybrać do budowy rowerowego czujnika PAS?

    Zrobiłem po swojemu czujnik PAS, dwa czujniki hall A3144, dwa rezystory pullup i attiny13. Prosty program mieści się w 700B i działa super, na wyjście układu wystawia impulsy tylko wtedy, gdy tarcza z magnesami kręci się w jednym kierunku. Odczyt impulsów w przerwaniu, z użyciem kodu Graya jak dla enkoderów. Płytka będzie malutka, projektuję tarczę...

    Projektowanie Układów   20 Maj 2020 19:52 Odpowiedzi: 7    Wyświetleń: 1299
  • AVR - Czy transmisja RS232 może zakłócać odbiór impulsów z enkodera?

    0,000000069s - 1/14,475MHz - czas jednej instrukcji procesora 0,000086806s - (1/115200) *10 - najkrótsza ramka(8 bitów danych + start + stop) - co taki okres może przyjść przerwanie od portu szeregowego. Jak widać czasu jest dość(ponad 1000 instrukcji na przerwanie) pytanie co jeszcze robi procesor. Jak odbierasz impulsy z enkodera?

    Mikrokontrolery   05 Maj 2015 20:03 Odpowiedzi: 13    Wyświetleń: 744
  • Jak podłączyć enkoder obrotowy do przekaźników NO bez MCU?

    Zastosowałem rozwiązanie oparte na mikrokontrolerze z rodziny ATmega + zmodyfikowany przez Briana Lowa szkic autorstwa Bena Buxtona. Wyjście na 2 mikroprzekaźniki. Działa bez zarzutu. Jest debouncing, nie ma gubienia impulsów. Układ działa nawet przy "wariackim" kręceniu pokrętłem enkodera (choć nie do tego został stworzony). W przyszłości: - przepisanie...

    Początkujący Elektronicy   30 Gru 2020 20:59 Odpowiedzi: 19    Wyświetleń: 1320
  • [ATMEGA32][WinAVR] Impulsator/enkoder - wykorzystanie timera

    Szczerze mówiąc impulsator w dalszym ciągu nie działa jak powinien :/ Nie mogę sobie z nim poradzić :/ Co do przerwania to nie mogę obsługiwać impulsatora w przerwaniu.

    Mikrokontrolery AVR   02 Mar 2010 02:52 Odpowiedzi: 8    Wyświetleń: 3195
  • Ogólne FPGA - Prezentacja danych dot. enkodera obrotowego

    Według mnie najlepiej było by do procka doprowadzić dwie linie. Program i tak w 99% przypadków musi reagować na każdy przeskok enkodera więc wydaje mi się, że najlepszym rozwiązaniem było by wyprowadzenie sygnału impulsu oraz kierunku. Impulsy podpinamy pod przerwanie zewnętrzne mikroprocesora a w jego obsłudze sprawdzamy wejście odpowiadające za kierunek...

    Programowalne układy logiczne   27 Cze 2013 19:47 Odpowiedzi: 6    Wyświetleń: 2637
  • Arduino nie nadąża sczytywać sygnałów z enkodera

    Zrób obsługę tego encodera w przerwaniu, a nie w pętli typu for(1). (Na stronie, z której masz ten kod jest przykład z przewaniem ang. interrupt). Polecam przeczytać całą tą stronę z arduino playground. Dla innych, chodzi o [url=http://playground.arduino.cc/Main/R... P.S. Moim zdaniem najprościej to napisać w gołym C, a nie w tym całym...

    Arduino   18 Sie 2015 17:49 Odpowiedzi: 33    Wyświetleń: 8472
  • Bascom: Jak zmienić częstotliwość dla Atmega32 z obsługą enkodera i RC5?

    Wpisywanie $CRYSTAL bez rzeczywistej zmiany taktowania procesora będzie powodować, że wszelkie opóźnienia i obliczenia kompilatora dotyczące liczników nie będą zgodne ze stanem faktycznym. GETRC5() korzysta aktywnie z licznika TIMER0. Tak manewruje wartością wpisaną do rejestru licznika oraz preskalerem by otrzymać jednakowe odcinki czasu zliczane później...

    Mikrokontrolery Początkujący   20 Cze 2014 21:55 Odpowiedzi: 3    Wyświetleń: 1077
  • Bascom avr - zmiana poszczególnych znaków zmiennej typu String

    Jaki będziesz miał wyświetlacz? Alfanumeryczny że string będzie ok? Czy może LED lub LCD segmentowy? Żeby zmieniać wartość enkoderem trzeba go obsłużyć... Enkoder ma przycisk? Zatem weź zmienną Word w której będziesz zmieniał nastawy np. [syntax=vbnet]dim wartosc as word dim index_wartosc as byte if index_wartosc =1 then wartosc=wartosc + 1 end if if...

    Mikrokontrolery AVR   09 Kwi 2021 07:10 Odpowiedzi: 6    Wyświetleń: 579
  • [STM32F103] - odczyt wyjść kwadraturowych z enkodera

    No ciężko to jeszcze bardziej uprościć. Bo to są podstawy podstaw. Po prostu uruchamiasz przerwania dla pinów 8 i 9. Oraz 13 i 14. Z reakcją zarówno na zbocza narastające jak i opadające. W STM32F10x przerwania dla pinów 5...9 oraz 10...15 są wspólne. Czyli mają jeden wektor przerwania i nie wiadomo który pin spowodował wystąpienie przerwania. Więc...

    Mikrokontrolery ARM   01 Maj 2015 11:34 Odpowiedzi: 3    Wyświetleń: 1056
  • Symulacja enkodera za pomoca inwertera, sledzenie produktu

    (at)bigmaster Dla 50 Hz masz jakieś 24.7 mm/s Czyli dla każdej innej częstotliwości masz 24.7 * f /50 na sekundę lub lub 2.47 * f/50 na 100ms Jeśli chcesz śledzić ruch to co każde przerwanie dodajesz do zmiennej wartość 2.47 * f/50 [mm]

    Automatyka Przemysłowa   19 Lis 2021 10:41 Odpowiedzi: 12    Wyświetleń: 603
  • ATmega32 + enkoder obrotowy Mirley – kod w C do obsługi inkrementacji/dekrementacji

    Ja obsługę takich enkoderów wykonuje zawsze na jednym przerwaniu. Jeden z impulsów wywołuje przerwanie, w obsłudze przerwania sprawdzam tylko stan drugiego kanału. Jeśli jest wysoki to ++licznik, jeśli jest niski to --licznik.

    Mikrokontrolery AVR   28 Gru 2010 23:02 Odpowiedzi: 23    Wyświetleń: 13730
  • AVR ATmega32 Problem - ATMega 32A Sterowanie potencjometrem silnika krokowego

    To jest zwykła fizyka. Silnik ma ograniczoną prędkość i tego nie przeskoczysz ale można łatwo to rowiązać. Tak to robię na enkoderach W przerwaniu enkodera inkrementuję zmienną "W_lewo" albo "W_prawo" zależnie od kierunku pokrecenia. Zmienne są inkrementowane w dowolnym tempie i żadnego kroku nie zgubisz. Następnie w przerwaniu Timera, albo nie częsciej...

    Mikrokontrolery   01 Mar 2015 01:17 Odpowiedzi: 11    Wyświetleń: 3309
  • Programowanie PLC Omron - Timer 10ms jako sygnał wejściowy układu logicznego

    No to wg. mnie wywazasz otwarte drzwi. Skoro w wiatraku masz enkoder to wystarczy dowiedziec sie co to za rodzaj enkodera i napisac aplikacje. Jezeli zwykly impulsowy enkoder 2-fazowy to musisz znac ilosc impulsow na obrot. Szybkim licznikiem liczysz z niego imulsy a timerem liczysz czas i ustawiasz przerwanie na wartosc zadana timera. W tym przerwaniu...

    Automatyka Sterowanie PLC   19 Sty 2008 22:25 Odpowiedzi: 18    Wyświetleń: 4842
  • Arduino UNO - Maksymalna prędkość obrotu enkodera dla ATmega 328p

    Nie da się tego precyzyjnie wyliczyć. Dekodowanie impulsów z enkodera na M328 odbywa się programowo - np. tak, że impulsy z jednego kanału generują przerwania (nie jest to idealne rozwiązanie, ale na początek nie komplikujmy). W efekcie to jak często mogą się one pojawiać zależy od czasu jaki MCU spędza w funkcji obsługi tego przerwania, ale także od...

    Mikrokontrolery Początkujący   17 Maj 2015 21:21 Odpowiedzi: 2    Wyświetleń: 930
  • Czy przerwanie jest "przechowywane"? Uszkodzona Atmega?

    Mam problem jeszcze z enkoderem, mianowicie jedno kliknięcie jest liczone jako 2. kod jest z ksiazki Tomasza Francuza. Gdzie mogłbym szukać błędu? Niekoniecznie jest to błędem. Zależy to od budowy enkodera - są takie, które generują nawet 4 impulsy na jedno "kliknięcie" - po prostu trzeba podzielić wynik przez 4 lub 2 w zależności od typu enkodera.

    Mikrokontrolery AVR   06 Sie 2019 15:46 Odpowiedzi: 21    Wyświetleń: 1149
  • Czy optyka myszy PC wykryje przesunięcie 0,5 cm/h z dokładnością 1-2 mm?

    Takie ustawienie enkodera jest mozliwe. Reagowanie na stan to bład. Powinieneś reagować na zbocze. Np. przerwanie zewnętrzne AVR'ów potrafi reagować zarówno na zbocze narastajace i/lub opadające. Jak odczytywac w którą strone następuje ruch?. Najlepiej jak sobie znajdziesz gdzieś w internecie opis takiego enkodera z wykresami sygnałów wyjściowych, bo...

    Mikrokontrolery   04 Lut 2006 21:33 Odpowiedzi: 29    Wyświetleń: 5094
  • ESP8266 + Enkoder + TFT ILI9341: Jak stworzyć menu do ustawiania parametrów termometru DS18b20?

    Zacznij od początku, to znaczy weź jakieś Menu z Enkoderem, jako przykład i zapanuj nad nim. A później do działającego przykładu dorobisz swój program. Generalnie albo robisz Switch-Case, albo duużo bardziej skomplikowane rozwiązania na obiektach, które w kodzie będą bardziej eleganckie, ale trudniejsze dla zrozumienia dla początkujących. Ja zrobiłem...

    ESP8266 i ESP32   03 Sie 2021 02:18 Odpowiedzi: 9    Wyświetleń: 1179
  • Pomysł na realizację protokołu szeregowego na pinach STM32

    Ponieważ PD2 nie da się skonfigurować jako UART5_TX to nie można zrealizować pół-automatycznego zegara. Pozostaje tylko działanie rdzenia lub przesłanie ciągu danych z użyciem DMA do GPIOD->BSRR dla PD2. Odczyt danych z PA15 będzie wtedy synchronicznie ze zmianą stanu pinu PD2. Obsługa w przerwaniu będzie kosztować trochę więcej, ale też jest możliwa....

    Mikrokontrolery ARM   09 Paź 2022 19:04 Odpowiedzi: 3    Wyświetleń: 723
  • Jak zliczać impulsy? XMEGA, system zdarzeń i timery.

    roblem jaki widzę to że czasem taki uklad drga minimalnie np 1-2 piki enkodera i jak to się trafi na progu przepełnienia, układ będzie ciagle w pętli przerwań. Nie, gdyż dla wejść enkodera można w XMEGA włączyć sprzętowy filtr. Ponadto to mogłoby się zdarzyć wyłącznie, gdyby dochodziło do cyklicznych zmian 0xffff-0, co jest niezbyt prawdopodobne. Enkodery...

    Mikrokontrolery AVR   23 Mar 2022 08:16 Odpowiedzi: 29    Wyświetleń: 753
  • Enkoder - Jak opracować program wyznaczający prędkość?

    Witam, W przerwaniu czasowym jak jest dostępne. Jak nie zostają timery. Pozdrawiam,

    Automatyka Sterowanie PLC   18 Lut 2018 16:16 Odpowiedzi: 12    Wyświetleń: 1017
  • ESP8266(wemos d1 mini) przerwanie stale alarmowane bez przyczyny.

    w ten sposob pozbylem sie delaya w ogole Jeżeli nie masz żadnych delay w loop() to tym bardziej możesz przenieść obsługę przycisku w to miejsce. Proponuję użycie EasyButton: https://github.com/evert-arias/EasyButto... Funkcja read() z tej biblioteki też nie wprowadza żadnych delay(), a detekcję naciśnięcia przycisku można sobie elegancko podpiąć pod...

    ESP8266 i ESP32   11 Maj 2019 19:05 Odpowiedzi: 33    Wyświetleń: 2313
  • Enkoder obrotowy z 89C4051 i Bascom – jak wykryć kierunek bez przerwań?

    szukaj jest 50 postów gotowców za free

    Mikrokontrolery   19 Paź 2006 21:47 Odpowiedzi: 2    Wyświetleń: 2044
  • Atmega644 i bootloader MCS - Dzielę się wrażeniami i dopytuję. [BASCOM]

    Kompilator sam inicjalizuje domyślnie zmienne wartościami 0. Dopiero jak chcesz to nadajesz wartość. Z portami powinno być tak samo, ale nie zawsze. To są takie niuanse czasem. Na przykład jeśli użyjesz biblioteki LCD4BUSY.lib po to by użyć pinu WR lcd i przy okazji zaoszczędzić kodu to ona automatycznie wpisze Ci do całego rejestru DDR jedynki. Żeby...

    Mikrokontrolery AVR   10 Cze 2015 10:54 Odpowiedzi: 45    Wyświetleń: 4893
  • Jak obsłużyć dwa enkodery w Bascom AVR? Konfiguracja i kod programu

    Aha zapomniałem napisać,funkcja encoder jest w przerwaniu bo gdyby byla w pętli , za wolno by sie wykonywała ze względu na odpowiedni czas odświeżania dla lcd... to spróbuj odwrotnie lcd w przerwaniu a enkodery w pentli

    Mikrokontrolery   29 Kwi 2008 18:48 Odpowiedzi: 6    Wyświetleń: 1616
  • Jak zbudować układ filtrujący dla enkodera z bramek XOR?

    Czy w ogóle ten układ z bramek xor to właśnie układ filtrujący, czy może ma inną funkcję? Nie jest to układ filtrujący, jego zadaniem jest zamiana sekwencji sygnałów z enkodera na jawne sygnały STEP / DIR. W swoim projekcie też wykorzystałem enkoder podpięty bezpośrednio do przerwania zewnętrznego arduino i był on niezwykle czuły na zakłócenia (włączenie...

    Początkujący Elektronicy   29 Sty 2019 18:29 Odpowiedzi: 2    Wyświetleń: 465
  • Wspólny projekt generatora DDS na elektroda.pl

    Raczej utrudnienie, łatwiej pisać soft na jeden uC niż na kilka. Twierdzisz kolego, że łatwiej napisać soft jednocześnie obsługujący enkoder, LCD oraz generowanie sygnału niż 2 osobne ? Naturalnie. Jaki problem aby DMA generowało przebieg, pętla główna obsługiwała LCD a przerwania modyfikowały DMA aby uzyskać modulację? Powyższe stwierdzenie jest chyba...

    DIY w budowie   31 Paź 2019 10:08 Odpowiedzi: 175    Wyświetleń: 17022
  • PIC18F45K50 jako sterownik paska LED WS2812 (teoria+biblioteka)

    Problemem przy sterowaniu programowym jest np. obsługa enkodera czy innych przerwań. Wtedy efekty już ciężej zrobić bez "mignięć i przycięć". Ale ogólnie cena/jakości i możliwości wymiata.

    DIY Konstrukcje   18 Cze 2019 17:50 Odpowiedzi: 5    Wyświetleń: 6477
  • Atmega16, enkoder na INT0 i RS232 19200 – błędne dane przy cyklicznym odczycie

    Witam. Do Atmegi mam podłączony enkoder z drukarki na INT0 (obsługuje przerwanie). oraz rs232 , który komunikuje się z aplikacją na PC(też przerwanie). Opcja pierwsza: czytam dane z enkodera manualnie : mam o programie guzik "daj dane". Gdy kręcę enkoderem jak szalony to w lewo to w prawo a potem wciskam guzik "daj dane" to dostaje to co trzeba - znaczy...

    Mikrokontrolery AVR   15 Lis 2009 22:27 Odpowiedzi: 1    Wyświetleń: 2034
  • ATmega32 - Jak zliczać impulsy, generować PWM i przerwania co kilka ms?

    Cześć, mam pytanie odnośnie Timerów w uC ATmega. Potrzebuję następujących opcji: - zliczanie impulsów z dwóch enkoderów - generowanie dwóch przebiegów PWM - generowanie przerwania co kilka ms. ..............? Czy są jakieś AVR'y mające 4 timery? ........... Pozdrawiam, Bartek Wystarczy ci Atmega48/88/168 Dla 2-ch sygnałów PWM wystarczyłby 1 timer z...

    Mikrokontrolery AVR   05 Lis 2014 23:09 Odpowiedzi: 4    Wyświetleń: 1593
  • Układ logiczny spełniajacy podane założenia. Jak wykonać? Jakie elementy zastosować?

    Takie coś jest w kontrolerach przerwań ale szukając dekodera priorytetowego wskazało na enkoder priorytetowy 8 na 3 (74148) i jak do tego dołączysz demultiplekser 3 na 8 to w zasadzie aktywna będzie jedna linia - tylko trzeba zadbać o negacje i sygnały informujące, że przynajmniej jedna linia wejściowa jest aktywna.

    Początkujący Elektronicy   06 Kwi 2023 12:20 Odpowiedzi: 80    Wyświetleń: 2370
  • [ATxmega128A4U][C] - enkoder obrotowy, pomiar prędkości

    Blokować przerwania na czas odczytu, lub zrobić tak, żeby w ogóle nie czytać tego poza przerwaniem, np. tylko wyświetlanie na LCD w pętli, a konwersja w przerwaniu. Nowy C ma słowo kluczowe _Atomic, które dałoby plokadę przerwań na czas odczytu.

    Mikrokontrolery AVR   20 Lis 2016 18:22 Odpowiedzi: 24    Wyświetleń: 1368
  • Zliczanie impulsów enkodera 100 impulsów/obrót – AVR, wyświetlacz nie reaguje

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

    Mikrokontrolery AVR   27 Gru 2012 23:08 Odpowiedzi: 20    Wyświetleń: 4386
  • ATmega2560 i CKDIV8 - nieprawidłowa prędkość po wyłączeniu fuse bitu

    Najprawdopodobniej udało mi się rozwiązać. Problemem jednak było środowisko, pomogła reinstalacja. Mam jeszcze problem z enkoderem, działa tylko w jedną stronę- nie da się zmniejszać wartości zmiennej a jeśli od komentuję linijkę "pozycja_menu--; w przerwaniu INT1 wartość stoi w miejscu. Obsługę enkodera wrzuciłem w przerwania, deboucing zrobiony jest...

    Mikrokontrolery Początkujący   21 Lis 2019 23:40 Odpowiedzi: 19    Wyświetleń: 1332
  • Wykrywanie załączania pompy głębinowej - jakie komponenty?

    (at)jta gdzieś wyżej pisałeś o czasach rzędu 30uS. przy zegarze rzędu 16MHz i cyklu 1/16MHz=62,5ns bez problemu ztestujesz takie rzeczy po odpaleniu przerwania. Chyba że wymyśliłeś czasy zbliżone do cyklu procesora, to wtedy zaczynają się schody. Ogólnie prosty odczyt enkodera robi się tak, że jeden pin wyzwala "normalne" przerwanie, ale w obsłudze...

    Projektowanie Układów   13 Lut 2025 20:57 Odpowiedzi: 333    Wyświetleń: 6003
  • Arduino, użycie enkodera do pomiaru dużych prędkości

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

    Arduino   08 Lis 2018 18:06 Odpowiedzi: 9    Wyświetleń: 1578
  • [atmega8L][c] - Regulacja prędkości obrotowej silnika.

    Szanowni Forumowicze, mam problem z regulacją prędkości obrotowej silnika DC wyposażonego w enkoder za pomocą przerwań INT. Enkoder to czujnik Halla i odbiera impulsy z magnesu neodymowego na wale silnika (magnes 8-polowy). Prędkość kontroluję za pomocą generowanego PWM na atmedze podawanego na mostek L293DNE. Atmega pracuje na 1MHz, a licznik to Timer/Counter0...

    Mikrokontrolery AVR   28 Gru 2015 21:04 Odpowiedzi: 37    Wyświetleń: 3297