Why is my LED not blinking?


Closed Thread
Results 1 to 15 of 15

Hybrid View

  1. #1

    Default Why is my LED not blinking?

    I recently bought a u2 programmer and got the melabs programmer software running in microcode studio just fine. I am programming a pic16f84A in circuit. The programming software sees the pic, says it has uploaded the blinking program but no blink. I have checked the circuit a hundred times and it is the same as is reccommended in the picbasic pro manuel. I am using a ceramic resonator instead of a crystal.
    My question is how could this not work and I assume that the program is on the chip if the programmer said it loaded it on. I also tried it with a 12F675 using the internal oscillator (turning off the comparator and ADC) but no go either. I have been doing stamps for years so am no newbie to electronics. Please help.
    Thanks.

  2. #2
    Join Date
    Aug 2006
    Location
    Look, behind you.
    Posts
    2,818


    Did you find this post helpful? Yes | No

    Default Let's have a look

    Hello Gary,
    Did you remember to set the configuration fuses in the code or on the programmer? Can you post your code? Did you remember to tie the MCLR pin high through a resistor?
    JS
    Last edited by Archangel; - 30th December 2006 at 01:39.

  3. #3


    Did you find this post helpful? Yes | No

    Default yep, did all that.

    Yes, the config bits are set to xt, watchdog off, code protect off, ect. I have tried the other oscillator settings and watchdog on, but no luck. And yes the mclr is pulled high thru a 10k. Heres the 16f84A program:


    loop: High PORTB.0 ' Turn on LED connected to PORTB.0
    Pause 1500 ' Delay for .5 seconds

    Low PORTB.0 ' Turn off LED connected to PORTB.0
    Pause 1500 ' Delay for .5 seconds

    Goto loop ' Go back to loop and blink LED forever
    End

    With the 12f675 I set the config bits in the program:

    @ Device PIC12F675,WDT_OFF,PWRT_ON,PROTECT_OFF,MCLR_ON,BOD_ OFF 'sets configuration
    adcon0=0 ' no ADC doesn't seem necessary but may be a good idea
    ansel=0 'no ADC input - IMPORTANT if using ports in digital mode
    cmcon=7 'turns off comparator function -IMPORTANT if using ports in digital mode
    trisio=0 ' all ports set as outputs - essential to minimize sleep current
    vrcon=0 'turns off Vref for min current
    DEFINE OSCCAL_1K 1 ' Set OSCCAL for 1K device - calibrates the internal oscillator -not related to SLEEP

    @ DEVICE INTRC_OSC_NOCLKOUT

    loop: high GPIO.5 ' Turn on LED connected to PORTB.0
    Pause 1500 ' Delay for .5 seconds

    Low GPIO.5 ' Turn off LED connected to PORTB.0
    Pause 1500 ' Delay for .5 seconds

    Goto loop ' Go back to loop and blink LED forever
    End

    It must be something stupid but I have torn up the circuit and rebuilt half a dozen times. Im pretty good at breadboarding. I threw in some extra caps on the vdd to vss but I am using an expensive benchtop supply so it should be clean.
    Thanks for you consideration,
    Gary

  4. #4
    Join Date
    Mar 2006
    Location
    China
    Posts
    266


    Did you find this post helpful? Yes | No

    Default Just checking

    And you have a resistor (470 ohm) connected to the LED so you dont fry it?

    And you have tested the LED that it is working by connecting it thru a resistor to the powersupply?

    Checked that you have VDD availible at the PIC and that VSS really connects to the power supply?

    What if you connect a resistor and LED across the PIC VDD and VSS lines, then it should turn on when you start your power supply.

    As you said it is probably something stupid, and then this might be something to start with.

    And dont forget to disconnect the incurcuit programmer since that one will hold the PIC in reset.

    /me

  5. #5


    Did you find this post helpful? Yes | No

    Default All that checked too

    The led lights fine if connected to the pic vdd so its all waiting there for the pic to wake up. That's what I mean; it should work yet no life.

  6. #6
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Gary Goddard View Post
    The led lights fine if connected to the pic vdd so its all waiting there for the pic to wake up. That's what I mean; it should work yet no life.
    Does you programmer have a verify chip function (it should, but I figured I'd ask anyways)? I've got a Warp13 and one thing that's tripped me up in the past is turning off the verify function 'cause I assumed it was programming a chip, then after hours of trying to figure out what's wrong, I find my programmer cable dangling over the edge of the table. It didn't tell me the chip wasn't programmed 'cause it didn't check! Go figure, but it happens...

    Have you tried putting one chip in, program it, pull it out, try a verify, which obviously should fail, then put a seperate chip in (same type of course), try a verify, again, should fail. If they don't, the programmer might not actually be programming...maybe, perhaps? could happen...

    Watch the PGC and PGD pins during programming on a 'scope (assuming you have one)? The PGC should be cycling regularly and PGD quite erratic. Make sure the MCLR gets pulled all the way up to +12v during programming?

    Just a smathering of a few ideas flustered forth from my fingers for ya....

    Do you have a 'scope? Have you 'scoped the resonator pins? Anything? Or just put a meter on the pins to ground, should have about 1.5-ish volts on them with power.

Similar Threads

  1. Simple Blinking LED - WTF!!
    By johnnylynx in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 1st February 2010, 06:19
  2. Blinking an led problem on P16F84
    By aimenbukharie in forum General
    Replies: 1
    Last Post: - 20th March 2009, 05:00
  3. new and need help
    By smeghead in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 3rd November 2008, 20:19
  4. LCD will not start
    By btaylor in forum mel PIC BASIC Pro
    Replies: 49
    Last Post: - 24th May 2007, 02:30
  5. simple LED Blinking project
    By koossa in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 11th December 2004, 01:25

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