Schází ti tam (podle mě) ta nejlepší varianta. Použít procesor, který má HW podporu pro inkrementální signály.Tlatoani píše: ↑13. 6. 2022, 9:47 Načetl jsem následující možnosti:
1) použít A signál, ten vést do čítače v procesoru a sledovat jeho hodnotu nebo použít přerušení
2) použít A a B signál, přivést ho na dva vstupy do procesoru, skenovat vstupy a reagovat jak na vzestupnou tak sestupnou hranu. Zvýšit rozlišení 4x a zjišťovat směr otáčení oproti variante 1)
3) Doplnit variantu 2) o detekci vypadlého impulsu
Varianta 3) se dá realizovat přímo v hlavním CPU, nebo přidat pomocný jednočip a jeho výstup zpracovat podle 1), nebo koupit specializovaný obvod či to bastlit z TTL.
V dobách, kdy byl svět ještě normální, tak byly takové procesory nebo rovnou moduly dokonce levnější než nejobyčejnější Arduino.
Dneska je všechno spíš otázkou toho, co se dá sehnat. Jako za totáče.