oops, in my earlier message I think I wrote "us" several times where I
meant "ns".  30us (30000ns) period and 12us (12000ns) are typical
base_periods and latencies.

... and for the purposes of registering a limit/home switch closure,
that is only read every servo-period, which is typically 1ms (1000000ns)
nominal.  The motion controller will use whatever value was most
recently read from the parport in the base-thread, so even if the
hypothetical 42us is enough to see the index pulse (and I doubt it is
for a decent high-resolution encoder moving at more than a snail's
pace!) you would find that the motion controller will typically miss the
index pulse if you're trying to use it as a home switch.  In that case,
you could use the 'edge' component in the base thread to create a 1.1ms
pulse when the rising edge of index is seen, then use the edge output as
the home switch input.

Jeff

------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to