home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / c / 11455 < prev    next >
Encoding:
Internet Message Format  |  1992-07-22  |  1.9 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!torn!utzoo!dciem!jyan
  2. From: jyan@dciem.dciem.dnd.ca (Joseph Yan)
  3. Newsgroups: comp.lang.c
  4. Subject: timing problem
  5. Keywords: C++ Video Seminar Satellite
  6. Message-ID: <6105@dciem.dciem.dnd.ca>
  7. Date: 22 Jul 92 18:04:10 GMT
  8. References: <1992Jul20.154127.3839@atux01.att.com>
  9. Organization: Defence and Civil Institute of Environmental Medicine
  10. Lines: 29
  11.  
  12. Hi folks!  I'd like to solicit any help I can about this timing problem:
  13.  
  14. I'm working on some data acquisition from a "black box" that outputs
  15. reports of a device's position and orientation.  Unfortunately, this
  16. box will output a report at a frequency between 20 reports/sec to 50
  17. reports/sec and the time interval between reports varies depending on
  18. the time taken to process info within the "black box" and whether or not
  19. there are any invalid reports in between.  My problem is that I want to
  20. be able to analyze this data for velocities and accelerations so if the
  21. time interval between reports varies, I'd like to store the time of the
  22. report along with the report itself.  The time should be accurate to at
  23. least 10 ms but the clock() function in C and the other time functions
  24. I've looked at are only accurate to 55 ms (because it's updated 18.2
  25. ticks/sec).  I tried some assembler code using function call 2Ch which
  26. is supposed to report the time to hundredths of a second but I found
  27. that it also was only updated at 18.2 ticks/sec.  In one technical
  28. reference I flipped through, I read that the MC146818A Real Time Clock
  29. generates a timer tick 1024 times/sec and this would be great but I
  30. haven't figured out how to access it.
  31.  
  32. I'm using a 386 and accessing the "black box" through the RS-232 port
  33. but that's probably not important.
  34.  
  35. Is there any kind soul out there, who can help this poor soul by telling
  36. me how, or if it's even possible, to access a timer which is accurate to
  37. 10 ms?  Please reply directly to jyan@dretor.dciem.dnd.ca if you have
  38. the answer.
  39.  
  40. Joe
  41.