Hirdetés
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
válasz
ekkold
#16860
üzenetére
Ja, hogy ez mechanikailag stabil állapot?
Én pont fordítva fognék hozzá: szimpla lépésesként kezelném, aztán pár beolvasás után megnézném, hogy a stabil állapotok többsége páros szám, vagyis ha legtöbbször 2 lépésenként stabilizálódik, akkor dupla lépéses. Kell egy treshold, mondjuk 75% fölött egyik, alatta a másik, és ezt addig tologatod, amíg megbízhatóan nem tud jósolni az algoritmus.
De ezt nehéz így látatlanban megoldani, kéne tudni, mire használod. Pontosan milyen feladat az, ahol nem tudod előre, hogy melyik kerül az áramkörbe? -
válasz
ekkold
#16860
üzenetére
Ahogy értem, ez mind a kettő inkrementális AB enkóder.
A feldolgozási logika mindkettőnél ugyanaz, csak a mechanikája az egyiknek egyszeres felbontásra van stabilizálva, a másiknak pedig kétszeresre.
Az elsőnek az a logikája hogy az A jelre "rising" interruptot teszel. Tehát amikor a jel 0->1 átmeneten halad át, akkor hajtasz végre feladatot.
A feladat az, hogy ellenőrzöd B-t. Ha B=1, akkor pozitív irányba történt fordítás, ha B=0 akkor negatívba.
A másodiknak annyival bővül a logikája, hogy az A jelre "falling" interruptot is teszel (a kettő együtt "changing" interrupt).
A logika pedig:
- Ha A=1 és B=1 -> előre fordult
- Ha A=1 és B=0 -> vissza fordult
- Ha A=0 és B=0 -> előre fordult
- Ha A=0 és B=1 -> vissza fordulttovább egyszerűsítve akár a fentit, akár a lentit:
Ha az interrupt eseményben A és B értéke egyezik -> előre fordult, ellenkező esetben hátra.(négyszeres felbontás esetén pedig a B váltásait is lehet figyelni, és eljárni A értéke szerint)
Új hozzászólás Aktív témák
- Dell notebook topic
- Xbox tulajok OFF topicja
- Milyen TV-t vegyek?
- exHWSW - Értünk mindenhez IS
- Nem folyik, nem kenődik, de hűteni azt tud
- Le Mans Ultimate
- OnePlus Pad 3
- One otthoni szolgáltatások (TV, internet, telefon)
- Hivatalos a OnePlus 13 startdátuma
- Otthoni hálózat és internet megosztás
- További aktív témák...
- Samsung Galaxy A23 5G / 4/128GB / Kártyafüggetlen / 12 Hó Garancia
- Azonnali készpénzes Microsoft XBOX Series S és Series X felvásárlás személyesen/csomagküldéssel
- 35" ASUS ROG Swift PG35VQ curved GAMER monitor
- Gamer PC-Számítógép! Csere-Beszámítás! R7 2700X / 16GB DDR4 / RTX 3060 / 256SSD + 1TB HDD
- iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3086
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


