[elektro] QEI

Skandar Graun sgraun at gmail.com
Wed Sep 1 15:38:22 CEST 2010


Akárhogy is csinálod, én egy referenciakapcsolót valahova csak betennék.
Ha odaér a tengely, akkor pontosítson egy fix értékkel.

2010/9/1 Tóth Péter <toth.peter at tilonasec.hu>:
>  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]
>>
>
> -----------------------------------------
>          elektro[-flame|-etc]
>



More information about the Elektro mailing list