+ Post New Thread
Results 1 to 4 of 4
  1. #1
    Advanced Member level 5
    Points: 30,933, Level: 42
    Achievements:
    7 years registered

    Join Date
    Sep 2008
    Location
    cambridge
    Posts
    6,457
    Helped
    472 / 472
    Points
    30,933
    Level
    42

    PIC pin suffering ESD damage?

    Hi

    We have a PIC16F18856 with Vcc = 3v3.

    The code takes pin A0 high…however, pin A0 only goes high when the pin is totally unloaded.
    If I load it with 10k, it goes up to about 0.1v
    If I load it with 92k, it goes up to about 0.5v
    If I load it with 174k, it goes up to around 0.9v

    Does this sound like a pin suffering ESD damage?
    The micro works and the other pins work fine.
    Or would you say the pad for A0 pin is likely to be almost dry joint and offering high resistance to the external circuit?

    •   AltAdvertisment

        
       

  2. #2
    Advanced Member level 5
    Points: 38,051, Level: 47

    Join Date
    Mar 2008
    Location
    USA
    Posts
    6,145
    Helped
    1786 / 1786
    Points
    38,051
    Level
    47

    Re: PIC pin suffering ESD damage?

    A dry joint ought to impose the same problem for the output
    low state, loaded against Vdd. This theory could easily be tested
    with a soldering iron and somebody's steady-enough hand.
    Unless it's a BGA or some similarly difficult package style.

    High side output driver could be fried. ESD signature can be open,
    short or resistive (not necessarily linear). So, you're welcome.

    Pulling I-V curves for known good and suspected bad A_ outputs
    ought to be able to say whether A0 is out-of-family. Probing the
    package lead rather than some remote connector is also a good
    diagnostic "cut".

    Opinions of what's possible are worth much less than bench data
    taken to an orderly debug plan.


    1 members found this post helpful.

    •   AltAdvertisment

        
       

  3. #3
    Advanced Member level 1
    Points: 3,498, Level: 13

    Join Date
    May 2012
    Posts
    480
    Helped
    111 / 111
    Points
    3,498
    Level
    13

    Re: PIC pin suffering ESD damage?

    PIC devices are extremely tough, and it is not likely that it is damaged by ESD or mistreatment. The only way to damage a PIC IO pin is to supply it with a excessively high or negative voltage. A more likely explanation of your problem is that the pin is open collector because you have not set the ODCONA register low.


    1 members found this post helpful.

    •   AltAdvertisment

        
       

  4. #4
    Super Moderator
    Points: 76,228, Level: 67
    Achievements:
    7 years registered
    Awards:
    2nd Helpful Member
    betwixt's Avatar
    Join Date
    Jul 2009
    Location
    Aberdyfi, West Wales, UK
    Posts
    12,463
    Helped
    4152 / 4152
    Points
    76,228
    Level
    67

    Re: PIC pin suffering ESD damage?

    I have to agree with pjmelect, they are hard to kill accidentally. I recently found one fitted in it's socket backwards, it smelled hot and was far too hot to touch. The tech let it cool down, reversed it and switched on again - the product passed all tests!

    You symptoms do suggest the output driver is disabled in software and only the weak pull-up is producing the logic high when unloaded.

    Brian.
    PLEASE - no friends requests or private emails, I simply don't have time to reply to them all.
    It's better to share your questions and answers on Edaboard so we can all benefit from each others experiences.


    1 members found this post helpful.

--[[ ]]--