Results 1 to 9 of 9

Thread: how to reduce timer interval to 1 micro second

Hybrid View

  1. #1
    PowerPoster
    Join Date
    Feb 2006
    Location
    East of NYC, USA
    Posts
    5,691

    Re: how to reduce timer interval to 1 micro second

    Martin, that's accurate to about 1ms - about 1,000 times what cheongcy needs.

    cheongcy, driving a fast stepper in software, even in assembly, is a bit iffy, and the printer port, unless you're driving a stepper driver with it, isn't the hardware you want connected to a stepper motor (not enough current source, too susceptible to being blown by switching transients).

    A hardware oscillator driving a stepper driver is more accurate, even if you use a 4 MHz oscillator (a cheap resonator) and /4 as the fast frequency, and pretty simple to implement. Just switch to a couple of cascaded /1,000 stages (or whatever you need) for the slow stepping. Your software is then as simple as turning one bit on or off.
    The most difficult part of developing a program is understanding the problem.
    The second most difficult part is deciding how you're going to solve the problem.
    Actually writing the program (translating your solution into some computer language) is the easiest part.

    Please indent your code and use [HIGHLIGHT="VB"] [/HIGHLIGHT] tags around it to make it easier to read.

    Please Help Us To Save Ana

  2. #2

    Thread Starter
    New Member
    Join Date
    Aug 2006
    Posts
    2

    Re: how to reduce timer interval to 1 micro second

    well, i m actually using a driver to drive my stepper motor......
    the driver only requires 2 signals that is clock and direction from the parallel port.....
    i had tried to send out pulses wth 1ms interval, but the motor rotated in a very low speed....therefore i need a smaller time interval...........

  3. #3
    PowerPoster
    Join Date
    Feb 2002
    Location
    Canada, Toronto
    Posts
    5,803

    Re: how to reduce timer interval to 1 micro second

    What hapens when you send out impulses withought any pausing in between impulses ?
    something like this:
    VB Code:
    1. do
    2.     do_impulse
    3. loop until time_to_end
    Last edited by CVMichael; Aug 3rd, 2006 at 01:03 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width