12f675 to latch output while it does something else


Closed Thread
Results 1 to 25 of 25

Hybrid View

  1. #1
    Join Date
    Apr 2014
    Location
    Petaling Jaya, Selangor MALAYSIA
    Posts
    14


    Did you find this post helpful? Yes | No

    Default Re: 12f675 to latch output while it does something else

    tried various ports on the MCU. it is sitting on the PICEasy5 board

  2. #2
    Join Date
    Jun 2009
    Location
    Sc*nthorpe, UK
    Posts
    333


    Did you find this post helpful? Yes | No

    Default Re: 12f675 to latch output while it does something else

    My thinking is that flashing the LED pin affects the RELAY pin therefore they must be connected in some way.

  3. #3
    Join Date
    Apr 2014
    Location
    Petaling Jaya, Selangor MALAYSIA
    Posts
    14


    Did you find this post helpful? Yes | No

    Default Re: 12f675 to latch output while it does something else

    Quote Originally Posted by EarlyBird2 View Post
    My thinking is that flashing the LED pin affects the RELAY pin therefore they must be connected in some way.
    it seems it is not possible to have 2 outputs HIGH at the same time....? i tried to lite up 2 leds:

    HIGH LED1
    HIGH LED2

    only LED22 lights up, then i did:

    HIGH LED1
    PAUSE 1000
    HIGH LED2

    i see led1 light up (1s, as expected) then it goes off and led 2 lights up is there any LATCH ON command (maybe LATCH ON LED1) to set it high indefinitely led1 while we send another command to light up LED2....? how can we high LED1 until we send a LOW LED1, in the mean time we are doing other things like flash LED2, send IR/ RS232, etcetc..........?

    I'm new at this please excuse some of my silly questions.

  4. #4
    Join Date
    Nov 2003
    Location
    Greece
    Posts
    4,132


    Did you find this post helpful? Yes | No

    Default Re: 12f675 to latch output while it does something else

    When LED2 is ON, does it stay ON for ever?

    Ioannis

  5. #5
    Join Date
    Apr 2014
    Location
    Petaling Jaya, Selangor MALAYSIA
    Posts
    14


    Did you find this post helpful? Yes | No

    Default Re: 12f675 to latch output while it does something else

    Quote Originally Posted by Ioannis View Post
    When LED2 is ON, does it stay ON for ever?

    Ioannis
    yes that does. I initially thought maybe there was a problem with the out put pin., i swap to other pins, same result, still not satisfied, i ran my scope on the the pins, yup, th efirst led switches ON briefly and then OFF as the second led lights up.

    hhhhhmmmmmmmmmm (rubbing chin........) how do i get it to stay ON..............?

  6. #6
    Join Date
    Nov 2003
    Location
    Greece
    Posts
    4,132


    Did you find this post helpful? Yes | No

    Default Re: 12f675 to latch output while it does something else

    OK, this is not logic at all.

    Please post all the test code that you used to light the two led's.

    There is something that we are missing here.

    Ioannis

  7. #7
    Join Date
    Apr 2014
    Location
    Petaling Jaya, Selangor MALAYSIA
    Posts
    14


    Did you find this post helpful? Yes | No

    Default Re: 12f675 to latch output while it does something else

    Quote Originally Posted by Ioannis View Post
    OK, this is not logic at all.

    Please post all the test code that you used to light the two led's.

    There is something that we are missing here.

    Ioannis
    Standby: 'WAIT FOR BUTTON TO STARTUP
    Button SWITCH,1,255,0,b1,1,STARTUP 'Check Button 1 (Skip to heartbeat if Not Pressed)

    Heartbeat:
    'HEART BEAT INDICATOR ON LED
    For DUTYCYCLE = 0 to 255 STEP 3 'THIS IS THE DELAY 255 MAX. COUNT LESS FASTER
    PWM LED, DUTYCYCLE, 1 'THE NUMBER WILL DETERMINE SPEED SMALLER FASTER
    Next
    For DUTYCYCLE = 255 to 0 Step -2
    PWM LED, DUTYCYCLE, 1 'THE NUMBER WILL DETERMINE SPEED SMALLER FASTER
    Next

    GOTO STANDBY


    startup:

    HIGH relay ' SWITCH ON POWER TO PROJECTOR
    ' OPTION TO SEND IR TO PROJECTOR
    ' OPTION TO SEND RS232 TO PROJECTOR

    'TESTING WITH TIME =20
    FOR TIMES = 20 TO 1 STEP -1 '1m FOR PROJECTOR WARMUP
    HIGH LED 'INDICATOR FOR SYSTEM START-UP
    PAUSE 250 'INDICATOR FOR SYSTEM START-UP
    LOW LED 'INDICATOR FOR SYSTEM START-UP
    PAUSE 250 'INDICATOR FOR SYSTEM START-UP
    NEXT TIMES


    running: 'WAIT FOR INTERUPT TO SHUTDOWN
    Button SWITCH,1,255,0,B1,1,SHUTDOWN 'Check Button 1 (Skip to ledup if Not Pressed)
    'SHUTDOWN IF BUTTON IS PRESSED
    ledup:
    HIGH LED 'INDICATOR FOR SYSTEM RUNNING
    GOTO RUNNING 'LOOP UNTIL BUTTON IS PRESSED



    shutdown:

    ' OPTION TO SEND IR TO PROJECTOR
    ' OPTION TO SEND RS232 TO PROJECTOR
    'TESTING WITH TIME =20
    FOR TIMES = 20 TO 1 STEP -1 '120s (2m) FOR PROJECTOR COOLDOWN
    HIGH LED 'INDICATOR FOR SYSTEM START-UP
    PAUSE 250 'INDICATOR FOR SYSTEM START-UP
    LOW LED 'INDICATOR FOR SYSTEM START-UP
    PAUSE 250
    NEXT TIMES
    LOW RELAY 'SHUT OFF POWER TO PROJECTOR

    GOTO STANDBY

    END

    you see I'm tring to create a delay power switch, to allow for projector to cool down before the power is cut off. normally in my office, they just hit the power button on the remote control and throw the switch as they leave the room, usually done in the same breath. i want to create a delay so.... the power will be cut off only after 2m, to allow for cooling of the lamp, this will make the lamp last longer before the next change is required.
    so here we have 3 states:
    standby: power realy is OFF, LED gives a heartbeat light
    startup: power relay is ON, LED Flashes for 30s (does not allow you to switch OFF the power)
    running: power relay is ON, LED is ON
    shutdown: LED flashes (2m to allow cooling) relay OFF
    go to standby wait for next cycle

    very simple requirement, but I cannot get the relay to go 'ON' at the same time LED to go "ON"

  8. #8
    Join Date
    Apr 2011
    Location
    Welches, Oregon
    Posts
    198


    Did you find this post helpful? Yes | No

    Default Re: 12f675 to latch output while it does something else

    Quote Originally Posted by AVGuru View Post
    How do i get it to stay ON..............?
    I don't think there's anything of substance I can add here, only chiming in to answer implicitly: There is no command or statement to make a pin or port "stay" on. Pin states are "set and forget" in that they go high or low only as commanded - and remain so, until commanded to change. Some statements include changing input/ output or high/ low as part of the assembly (documented), but port state is a switch and commanded - at some level.

    So, for anyone following on after looking for a solution to a similar problem: check your code, check your configuration, check your power supply; the pin will remain set (or cleared) as initially commanded unless some other influence holds sway.

  9. #9


    Did you find this post helpful? Yes | No

    Default Re: 12f675 to latch output while it does something else

    In addition to what others suggested. Are you using a transistor to buffer the pic
    output from the relay coil? If not you may be exceeding the current capacity of
    the output pin. This could cause heating and result in the pic resetting. Also inductive
    voltage spikes can cause resets. A simple schematic would help of your relay connection.

Similar Threads

  1. 12f675 GPIO Problem. No output on GPIO.2
    By tasmod in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 2nd June 2014, 15:57
  2. Replies: 11
    Last Post: - 13th January 2013, 10:25
  3. How to latch an output for a pre-defined time
    By Dennis in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 21st December 2009, 18:20
  4. 12F675 output dependency
    By Kristjan in forum General
    Replies: 4
    Last Post: - 5th May 2007, 00:44
  5. open drain output as digital output?
    By droptail in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 10th November 2006, 03:11

Members who have read this thread : 0

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

Tags for this Thread

Posting Permissions

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