[elektro] QEI
Tóth Péter
toth.peter at tilonasec.hu
Wed Sep 1 11:15:42 CEST 2010
Ha jól értem, ez ugyanaz a logika, mint a pár levéllel ezelőtti
bemásolt programrészlet.
Otthon mentettem le, de abban is feltűnt egy ugrótáblázat.
Lehet, hogy kelleni is fog a harmadik motornak, amit nem terveztem
mérni, de egy "kb. hol tart" miatt valszeg belekerül...
ToPe
2010. 08. 31. 22:50 keltezéssel, Nemeth Tibor írta:
> Hali!
>
> Kissé gyalog, kissé régi, de működött 16C54-en 12 éve.
>
> LTMP felső 4 bitje (7..4) nulla, az 3 és 2 bit a bemenetek előző értéke, 1 és 0 bit az aktuális
> érték. Ez rotálással könnyen előállítható.
> Alább meg itt egy ugrótábla.
> NNOOPP nem csinál semmit
> INC2B növeli a helyzet-tárolót
> DEC2B csökkenti a helyzet tárolót
> SETOFLO hibabitet állít mert kihagytunk valamit
>
> A táblát csak egyszer kell letenni, indirekt címzéssel a négy encoder kezelhető.
>
> Üdv.
> Németh Tibor
>
>
> MOVF LTMP,0
> ADDWF PC,1
>
> GOTO NNOOPP
> GOTO INC2B
> GOTO DEC2B
> GOTO SETOFLO
>
> GOTO DEC2B
> GOTO NNOOPP
> GOTO SETOFLO
> GOTO INC2B
>
> GOTO INC2B
> GOTO SETOFLO
> GOTO NNOOPP
> GOTO DEC2B
>
> GOTO SETOFLO
> GOTO DEC2B
> GOTO INC2B
> GOTO NNOOPP
>
>
>
>
> Tóth Péter írta:
>> Sziasztok!
>>
>> Van valakinek SW encoder rutinja ASM-ben?
>> Encoderes kapcsolóhoz csináltam egy bénácska rutint btfsc
>> vizsgálatokkal, de szerintem kell legyen valami frappánsabb
>> "logikai-kapus" megoldás is.
>> Két 1000 lyukas tárcsás optikai encoderes DC motornak kellene kezelnem
>> az X Y koordinátaértékét. 24V-on 80 kHz-cel jön le az encoderről a jel,
>> szóval egy gyors rutint kellene összehoznom port change notification
>> megszakításra pl. egy 628-as PIC-re, vagy van még itthon 18F4220...
>> Szóval, ha valakinek volna logikai infója elgalább, hogy egy gyorsabb
>> rutint össze tudjak hozni, azt szívesen venném.
>> Néztem a microchip oldalán a QEI modulos PIC-eket, de sajnos mindegyikbe
>> csak egyet tesznek, azok is minimum 28 lábúak, tehát motoronként kellene
>> egy 28 lábú dsPIC, ami szintén nem szép megoldás...
>>
>> Köszi
>> ToPe
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list