INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Inkrementalgeber mit FPGA



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

20.11.2014, 12:46
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Inkrementalgeber mit FPGA
Hallo logan,

Zitat: ein ungewollten peak hab ich mit ca. 75µs gemessen.
alles was größer 150µs ist, sollte nur ausgewertet werden.
Na siehst du, jetzt haben wir doch eine Handlungsgrundlage…

Code:
IF delay(RisingEdge - FallingEdge) > 125µs
THEN Count++
ELSE do nothing
Du musst dir also den Timestamp der Flanken merken (beim FPGA würde ich einfach die Ticks der Loop nehmen und diese mit einer definierten Rate laufen lassen) und die (zeitliche) Differenz der Flanken bestimmen. Nur, wenn die Zeit zwischen den Flanken groß genug war, zählt der Puls als "gewollt"…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Inkrementalgeber mit FPGA - logan - 20.11.2014, 09:49
RE: Inkrementalgeber mit FPGA - GerdW - 20.11.2014, 09:56
RE: Inkrementalgeber mit FPGA - logan - 20.11.2014, 12:41
RE: Inkrementalgeber mit FPGA - GerdW - 20.11.2014 12:46
RE: Inkrementalgeber mit FPGA - cb - 20.11.2014, 13:26

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Sind Referenzen auf FPGA-Variablen in FPGA vi möglich? Felix777 2 7.934 26.10.2015 20:41
Letzter Beitrag: Felix777
  FPGA-Referenz öffnen: FPGA-VI nicht kompiliert LauraP. 9 13.251 17.03.2015 16:58
Letzter Beitrag: LauraP.

Gehe zu: