Stránka 3 z 3

Re: Enkodér

Napsal: 17 dub 2021, 15:57
od Sperhak
Skúsil som rýchlosť 115200 a dať RC fiter na enkoder a v malých rýchlostiach sa to zlepšilo už to nevynecháva a nezobrazuje čísla 2 a viac krát. Ale pri väčších rýchlostiach sa to stále deje. Testoval som to a chyby vznikajú keď je rozdiel medzi nábežnýmy hranamy menší ako 1,5 ms.

Re: Enkodér

Napsal: 17 dub 2021, 16:17
od Caster
Podívej se, jak máš nastaven debounce čas a zkus ho zmenšit, jestli to zlepší načítání.

Kód: Vybrat vše

// Delay to counteract switch bounce (milliseconds)
char bounce = 10;

...

// If interrupts come faster than Xms, assume it's a bounce and ignore
  if (interruptTimeA - lastInterruptTimeA > bounce) {

Re: Enkodér

Napsal: 17 dub 2021, 21:20
od ondraN
A pokud je to na motoru a uvnitř enkodéru je to řešeno mechanicky, tak by bylo dobré se zamyslet nad životností. Pro takové případy jsou vhodné enkodéry s optickým snímáním. No, uvidíš po nějakém času provozu.