logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[BAS]Enkoder E50s8 nadajnik linii jak podpiąć pod atmege16

pepebiskup 05 Cze 2012 15:52 1719 8
REKLAMA
  • #1 10970138
    pepebiskup
    Poziom 14  
    Witam .Proszę o pomoc.
    Posiadam wyżej wymieniony enkoder. Nie mam pomysłu jak go podpiąć pod atmege 16 czy jest potrzebny jakis układ który będzie robił jakąś konwersje ?
    Wcześniej popełniłem obsugę enkodera z typem wyjścia otwarty kolektor. Wszystko pracowało poprawinie.
    Pod które piny procesora podpiąć ( czy wykorzystywać UART czy czy przerywania ? ) .
    Nadajnik linii jest w standardzie RS-422a .
    Odczytując sygnał A i B ( tak jak w enkoderze z otwartym kolektorem ) przy trosze większych szybkościach enkoder sie gubi .
    Jak odebrać sygnał z tego enkodera.

    Proszę o pomoc.
    Pozdrawiam
    Przemek
  • REKLAMA
  • #2 10970506
    victoriii
    Poziom 19  
    Jeśli enkoder ma wyjścia RS422, to prawdopodobnie ma A+/- i B+/-. Trzeba je podłączyć na odpowiednie wejścia układów np. MAX485 lub SN75176, ustawić na nich kierunek transmisji na odbieranie, a wyjścia R podłączyć tak jak przy enkoderze z otwartym kolektorem do uC.
  • REKLAMA
  • #3 10971424
    pepebiskup
    Poziom 14  
    Hej. Dzięki za odpowiedz. A nie dałoby się podłączyć go bezpośrednio do procesora ? Bez tych okładów ? Wychodzi mi z niego sygnał a i b oraz zanegowany a i b . Podpiąłem pod procka a i b działa ale się gubi trochę . Jaka jest rola tych układów?
  • #4 10971833
    victoriii
    Poziom 19  
    Dałoby się, tylko będzie właśnie taka kicha z działaniem. To są konwertery sygnału różnicowego który masz w enkoderze na TTL który masz w procku.
  • REKLAMA
  • #5 10975925
    pepebiskup
    Poziom 14  
    Hej dzieki za pomoc. Ale ja mam ten enkoder na na 5 v . Przy wolnych obrotach kreci sie dobrze przy szybszych troche sie gubi. Nie rozumiem w czym ten uklad mialby mi pomoc skoro tak i tak bede sprawdzal kanal a i b.
    Pozdrawiam
  • REKLAMA
  • #6 10975946
    victoriii
    Poziom 19  
    Właśnie musisz użyc układow które wymieniłem, one zamienią sygnał różnicowy na TTL który sobie podepniesz do procka. to max 2zl w detalu za uklad a warto :D
  • #7 10976048
    pepebiskup
    Poziom 14  
    Ostatnie pytanko. Patrze na tego max485 . Potrzebuje dwa uklady ? Jeden na kanal a i b ? Enkoder podlaczam do wejsc r i ro i d di i otrzymuje sygnal a i b ? Nie mige sie doczytac .
  • #8 10976081
    victoriii
    Poziom 19  
    Potrzebujesz dwa układy. Sygnały enkodera podłaczasz do A i B, sygnały sterowania kierunkiem transmisji ustawiasz na odbieranie i to co dostaniesz z wyjscia odbierania podlaczasz sobie na procek.
  • #9 10976417
    pepebiskup
    Poziom 14  
    Hej wielkie dzieki za pomoc. Mam sytuacje taka. Jeszcze nie pojechalem do sklepu po te uklady.
    Mam enkoder 3600 imp/ obr .

    Kod: text
    Zaloguj się, aby zobaczyć kod

    Zczytuje pozycje enkodera bez przerywania tak jak wyzej. Do malych predkoscie jest ok . Pozniej jest kicha. Kiedy silnik zaczyna sie krecic szybciej cos go trafia.
    Czy ten program jest ok czy powinnienem go przerobic?
    Prosze o pomoc .
    Pozdrawiam
REKLAMA