On 02/02/2016 01:07 PM, Marius Alksnys wrote:
> How would you explain that when parallel port transfers data 8 bytes at
> a time and I get errors only in one bit through 3 bytes at least?
>
>
As Peter says, the counters on the board are 16 bits.  if 
the highest bit is read incorrectly, then the wider value 
handled by the LinuxCNC driver could trigger the 
carry/borrow logic, and produce this exact result.  
Incorrect reads of lesser-significant bits would cause 
transient jumps that would return to the right value on the 
next servo cycle.  These should be easily seen in Halscope 
traces. But, if the error causes the
carry/borrow logic, it will result in a permanent shift in 
the position as kept by LinuxCNC.

(I saw the same thing on my system several months ago, and 
traced it to a bad solder joint on the DB-25 connector.)

Jon

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to