Timing Error with 12F629


Results 1 to 8 of 8

Threaded View

  1. #5
    Join Date
    Jul 2003
    Posts
    2,405


    Did you find this post helpful? Yes | No

    Default

    Hi Dick,

    94 seconds is about right. If you run this through MPLAB with a breakpoint
    set on NEXT, you'll see it takes 9.4 seconds total just to reach NEXT.

    Run through 10-times, and you end up with around 94 seconds to complete
    your 10 pass loop.

    You're forgetting to add-in the over-head for PBP commands.

    Code:
    for i = 1 to 10
    counter = 0
    while counter < time*500 '(40*500*10 = 200,000)
    GPIO.4 = 1 '(75% duty cyle) 
    pauseus 150 '(pwm = 5000 hz (.000200 sec. period))
    GPIO.4 = 0
    pauseus 50
    counter = counter+1
    wend
    next ' <-- Takes 9.4 seconds to get here the first time
    Try it with these changes for around 40.0366 S.

    Time = 29
    while counter < time*493
    Last edited by Bruce; - 2nd March 2005 at 01:18.
    Regards,

    -Bruce
    tech at rentron.com
    http://www.rentron.com

Similar Threads

  1. 12F683 serout timing
    By Hobie Cat in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 21st December 2009, 16:57
  2. Basic help for 12F629
    By Gene Choin in forum mel PIC BASIC
    Replies: 5
    Last Post: - 22nd September 2009, 04:06
  3. sleep on 12f629
    By sirvo in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 8th February 2007, 14:08
  4. Servo control with 12F629
    By achilles03 in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 23rd June 2005, 23:34
  5. 12F629 I2C problems
    By AIW128ProGuy in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 11th November 2004, 23:41

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

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