pause puts me in sleep mode


Closed Thread
Results 1 to 21 of 21

Hybrid View

  1. #1
    EDWARD's Avatar
    EDWARD Guest


    Did you find this post helpful? Yes | No

    Default pause problem on 16f73

    yes it is the same board witht the lcd. i dont have the schematics for the board. the board has al surface mount components and i am trouble telling what ALL the parts are. i have figured alot out but not everything. i know the hardware will work because these boards have porgrams on them right now and work fine with the old code. i have erased one of them to use as my "test board" and have made no hardware changes.

    the designer of the board, as it seems, did many things wrong. the designer

    1:did not use a resistor on the soleniads npn base.

    2:doesnt have any resistors to the inputs on portB, which cantains most
    input buttons.

    3: i think that there is a diode across the solenoid though.

    4:solenoid is a 5vdc. it is driven by sinking. i got 9 volt going to a Vreg 5+, an that 5+ going to the red wire of the solenoid. the black wire goes to the collector of the npn.

    ( i am going to make a picture/table. im also going to try and create a schemati for you.)
    Last edited by EDWARD; - 5th May 2005 at 22:45.

  2. #2
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    probably the transistor in use is a digital type with internal resistor or logic mosfet. that's why you don't have any external resisotr.

    no resistor on PORTB... probably the internal pull-ups where in use. I bet the pushbutton are between PIC and gnd!

    The major cause, as i suspect, might be the current provided by the power supply, must be unsufficient to make the 5 volt line goes to 3.5 volt. Use another power supply.
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  3. #3
    EDWARD's Avatar
    EDWARD Guest


    Did you find this post helpful? Yes | No

    Default pause problem on 16f73

    thanks for your response mister_e. i know that the hardware is sufficient for my purposes, but oddly enough the buttons are actually between 5+ and pic,weird.

    also, i bought bunch of 9 volts, and still same problem. this only happens when i use the pause command. if the solenoid is programmed to ONLY BE ON WHEN THE BUTTON(on a different port) IS HELD TRUE, it works fine. but if i tell the solenoid to stay high for 1 seconds (PAUSE 1000) the vdd drops to 3.5. dang!

    is it possible that some of the power to "help" drive the solenoid and/or PIC, comes from a data port? conversly, will defining (TRISX) to many pins as outputs (not necessarily HIGH), will draw excesive current?

  4. #4
    EDWARD's Avatar
    EDWARD Guest


    Did you find this post helpful? Yes | No

    Default PAUSE problem discovery!

    ok guys i made a breakthrough of "KFC snacker size" proportions.

    OK so im hungry and not funny. but i am gaining on my pause problem.
    today i found out that if i short out portc.2 it will "turn off" my solenoid "driver" the only way for the driver to turn fully off is to short it. portc.2 =0 doesnt go low enough.

    secondly, i found out how the driver works. my solenoid red wire is connected to a 5+, and the black wire of the solenoid is connected to 2 transitors in parallel. one of the transiters set the sink bias to make the solenoid "driver" at a 4.4 volts on the ground side, even when portc.2 is low. and when portc.2 goes high, it sinks the solenoid over 5+. thereby fireing the solenoid.

    This has led me to beliver that when i ground out the portc.2 pin, which in turn turns off the driving transistor, which turns off the solenoid.

    that can only mean that when i put portc.2 = 0 it is not going low enough. how do i make portc.2 less than 0 it really wierd cause as soon as i short portc.2 with my vdd goes back up to 5+.

    ive tried swapping solenoids and batteries.
    Last edited by EDWARD; - 6th May 2005 at 09:19.

  5. #5
    EDWARD's Avatar
    EDWARD Guest


    Did you find this post helpful? Yes | No

    Default board pics

    my pictures are at:
    http://pg.photos.yahoo.com/ph/edward...bum?.dir=/6008

    yo, i took some pics of my board and put them in a yahoo photo album thing. feel free to check em out. basically it shows the pic, the solenoid/batery harness side and a full view. one of the pictures has a mspaint drawing on it. oh yeah the picture i upside, sry forgot to rotate before i started editing.

    BTW i think i figured out my lcd probem that was posted in pbc. ill just have to make my own subs and with all the data you great people have given me it should be a snap (oh here i got being all optimistic again)
    thanks to whomever sent me to

    (lcd HD44780 commands)
    http://www.geocities.com/SiliconVall...d/commands.htm

    and
    lcd.bas example (it will open browser as txt file if u click it)

    http://www.melabs.com/resources/samples/pbc/lcd.bas

  6. #6
    Join Date
    Feb 2004
    Location
    Germany
    Posts
    762


    Did you find this post helpful? Yes | No

    Default

    EDWARD,

    could you draw a schematic of the "solenoid-driver" part?
    It is still not clear to me what this looks like.
    regards

    Ralph

    _______________________________________________
    There are only 10 types of people:
    Those who understand binary, and those who don't ...
    _______________________________________________



  7. #7
    EDWARD's Avatar
    EDWARD Guest


    Did you find this post helpful? Yes | No

    Default schematic for solenoid/driver

    ok i tried to make a shcematc for ya. disregard the black box around the circuit if any.

    Im not sure if the (B) PNP transistor is in fact a PNP, it could be some weird 3 pin device.

    also its werid how there is a 5+ going into the solenoids RED supply and 4.2+ going into the solenoid on the BLACK supply. when i drive the npn base high (portc.2) the solenoid gets "stuck on" the 4.4 that was present on the BLACK is now 0vdc. and the RED is at 3.5 vdc, meaning the vdd is at 3.5.

    even if i drive the portc.2 LOW the transistor stays on cause the board has "crashed". now i cant read the voltage at the transistor base because when i put the (my multimeter) black probe on the battery ground and the red probe
    on the NPN base it drives the base Low making te solenoid turn off, and putting 5+ back on the VDD, thereby reseting the pic to the top of the program. if i disconnect the solenoid, i get all the expected reading at the expected times, e.g. portc.2 will actully out a 5+ vdc when i tell it to and 0vdc when i tell it too.

    lastly, im telling you there is not a harware problem, power supply problem, solenoid problem. i have tested all my parts on another board, that still has the old code, and they work.
    Attached Images Attached Images  
    Last edited by EDWARD; - 7th May 2005 at 01:11.

Similar Threads

  1. Old and beyond help ?
    By DavidFMarks in forum mel PIC BASIC Pro
    Replies: 46
    Last Post: - 11th December 2008, 16:23
  2. Replies: 11
    Last Post: - 12th July 2008, 03:36
  3. Pic to LanC
    By grounded in forum Off Topic
    Replies: 9
    Last Post: - 24th June 2008, 01:12
  4. Fade out LEDs question
    By Sam in forum mel PIC BASIC Pro
    Replies: 8
    Last Post: - 22nd June 2008, 11:50
  5. Help Quick Need to make code smaller
    By Programmednew in forum mel PIC BASIC Pro
    Replies: 41
    Last Post: - 25th January 2005, 04:46

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