12F629 Won't SLEEP


Closed Thread
Results 1 to 8 of 8

Hybrid View

  1. #1


    Did you find this post helpful? Yes | No

    Default

    Nevermind! GPIO.2 was tied high due to a wiring error. Datasheet says this will interrupt SLEEP, regardless of INTCON settings. Works O.K. now.

  2. #2


    Did you find this post helpful? Yes | No

    Default

    O.K., I give up. The name of this thread should be 12f629 wakes up unexpectedly. Here is the latest code:

    CMCON = %00000111
    TRISIO = %001100
    OPTION_REG = %10000000
    PIR1 = 0
    GPIO = $000000
    @ DEVICE MCLR_OFF, INTRC_OSC, WDT_OFF, BOD_OFF, PWRT_ON, PROTECT_OFF

    'GPIO.0 =
    'GPIO.1 = LED HIGH OUT
    'GPIO.2 = SWITCH HIGH INPUT
    'GPIO.3 = MCLR TIED HIGH
    'GPIO.4 =
    'GPIO.5 =

    GPIO.1 = 1
    PAUSE 100

    INTCON = %00000000
    FLAGS = 0
    @SLEEP
    NOP
    GPIO.1 = 0

    I have checked all pins with a scope, added decoupling capacitors on the +5 volt and MCLR pins, and the result is always the same. If the last line of the program is present, the LED goes out. So clearly something is causing the PIC to wakeup. What am I missing?

Similar Threads

  1. Won't go back to SLEEP after 1st Interrupt
    By jellis00 in forum mel PIC BASIC Pro
    Replies: 32
    Last Post: - 29th June 2009, 10:00
  2. sleep on 12f629
    By sirvo in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 8th February 2007, 15:08
  3. 16F628A current high during sleep
    By Rubicon in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 9th October 2006, 11:21
  4. Wierd sleep issue
    By orca in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 14th March 2006, 23:06
  5. Programming 12F629 low power (Sleep)
    By Warrier in forum mel PIC BASIC Pro
    Replies: 17
    Last Post: - 29th November 2004, 15:45

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