Enkodér
Re: Enkodér
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
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
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.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host