[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