eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaenkoder c.d.Re: enkoder c.d.
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
    From: Sylwester Łazar <i...@a...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: enkoder c.d.
    Date: Fri, 14 Feb 2014 19:33:06 +0100
    Organization: Netia S.A.
    Lines: 45
    Message-ID: <ldlocc$6tv$1@mx1.internetia.pl>
    References: <ldlmil$so0$1@node2.news.atman.pl>
    NNTP-Posting-Host: 77-253-143-114.adsl.inetia.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset="iso-8859-2"
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1392403660 7103 77.253.143.114 (14 Feb 2014 18:47:40 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Fri, 14 Feb 2014 18:47:40 +0000 (UTC)
    X-Notice1: This post has been postprocessed on the news.internetia.pl server.
    X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
    X-Tech-Contact: u...@i...pl
    X-Newsreader: Microsoft Outlook Express 5.00.2615.200
    X-Priority: 3
    X-Server-Info: http://www.internetia.pl/
    X-MSMail-Priority: Normal
    X-Notice2: Subject line has been filtered and any Odp: strings removed.
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:659719
    [ ukryj nagłówki ]

    > próbuję mierzyć miernikiem wyjścia enkodera,
    >
    http://www.tme.eu/html/PL/mechaniczne-enkodery-typu-
    ed161/ramka_2265_PL_rys.
    html#image_7197_1450
    > ale z tego co mierzę to wynika, że na obu pinach A i B pojawiają się te
    same
    > sygnały... albo na obu A i B zwarcie do masy albo rozwarcie (przy obrocie
    o
    > jeden krok)... jak działa taki enkoder, bo już zgłupiałem?
    W stanie spoczynku jest to samo na obu wyprowadzeniach.
    Ten encoder ma takie ząbki ustalające i ich liczba jest równa liczbie
    szczelin tarczy.
    Zabawa zaczyna się podczas ruchu.
    Wtedy można określić kierunek obrotu.
    Ja wywołuję przerwanie od zbocza narastającego na B.
    Wtedy w przerwaniu odczytuję stan pinu A
    Mikrokontroler zlicza w szesnastobitowym rejestrze liczbę impulsów.
    Gdy obrót jest w prawo: dodaje 1
    Gdy obrót jest w lewo: odejmuje 1

    Poniżej cały kod zliczający impulsy - bardzo krótki i prosty zresztą.

    POPMRX20
    BTFSC pA ;Potencjometr w gore czy w dol?
    GOTO PCDEC ;Potencjometr w dol
    mov16lf 1,ACCaLO ;Przygotowanie do dodawanie 1 do licznika
    GOTO DADD ;Skocz do dodawania
    PCDEC
    mov16lf -1,ACCaLO ;Przygotowanie do odejmowania 1 od licznika
    DADD
    mov16ff PCOUNTLO,ACCbLO ;Kopiowanie aktualnego stanu licznika do ACCbLO,HI
    CALL D_add ;Dodaj lub odejmij 1 od licznika
    mov16ff ACCbLO,PCOUNTLO ;Kopiowanie aktualnego stanu licznika do
    PCOUNTHI,LO
    MOVF PCOUNTLO,W


    --
    -- .
    pozdrawiam
    Sylwester Łazar
    http://www.alpro.pl Systemy elektroniczne.
    http://www.rimu.pl -oprogramowanie do edycji schematów
    i projektowania PCB.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: