Bilden var första bästa som DuckDuckGo grävde fram (Våga Vägra Google!) åt mig.

Hur menar du?Swech skrev:Funkar i de flesta fall men får problem om man hamnar i ett omslagsläge och encodern vibrerar där.
A ________--------
B ____---------______
Om A är den vänstra brytaren och B den högra och man stoppar alldeles där A växlar ___-----
Vibrerar det så att A passerar fram och tillbaks över sitt läge __---- men B står still på ----- får man en
massa pulser på STEP trots att man inte flyttat sig.
A och B må vara Graykodade, men elektroniken som använder A och B är INTE en Grayavkodare. Den hanterar inte de fyra tillstånd man får med tvåbitars Graykod, eller övergångarna mellan tillstånden. Den använder A som klocka och B som riktningssignal. I praktiken en halvmesyr med en fjärdedel av upplösningen som Graybitarna ger. Och som Swech säger, hamnar man i ett stillastående läge men med liten vibration kring omslagspunkten för A får man en vansinning massa pulser i senaste riktningen utan att man rört sig ur fläcken. En korrekt avkodning av Gray-informationen ger inte det felet.Findecanor skrev:Hur menar du?Swech skrev:Funkar i de flesta fall men får problem om man hamnar i ett omslagsläge och encodern vibrerar där.
A ________--------
B ____---------______
Om A är den vänstra brytaren och B den högra och man stoppar alldeles där A växlar ___-----
Vibrerar det så att A passerar fram och tillbaks över sitt läge __---- men B står still på ----- får man en
massa pulser på STEP trots att man inte flyttat sig.
Det är väl en rotary-encoder som producerar 2-bittars Gray-kod vi pratar om? Och det är meningen med Gray-kod att bara en lina ska ändra på sig i varje steg. I så fall så ska B stå still när A ändrar på sig.
Om kretsen känner av att A och B ändrat sig samtidigt så roterar det för snabbt för dekodern/debouncer-parametrarna.