Sok a szöveg, miközben a kvadratúra dekóder egy hardver, és Lenin elvtárs is megmondta: Olvasni hatalom! :D
A forgásirány detektálása (fáziskomparátor ?) és a jelek számlálása (számláló) is hardver, miközben az "egy PIC szakértő" == Microchip.
Tehát google: quadrature decoder clc = Configurable Logic Cell Tips 'n Tricks - Microchip Technology
Ebben meg van egy ilyen: decoding a quadrature-encoded input signal.
A feladat megoldása:
- kialálod mit szeretnél
- kiválasztod a megfelelő PIC-et (nagyságrendileg 300Ft)
- GUI segítségével összekötögeted a hardvert - ez generálni fogja az ehhez szükséges néhány utasítást
- a "szoftver" ezzel kész, mert hardver ;) (==0 utasítás)
- az eredményt kiolvasod, tárolod, tetszés szerinti interfészen elküldöd...
A PIC(16) családban az a szép, hogy folyamatosan fejlesztik, miközben már-már kihasználhatatlan mennyiségű (standard) perifériát zsúfolnak minden tokba.