Siemens LOGO da sobie spokojnie rade z obsługa enkodera nie trzeba żadnych rezystorów wstawiać wszystko zależy od tego czy przypiszemy wejścia jedno czy wielostanowe. Przypuszczam że kolega chce zaprogramować logo jako licznik kata obrotu.
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....
Przepraszam ale w pierwszej wypowiedzi popełniłem błąd logiczny - oba przerwania powinny być ustawione na te same zbocze a nie różne. Dlaczego, bo tak jak napisałem wcześniej nie będzie można określić kierunku zmian, zawsze bedzie ta sama kolejność wywoływania przerwań. Obojętnie czy kręcimy w lewo czy w prawo. np. ChA narastanie 0->1 a ChB opadanie...
https://obrazki.elektroda.pl/1982238900_... Tym razem chciałbym zaprezentować zasilacz warsztatowy mojego projektu. Troszkę czasu nad nim spędziłem, aż osiągnąłem zakładany efekt. Obecna rewizja płytki to 18, więc trochę wersji przetestowałem :D Ale do rzeczy. Jest to zasilacz z torem analogowym i sterowaniem cyfrowym. Parametry zasilacza...
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...
(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....
Co prawda nie do enkodera, a do czujnika HC-SR04, ale reguła ta sama, pomiar szerokości impulsu. Zrobiłem to na systemie zdarzeń. Kod: [syntax=c]// konfiguracja systemu zdarzeń pod czujnik HC-SR04 EVSYS.CH0MUX=EVSYS_CHMUX_PORTD_PIN1_gc; // źródłem eventu pin PD1 PORTD.PIN1CTRL=PORT_ISC_BOTHEDGES_gc; // ustawienie przerwania na oba zbocza TCD0.CTRLB...
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....
https://obrazki.elektroda.pl/5941359500_... https://obrazki.elektroda.pl/6549555200_... https://obrazki.elektroda.pl/5747641700_... Witam wszystkich. Tym razem chciałbym zaprezentować radioodtwarzacz internetowy, zbudowany na bazie starej, niewykorzystywanej już mptrójki, którą prezentowałem na Elektrodzie...
https://obrazki.elektroda.pl/9867937200_... Witam, Jako że lubię się bawić silniczkami, enkoderami i łączyć to z drugim moim ulubionym elementem - filmowaniem, chciałem pokazać tu mój najnowszy kran kamerowy, który ma mi pomóc w zdobywaniu fajnych ujęć wideo :) Głównym powodem prezentacji jest tak naprawdę sterownik, którego w życiu...
Do przenosnika idzie dodatkowe zlacze ktore ma swoje odnosne wejscia cyfrowe. Niestety jest ich 16 i teraz nie wiem ktore powinny byc zwarte a ktore nie. To nie jest takie proste: "powinny być zwarte lub nie". Te sygnały niosą ze sobą jakąś informację i dobrze by było wiedzieć, jaką. Prawdopodobnie jest co najmniej: jadę/stoję, gotowy do jazdy/awaria,...
http://obrazki.elektroda.pl/1661316800_1... Witam ponownie Tym razem chciałbym zaprezentować projekt lżejszego kalibru - zegarek wskazówkowy i termometr zbudowany na AT91SAM7S64. Wykonałem ten projekt, bo chciałem trochę pouczyć się programowej obsługi wyświetlacza graficznego z Nokii 3310, programowej obsługi enkodera inkrementalnego...
Msz A, B, przycisk i dwie masy. Co jest co łatwo sprawdzić multimetrem. Masę odnajdziesz bez problemu, bo to obudowa. Podłączyć do mikrokontrolera możesz bezpośrednio, można zastosować wewnętrzne podciąganie.
http://obrazki.elektroda.net/37_12577976... Witam! Przedstawiam projekt uniwersalnego sterownika kotłowni. Układ w założeniach ma być maksymalnie uniwersalny i posiadać różne funkcje przydatne w realizacji projektu automatyki domowej. Podstawową funkcją ma być sterowanie urządzeniami małej kotłowni (kocioł, panel słoneczny, pompy, CWU, podłogówka)....
Jak ktoś jest zainteresowany to można już powoli składać nawet na zwykłej płytce stykowej lub prototypowej wersję v2. Dorobiłem pogodynkę w 3 odsłonach- tak będzie stabilniej na tą chwilę, jest dodana opcja przewijania i wyboru stacji z listy, a także obsługa bezczynności przy samym przewijaniu listy bez zatwierdzenia wyboru. Trochę trzeba dopieścić...
zacząłem powoli kręcić osią enkodera, aby ten generował impulsy Żebyś coś zobaczył na oscyloskopie musisz kręcić szybko a nie powoli Dodano po 3 Te enkodery służą w układach audio do wykrywania kierunku ruchu.
Cześć, Razu pewnego, mając zlecenie w terenie gdzie długie dnie spędzałem w ciszy kupiłem głośnik BT z wbudowanym radiem na alledrogo za ok 200zł. Od początku wnerwiało mnie to, że włączając go głównym włącznikiem zasialnia zawsze uruchamiał się w trybie BT na 2/3 głośności (czytaj, bardzo głośno) a do tego jeszcze takim wrednym, krzykliwym "titu titu"...
Witam, Muszę zbudować czujnik kierunku robota (tzn. w którą stronę realnie się porusza). Wymyśliłem sobie, że myszka kulkowa wydaje się najprostszym rozwiązaniem. Okazuje się, że sercem mojej myszy jest układ EM84502 - scalony czterokanałowy enkoder obsługujący "kółeczka ze szczelinami" z myszy. Komunikacja z nim odbywa się za pomocą protokołu 8042....
https://obrazki.elektroda.pl/5961033700_... Tutaj pokażę jak można łatwo uruchomić gotowy moduł z wyświetlaczem VFD ze starego odtwarzacza DVD. Najpierw przeanalizuję jego budowę oraz zasilanie, a potem w oparciu o notę katalogową od zera zaimplementuję jego sterownik na Arduino. Ten temat będzie stanowić pierwszą część przygody z VFD i...
Dzień Dobry Od jakiegoś czasu, po blisko 20 latach przerwy, wróciłem do majsterkowania i elektroniki i muszę przyznać, że zafascynowały mnie dzisiejsze możliwości jakie oferuje się hobbystom. Dostępne dla amatorów technologie, dostęp do wiedzy i możliwości zaopatrzenia się w narzędzia i materiały są zupełnie inne niż przed laty. Ostatnich kilkanaście...
https://obrazki.elektroda.pl/3395396700_... Generator arbitralny Rigol DG922 Pro Weż udział w konkursie NDN "Oscyloskop bez granic" do 31 Marca 2024 Do wygrania atrakcyjne urządzenia ! Kliknij tu i dowiedz się więcej Rigol w natarciu. Po oscyloskopowych nowościach w postaci rodzin DHO800 i DHO1000 przyszedł czas na generatory....
https://obrazki.elektroda.pl/5219051200_... Po kilku tygodniach zmagań udało się ukończyć projekt wzmacniacza wraz ze sterownikiem. Mimo, że podczas realizacji tego projektu nie "odkryłem Ameryki", a wykorzystana technologia ma już swoje lata, to i tak temat wydał mi się być na tyle ciekawy, że postanowiłem go "na nowo" zgłębić, dodając...
https://obrazki.elektroda.pl/5034148800_... Witajcie, dzisiaj przedstawię tutaj wnętrze małej płyty/kuchenki indukcyjnej. Najpierw zobaczymy jak taka płyta jest zbudowana, a potem sprawdzimy, co ciekawego można ze środka wymontować i użyć przy nauce elektroniki. Być może uda nam się uruchomić dwa małe zasilaczyki impulsowe 5V, a może...
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...
Sądząc po ilości guzików obsługa pewnie łatwiejsza i bardziej intuicyjna niż poprzedników. To akurat wcale nie jest takie pewne. W tych DPS-ach co mam jest enkoder i w zasadzie w miarę prosto idzie ustawić prąd i napięcie a to chyba najważniejsze. Tak się składa, że obydwa zasilacze mam z Blutaczem ale obsługa przez komórkę jest z dużym opóźnieniem...
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.
https://obrazki.elektroda.pl/7805322300_... Oscyloskop WAVE2 to nowsza konstrukcja firmy JYETech. To co go głównie odróżnia od starszego brata to 2 kanały i wyższa cena. Czy nowy oscyloskop JYETech wart jest tej wyższej ceny? Na początek parametry: Liczba kanałów: 2 Szerokość pasma: 0-200 KHz na kanał Czułość: 5mV/DIV-20V/DIV (przy...
Witam! Postaram się udzielić wyjaśnień koledze farrix : NIE dlatego że zasilacz najczęściej robimy po to żeby stał i działał a takie aktywne obciążenie powinno być stosunkowo do zasilacza lekkie i małe no chyba że ktoś woli zamiast z małym trafkiem 0,2A chdzić z 20A trafem ważącym parę kilogramów i ciężkim radiatorem!!! . Nie znam wytycznych, na podstawie...
https://obrazki.elektroda.pl/1837581700_... Cześć. Chciałbym zaprezentować konstrukcję zegara opartego na lampie VFD IV-18. Jest to moja własna konstrukcja, samodzielnie zaprojektowana, chociaż oczywiście w jakiejś części stanowi kompilację wielu stron o zegarach VFD, podam linki, które mnie zainspirowały szczególnie: - https://steemit.com/electronics/(at)gleb...
https://obrazki.elektroda.pl/8691272400_... Witam, poniższy mini-projekt powstał z inspiracji Część elektroniczna Urządzenie bazuje na dwóch PCB (4x wyświetlacz LED + płyta główna) połączonych ze sobą taśmą flex z jakiejś drukarki. Wyświetlacze to wylutowane z czegoś 7-segmentowe pojedyńcze kostki ze wspólną anodą i czerwonym filtrem...
(at)rariusz To był bardziej jako układ testowy, laboratoryjny, zbudowany na "biurku". Jednak nie widzę zastrzeżeń, aby taki układ przenieść do rzeczywistej aplikacji. Enkoder był zwyczajnie wpięty pod wejścia HSC w trybie zliczania chyba tryb count. Reszta to tak naprawdę skalowanie mechaniczna impulsy/jednostka inzynierska. Z PID wykorzystałem wyjście...
To niech kolega zmierzy, a później pisze takie tematy. Zmierzyłem i pobór prądu to 1,08mA nie ma mowy o pomyłce. Przyda się ta wiedza innym, po co ma mi pobierać prąd 16- 19 mA na czuwaniu skoro ta opcja jest super -nie miałem jej w poprzednich radyjkach. (ostatnie pobierało na stałe 13mA aż padło i zaczęło pobierać 300mA - odesłane na gwarancji zwrot...
Wstęp https://obrazki.elektroda.pl/4502046300_... https://obrazki.elektroda.pl/5105354300_... Lekomat to urządzenie służące do wydawania osobie niedowidzącej leków o określonych godzinach. Pomysł skonstruowania takiego urządzenia podrzuciła mi moja lepsza połówka a powstał z potrzeby chwili - senior będący pod naszą...
http://obrazki.elektroda.pl/9377221800_1... W dziale mikrokontrolery ARM znajdziecie bezpłatny (do osobistego użytku edukacyjnego) poradnik STM32 przygotowany przez szczywronek . Materiał dostępny jest w temacie: techekspert: Do kogo kierowany jest poradnik, jakie podstawy powinien mieć opanowane czytelnik? Czy znajomość określonej...
Co ty opowiadasz... Mamy enkoder, który generuje max kilka impulsów na sekundę i to ma być problem? No właśnie zależy od enkodera. Dlatego zapytałem się w pierwszym moim poście. Ja kiedyś trafiłem na taki enkoder z jakiejś wieży albo wzmacniacza, że miał bardzo dużo impulsów na obrót. To miało chyba symulować 'analogowosc'. Jak zrobiłem odczytując...
https://obrazki.elektroda.pl/1767723900_... https://obrazki.elektroda.pl/6966938500_... https://obrazki.elektroda.pl/9448777800_... Odgrzebałem stary projekt (25 tydzień 2015 roku). Nie ma on szans na wygraną w - Fmax 500kHz przy czym dobrą jakość sygnału uzyskamy do ok 90kHz. Przy większych częstotliwościach...
Cześć! Planuję obsłużyć enkoder z wykorzystaniem mikrokontrolera RP2040 (Pi Pico). Z uwagi na to, iż nie ma on żadnego hardware'owego peryferium do obsługi enkodera chciałem zrealizować obsługę enkodera programowo. Niestety, pojawiają się problemy przy wyższych prędkościach. Efektem jest "gubienie" kroków przez enkoder. Chciałbym zastosować jakiś zewnętrzny...
Proponuję podłączyć diodę LED do wolnego pinu arduino i zmieniać jej stan za każdym przebiegiem pętli - zobaczysz wtedy jak szybko działa program. Problemem mogą być obliczenia zmiennoprzecinkowe, a i obsługa LCD nie jest najszybsza.
Cześć! Próbuję sobie wytłumaczyć dlaczego nie widzę poprawnych wartości pozycji silników określanych za pomocą dwóch enkoderów (silniki mogą niestety obracać się z różną-zbliżoną prędkością). Obsługa przerwania: https://obrazki.elektroda.pl/5945440500_... Straszne zakłócenia zauważyłem na jednym z oscyloskopów, gdy oglądałem przebiegi...
Chciałbym zaprosić wszystkich zainteresowanych do mojego kursu FPGA Lattice w języku Verilog. W kursie wykorzystujemy FPGA typu MachXO2 z uwagi na jego niską cenę, prostą do lutowania obudowę i duży potencjał w wykorzystaniu na potrzeby hobbystycznych projektów. Kurs jest publikowany w Elektronice Praktycznej, a także dostępny jest na stronie ep.com.pl....
Czy na płytce są sprzętowo wyeliminowane drgania styków ? A jak obsługujesz ten enkoder ? Masz jakiś przykładowy kod ?
Podłączłeb również enkoder z układem eliminacji drgań https://abc-rc.pl/product-pol-6711-Encod... efekt ten sam Nie widzę w tym enkoderze żadnej eliminacji drgań - "prostszego" enkodera to już chyba nie ma. Proponuję użyć tej (sprawdzonej) biblioteki: https://www.pjrc.com/teensy/td_libs_Enco... W niej...
Obsluga impulsatorow czy enkoderow ( zalezy co nazywac impulsatorem, jesli pokretlo ktore generuje sygnaly A i B przesuniete w fazie to to samo co enkoder) byla walkowana wiele razy na elektrodzie. Wpisz Enkoder w wyszukiwaniu ,a znajdziesz
A jak działa enkoder bez odbierania danych z uartów? Może problem jest gdzie indziej niż szukamy.
Trochę szkoda , że nie wykorzystałeś tych enkoderów. Obsługa jest banalana, a drastycznie rosną możliwości. Przy samych krańcówkach prawdopodobnie masz dość gwałtowne zatrzymanie, a gdybyś liczył obroty to można by właśnie nieco spowolnić silnik przy końcu. O to aby nie zatrzymał się zupełnie z braku mocy postarałby się już enkoder - brak impulsów przed...
Odczytujesz napięcie z potencjometru przez ADC kontrolera i wysyłasz na DAC sterujący FV, zapis nastaw z potencjometrów możesz sobie wtedy zapisać np. w EEPROM. Tu chyba nawet 8 bitów by się sprawdziło. Nie bardzo widzę sens odczytywania wartości potencjometru i sterowanią nią DACa. Po co? :) W przypadku enkodera ma to sens bo można mu ustawić dowolną...
Jakaś prosta XMEGA (np. E5), która ma timer z opcją enkodera kwadraturowego (czyli obsługa sprzętowa enkoderów), do tego ma DAC, z którego wyjście dajesz na opamp sterujący napięciem. Oczywiscie można zastosować dowolny mikrokontroler, gdyż enkoder można obsługiwać softwarowo, a DAC można zastąpić PWMem + filtr dolnoprzepustowy RC. Pytanie co potrafisz...
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...
Dziękuję za odpowiedź. Rozumiem więc, że te proste sterowniki typu ES-D808 nadają się praktycznie wyłącznie do kontroli prędkości obrotowej a nie pozycji. Wbudowana obsługa enkodera ma na celu głównie wykrycie że silnik został przyblokowany gdyż nijak się nie da odtworzyć z rozdzielczością 6,4 krotnie mniejszą niż krok prawdziwej pozycji silnika. Jak...
Twierdzisz kolego, że łatwiej napisać soft jednocześnie obsługujący enkoder, LCD oraz generowanie sygnału niż 2 osobne ? Powyższe stwierdzenie jest chyba prawdą jedynie w przypadku małych umiejętności programisty Proszę https://www.elektroda.pl/rtvforum/topic3... Pomiar częstotliwości (sprzęt+przerwania), czasu (sprzęt), oscyloskop (DMA), obsługa...
Mi się wydaje, że możemy podzielić się na dwie grupy. Elektroników "analogowych", którzy zaczynali od bramek, przerzutników, liczników itp. wiadomo, że w takich układach stosowalo się minimalizację funkcji logicznych. Dopiero później sięgali po uC zaczynając od Assemblera, licząc każdy cykl zegara. Druga grupa to informatycy, którzy zainteresowali się...
Osobiście używam własnej procedury na zboczach i nie odczuwam z tym żadnej niedogodności. Przerwanie na zboczu opadającym musi być potwierdzone na zboczu narastającym, ot cały debouncing. Obsługa przerwania to mikrosekundy i jest niczym w porównaniu z namiętnie stosowanym przez niektóre przypadki waitms() ;).
Wszystko co dotyczy sprzętu jest zaprojektowane i wykonane przeze mnie. Program CPDev oraz wirtualna maszyna napisane są na Politechnice Rzeszowskiej. Obsługa wirtualnej maszyny, drivery, komunikacja itp. napisane jest przeze mnie. Wszystkie zewnętrzne moduły posiadają optoizolację. Jest ich 5: 1. DIGITAL IN x8 24V 2. DIGITAL OUT x8 24V (400mA na kanał)...
Witam, przymierzam się do budowy sterowania do tamponiarki na własny użytek. Tamponiarka to mechanicznie dość proste urządzenie zbudowane z kilku siłowników pneumatycznych i jednego silnika krokowego. Zasadniczo dałoby się sterowanie do niej zrobić na zwykłym AVRku. Chciałbym jednak dodać fajny interfejs użytkownika w postaci menu na ekranie dotykowym...
Ja mam program, który się długo wykonuje. Odczyt 4x INA219, 4x DS19B20 (a będzie więcej), obsługa Nokia 5110. Odczyt z 4 portów ADC (100-500, albo więcej próbek). Używałem biblioteki [url=https://github.com/0xPIT/encoder/tr... do encodera obrotowego, bo w jednej bibliotece miała wszystko. Wywoływana była z pomocą Timera i odczyt...
Jak obiecałem tak wstawiam program demo do testowania enkoderów/impulsatorów. Podłączajcie pod procka przetarte ("iskrzące") stare enkodery i katujcie ile się da. Moje próby wyprowadzenia programu z równowagi nie powiodły się :D Konkretny impuls zawsze należał do konkretnego pyknięcia i nie udało mi się zarejestrować ani jednego błędu mimo prób bardzo...
No to chyba tak, jak kombinowałem ( tylko może źle to opisałem ). Wybrałem grupę interruptów PCINT, a potem wybrałem dwa interesujące mnie PCINT'y. I w następnej linii kodu ustawiłem flagę "I" komendą sei(). Czyli spełniłem trzy warunki GIMSK = (1<<PCIE); (albo GIMSK = 0b00100000;) -> Włączyłem przerwania PCINTx PCMSK = 0b00011000 ; (albo...
Witam . Jeśli to tylko sama regulacja fazowa + obsługa enkodera to jak duży może być ten kod. Jak obsługujesz enkoder . I jeszcze raz jak zasilasz mikrokontroler . Z zasilacza bez transformatorowego czy z jakiegoś trafka może przetwornica ?.
Nie napisałeś jak obsługujesz wyświetlacz. Jeśli nie sprawdzasz zajętości tylko odczekujesz jakiś czas przy wysyłaniu danych to być może przerwania przychodzą zbyt często zanim dane zostaną wysłane do wyświetlacza i sie coś psuje. Sama obsługa przerwania trwa może zbyt długo.
enkoder mam typu Nadajnik Lini 2048 imp/obr. Czy taki uklad 74HCT243 (4x nadajnik/odbiornik linii) wystarczy do obslugi tego enkodera? jesli tak to czy wszystkie linie podlaczam(A, B i ich negacje)? i czy moge np te wejscia Nadjnika Linii podlaczyc bezposrednio do mikroprocesora? jak tak to z pullupami czy bez? pozdrawiam
Tak ci się tylko wydaje. Po pierwsze jeśli nie kasujesz flagi przerwania, to zaraz po jego zakończeniu masz zgłoszone kolejne przerwanie. Po drugie, żadnego blokowania przerwań w funkcji obsługi przerwania nie trzeba robić bo AVR to robi automatycznie. Po trzecie, jeśli obsługa handlera przerwania jest krótsza niż okres drgań styków enkodera, to i tak...
Atmega32 ma obsługiwać enkoder oraz odbiornik rc5. Enkoder obsługiwany jest dla mnie w najlepszy sposób (i chyba najprostszy) by nie gubił impulsów. Używam wewnętrznego oscylatora 1MHz, jest także podłączony 16MHz - jest to zestaw uruchomieniowy. [syntax=basic4gl]If Pina.6 = 1 And Pina.7 = 1 Then Waitms 20 S = 1 Tryb = 1 End If If Tryb = 1 And Pina.7...
Do sterowania 16 (a nawet 20) diod, z których świeci tylko jedna, potrzebujesz 5 linii portów mikrokontrolera i 5 rezystorów i nie trzeba do tego jakiegokolwiek multipleksowania - po prostu zapalasz tę właściwą diodę wystawiając 0 na jedno wyjście, 1 na drugie, a pozostałe trzy ustawiasz jako wejścia. Dowolny współczesny uC (czyli raczej nie stara ATmega)...
Z tym priorytetem to nie do końca jest tak jak myślisz. Dziala to tylko w przypadku jednoczesnego otrzymania sygnału przerwania, natomiast po wejsciu do przerwania od licznika obsługa przerwania z enkodera zostanie zawieszona do momentu ukończenia obsługi licznika. W twoim przypadku w niczym to nie przeszkodzi chyba ze faktycznie enkoder generuje "gęste"...
Oryginalnie też był 8MHz SMD. Zmieniłem go na 16MHz bo chciałem mieć pomiar rezonatorów kwarcowych, udało się uruchomić ten dodatek ale nie byłem zadowolony z efektów, cały czas mierzył te kwarce i coś tam nawet pokazywał chociaż w podstawce nic nie było . Doszedłem do wniosku że ten pomiar jest mocno niedopracowany więc to wyłączyłem. Okazało się jednak...
Wszystko fajnie, ale brakuje HDMI. Niby nic, ale obsługa tego stanie się dużo bardziej upierdliwa... Bo pewnie jedynym możliwym wyjściem jest zwykły coaxial. Nie narzekaj - masz sprzętowy enkoder H.264 1080p30 - można myśleć o VNC czy innym remote desktop.
Jak mniemam chodzi ci o impulsator lub inaczej enkoder obrotowy. Urządzenie takie działa zwykle tak że posiada 2 wyjścia na których generuje sygnał prostokątny przesunięty w fazie. Przesunięcie jest dodatnie lub ujemne w zależności od kierunku obracania. Obsługa takiego enkodera jest dość prosta: Jedną z końcówek podłączasz do portu na którym procesor...
Witam Przesadzasz, na lekko przetaktowanej Atmedze32 można uzyskać kolorowe animacje, kiedyś widziałem nawet taki bajer na Atmega8 z muzyką. To co widziałeś musiało zawierać sprzętowy enkoder PAL. Programowe wygenerowanie odpowiednio zmodulowanej nośnej koloru nie jest możliwe na ATmega.
Witajcie. Mam problem z drukarką znajomej, mianowicie problemy zaczęły się pojawiać w momencie kiedy obsługa wyszarpała zaciętą kartkę z drukarki. Test dysz wygląda dobrze, ale niestety co 17.2mm wydruk jest przesunięty. Moje podejrzenie: Karetka źle interpretuje swoją pozycję. Analizując zakrzywienie wydrukowanej pionowej kreski, można podzielić długość...
Bez przesady, enkoder to mechaniczny czujnik, który ma swoje ograniczenia. Gdzie miałby być zamontowany, by generował oscylacie (lewo prawo) w okół 1 bitu powyżej powiedzmy częstotliwości 1 kHz?? Na codzień spotykam się z różnymi zastosowaniami enkoderów (najczęsciej w napędach) i nie spotkałem się jeszcze z taką sytuacją. Wątpie też by była ona fizycznie...
Nowa wersja programu Zmiana zasadnicza to obsługa pilota (kod RC-5 PHILIPS) W tym wydaniu cały zestaw poszerzył swoją funkcjonalność, upodabniając się do wyższego modelu. Coś na kształt nowego Logitecha. Podłączenie układu: P1.0 ..........SDA P1.1 ..........SCL1 P1.2 LED1 , SCL2 P1.3 LED2 P1.4 LED3 , LCD D4 P1.5 LED4 , LCD D5 P1.6 LED5 , LCD D6 P1.7...
Jest tego sporo, DCF77, 7 x DS18B20 i DHT11 ( akurat jeśli chodzi o niego to mam wątpliwości, czy ten kod działa, bo jest na obydwu płytkach podpięty i zdarza się zawieszenie ) Nadajnik Atmega328p Dodano po 16 Odbiornik Atmega644P - trochę zmieniłem obsługę przerwania, wydaje mi się, że w przerwaniu nie powinno się wykonywać dużych obliczeń. [syntax=basic4gl]...
nie bardzo rozumiem ta obsługa enkoderów programowo w przerwaniu z timera? Enkoderem jest czujnik pola magnetycznego (czujnik Halla) Rozwiązaniem zbliżonym do optymalnego pod kątem poboru mocy mógłby być procesor energooszczędny pracujacy od 1,8V i wyświetlacz LCD bez sterownika ...wiem, ale wole cos co ma sterownik i gotowa biblioteke 1. Ile jest enkoderów?...
dzieki za podpowiedż! więc zrobiłem tak ,ale bez lcd,bo ledy już działają: B Alias P3.3 A Alias P3.2 Set A Set B Set P3.5 Set P3.7 Reset Tcon.0 On Int0 Rotarydec Enable Int0 Enable Interrupts Do Loop Rotarydec: If A = 0 Then If B = 0 Then Reset P3.7 Waitms 250 Else Reset P3.5 Waitms 250 End If End If Set P3.7 Set P3.5 Return i w zasadzie działa,tylko...
Tak nie mogę, gdyż, tak naprawdę (nie napisałem) obsługa impulsatora zaszyta jest w procedurze a procedura używana w kilku miejscach programu, gdyż za pomocą impulsatora zmieniam ponad 20 parametrów. Chyba jednak użyję przerwania Int0, które to będę blokował w obsłudze przerwania Serial (jest ważniejsze). Ciekaw jestem tylko czy przerwanie od Seriala,...
Witam, potrzebuję zrobić jak najszybciej sterownik oparty na Arduino. Komponenty: DS1307, DS18b20, LCD 16x2 po I2C, enkoder i bramka SMS oparta na G510, 6 przekaźników sterowanych po i2c (PCF8574). Obsługa każdego z elementów to łatwizna. Wszystko działa. Potrzebuję kontrolować cały czas temperaturę i w momencie spadku poniżej XX włączenie przekaźnika...
Witam Mam problem z obsługą enkodera(EC16-2-F-L20). Opierałem się kodach które znalazłem w internecie i nie wiem czemu enkoder w poniższym kodzie działa tak jak mu się podoba, przełącza stacje radiowe przypadkowo. Bardzo prosił bym o pomoc, z góry dziękuje. ; // Zapis tablicy TWCR = (1<<TWINT) | (1<<TWEN); // Wysłanie dnaych while (!(TWCR...
Widze, że kolejny raz przydałby sie oscyloskop. Najlepszy byłby chyba taki enkoder z impulsami na a lub na b. Trzeba by to podłączyć pod przerwanie, w zasadzie obsługa podobna do przycisków, więc nie będzie komplikacji. W zasadzie to niema żadnej różnicy między przyciskami. Tylko jest kwestia długości trwania impulsu i odpowiedniego przeskalowania ich...
Jeśli zastosuje się zewnętrzny układ eliminacji drgań styków obsługa jest śmiesznie prosta. Śmiesznie nie śmiesznie ale jednak wymaga modyfikacji oprogramowania. A choćby nawet to co za problem kupić zwykły, tani enkoder z przyciskiem, dołożyć attiny13 i napisać kawałek programu w C. Mamy wówczas jedną gałkę do regulacji nastaw a naciskając na nią...
Swego czasu pisalem procedury obslugi enkodera. Robilem to w asm. Problemem nie koniecznie musi byc predkosc wykonywania procedur. Mialem do dyspozycji ponad 5 roznych enkoderow. Okazalo sie ze te tanie enkodery przy wiekszych predkosciach strasznie sie myla. Zbocza zblizaja sie blisko siebie i na liniach pojawiaja sie smieci z powodu utraty kontaktu...
Witam Chce zapytać o pewną rzecz a mianowicie o to jak pisać program w którym jest obsługa kilku urządzeń lub czynności naraz ....jesli program jest zamknięty w pętli to nie ma problemu .. powstaje czynność za czynnością ..ale ja chcę by program w tym samym czasie obsługiwał kilka urządzeń np: akcelerometr , enkoder i silnik..jeśli szanowni koledzy...
Niestety nic to nie dało. Kod ATMEGI8 (16MHz): #include <avr/io.h> #include <stdint.h> #include <stddef.h> #include <util/delay.h> #include <inttypes.h> #include <avr/interrupt.h> #define LED_PORT PORTD #define LED_DDR DDRD #define ENC_PORT PIND #define STEPUP_PULSE_ON PORTC |= _BV(1) #define STEPUP_PULSE_OFF...
Fotokomórka zatrzymująca prasę aby niezmiarzdżyła ręki. Reakcja po np 0,7sekundy nie wchodzi w grę. I taki program pisze ktoś, kto nie potrafi z przerwań skorzystać??? Od tego są dedykowane rozwiązania SPRZĘTOWE, na pierwszej linii. MNa przerwaniach ale należy zaóważyć, że aby odczytac czy zapisac rejest nie realizuje sie transmisji kilku, kilkunastu...
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....
Witam Rozważam problem podłączenia enkodera (impulsatora) z przyciskiem do Atmegi. Zadaniem enkodera jest obsługa menu. Pierwsza wersja była podłączona bezpośrednio pod piny uC z wewnętrznym podciąganiem. Brak było jednak wykorzystania przerwań i układ ten działał niepoprawnie. W wersji drugiej (która nie została wykonana) zaplanowałem podobny układ,...
Witam wszystkich. Po przejściach z moją pralką zacząłem myśleć coraz to poważniej o budowie programatora na podstawie MCU AVR. Pomysł jest taki: - kontrola przez 8 bit AVR - wyświetlacz 2x16 lub 4x20 alfanumeryczny - obsługa klawiaturą (UP, DN, LEFT, RIGH, OK, ESC) lub enkoder obrotowy z przyciskiem - obsługa podstawowych funkcji pralki - uniwersalna...
W przypadku syntazy na bazie DL4JAL obsługa impulsatora jest bardzo prosta dwa druciki to INT - przerwanie DIR - kierunek To chyba jakieś niestandardowe rozwiązanie? Typowe enkodery, a zwłaszcza te wykonane na transoptorach z myszki, generują przebiegi w kodzie Greya i nie da rady obsługiwać tego poprzez jedno przerwanie zewnętrzne - trzeba co pewien...
na każdym który napiszę jest tak samo, w nowym temacie powyżej podałem ustawienia fuse bitów, zaraz wkleję kawałek na którym teraz się bawię Dodano po 4 to kod na którym teraz się bawie '***************************************... '-------------------- konfiguracje ----------------------------------------... $regfile...
Witam po krótkiej przerwie, Pozmieniałem nieco czasy zmiany stanów linii !CS i pamięć działa - na razie na kabelkach i na prędkości zegara 10 kHz :D. Dodanie szeregowo rezystora 100 Ω na linię zegarową (SCK) niczego nie zmienia - te zakłócenia od linii zegarowej dalej przenoszą się na linię SO. Poniżej kod źródłowy samej obsługi pamięci flash SPI:...
Bardzo ładna konstrukcja, chociaż osobiście się boję zasilaczy impulsowych zasilanych z sieci. Ale to już takie moje zboczenie Tu się nie ma czego bać. Zauważ że zasilacze impulsowe wciskają się wszędzie:do TV, ładowarek, sprzętu audio. Mam na myśli własne konstrukcje zasilaczy, tych fabrycznych się nie boję ;) Jeśli chodzi o enkodery czy impulsator...
Ok, doszukałem się, jest to TIMx Update Interrupt. Tyle, że Update Event nie jest generowany przy każdej zmianie CNT w trybie Encoder. Czyli jeśli dobrze rozumiem, np. Channel 5, Stream 4 może być wyzwolony poprzez TIM3_CH1 lub/oraz (?) TIM3_TRIG. TIM3_CH1 oznacza, że np. Output Compare zostanie wyzwolony DMA. Może mógłbym skonfigurować np. aby zbocze...
Witam Najlepiej użyć kosci TP-UART i problem rozwiązany ale cena 150zl netto powala!!! Wlasnie jestem na etapie testowania rs485 MultiMaster i tak: Kosc sn75176 docelowo sn75lbc184 obsługa do 128 nadajnikow. Kanal A poprzez rezystor podciągniety do VCC Kanal B poprzez rezystor do GND. Tylko w jednym sterowniku calej sieci i terminatory 120 na koncach,...
Chyba że wymaga to nauki trwającej ponad pół roku, Chyba że będziesz bardzo oporny w nauce. Mówimy tu o podstawach podstaw czyli o mruganiu diodami w zależności od czasu. Czyli będzie Ci potrzebna wiedza jak sterować portami wejścia i wyjścia, i przyda się obsługa timera, żebyś miał lepszą stabilność czasu. Mianowicie dwie dodatkowe diody, z czego...
Z tego co zrozumiałem to ta "pamięć" będzie ci potrzeban co najwyżej do zmiany konfiguracji lub trybu pracy układu. Z pamięcią jest zawsze mały problem :) może naiwny , ale jednak. O ile generalnie wiesz jak działa program w układzie to zazwyczaj brak jest informacji o aktualnym trybie. Musisz zastosować jaką sygnalizację trybu pracy, diody LED, wyświetlacz...
Witam, analizator zobaczył tylko ja specjalnie to zwęziłem żeby było widać zarys całego przebiegu,. Teraz tez już wiem, że pomysł stosowania przerzutnika D jest raczej bezcelowy. Bo i tak w programie trzeba sprawdzać stan na pinie kierunku. Oczywiście najlepszym rozwiązaniem jest zastosowanie bramek z histerezą. Jest jednak jeszcze druga kwestia, a...
Jakiś postęp jest ale jeszcze długa droga przed Tobą . Mikrokontroler = uC 1 schemat gdzie masz minus zasilania ( gnd ) dla uC ? . Schemat wygląda lepiej ale to nie to , po co stabilizator dla serw ? , po co LM317 ? . Stabilizowane ma być napięcie dla mikrokontrolera a nie dla serw , zasadą jest kondensatory jak najbliżej nóżek uC oraz od strony wejścia...
Będzie nawet bardziej niż bardzo rozbudowany :] No i trochę "na wyrost", a to ze względu na bardzo duży rozmiar pamięci w porównaniu do wymagań. Znacznie bardziej "dopasowany" byłby jakiś mały EEPROM z interfejsem szeregowym, np. 24C01, no ale obsługa interfejsu szeregowego bez mikrokontrolera to kupa scalaków :] Rozwiązać to proponuję tak: Licznik...
Bascom - wersja 1.11.95 Kod, no jest tego sporo: - zegar PCF8563 - Zapis na SD - dwa czujniki DHT11 - odczyt z PCF8574AP ( klawiatura ) - RC5 - ma być DS18B20 - ma być DCF77, ale nie doszedłem do tego momentu ( tzn testowałem na innym procesorze i działało ) Działa - zegar PCF8563 - dwa czujniki DHT11 - odczyt z PCF8574AP w przerwaniu ( klawiatura )...
Ja mam podobnie napisaną obsługę enkodera i działa bardzo dobrze (Atmega8 enkoder EC11-1B-18T-L15 ). O ile ten enkoder daje taki same sygnały jak mój, to błąd masz tutaj: if (bit_is_set( PORTENCODER, ENCODER_B)) a powinno być PIND.
A to jak ci wygodniej. Można na przerwaniach, można przez pooling. Ściągnij przykłady do książki z mojej stopki, tam masz m.in. obsługę enkodera.
enkoder obsługa podłączyć obsługa enkoder obsługa enkoder obrotowy
zassać powietrza transil dioda zabezpiecza dodanie filmu youtube
magazyn excel reset tablet huawei
Funai Combo VHS/DVD/TV – typowe usterki, naprawa zasilacza, pasków, lasera, mode switch Technics magnetofon – ślizgające sprzęgło, naprawa, wymiana filcu i sprężyny