Stap 1: Quadrature ingangen
Quadrature uitvoer gestuurd over twee data lijnen, elke lijn draagt een blokgolf signaal maar de twee lijnen zijn 90 graden uit fase.
Door het tellen van het aantal pulsen op beide blokgolf is het mogelijk om te bepalen hoe ver de encoder is ingeschakeld. Het is belangrijk om te weten de richting waarin de knop draait om te beslissen als de stap moet worden toegevoegd of de totale telling ontnomen. Dit is waar de tweede regel van de gegevens kan worden gebruikt.
Als u de status van de 'B' data lijn als de staat van de 'A' lijn wijzigingen controleren kunt u bepalen welke richting de knop draaide. In de voorbeeldafbeeldingen heb ik gewezen op de dalende rand van het 'A' signaal. Terwijl de knop rechtsom is omgevormd is de 'B'-lijn hoog als de 'A' lijn valt. Wanneer de knop linksom is gedraaid is de 'B'-regel laag.
Ultra snelle detectie van de kwadratuur van de eerste regel van de gegevens kan eenvoudig worden aangesloten op een interrupt input input en ingesteld op de rand van het signaal te detecteren. Telkens wanneer de interrupt de telling activeert kan worden gewijzigd en door het controleren van de tweede regel in een standaardinvoer weet je toevoegen aan of aftrekken van de graaf.