• AVR Freaks

Hot!PIC16F753 Version ID Problem.

Author
Electricliff
New Member
  • Total Posts : 10
  • Reward points : 0
  • Joined: 2013/07/05 09:49:24
  • Location: 0
  • Status: offline
2019/08/28 09:36:30 (permalink)
0

PIC16F753 Version ID Problem.

I need to synthesize a custom waveform.
I remembered I had a tube of PIC16F753´s from an old project.
They have a 9 bit DAC on chip.
 
Built and tested the code with the software simulator.
 
However on attempting to programme the chips I got an ID missmatch message.
Using MPLAB X and PicKit 3 all the chips gave the same result.
Tried again with MPLAB 8.92 and PicKit 3.  Same result.
I suspect the PicKit firmware (downloaded when setting up the project) is for a later silicon revision.
Before getting online to buy and wait for the latest chip release.
(We live in a remote location in Spain which the post and carriers have difficulty finding!!!)
 
Does anyone know where to find, online, earlier PicKit 3 firmware for this chip??
 
Many thanks.
Electricliffgrin: grin 
#1

5 Replies Related Threads

    GeorgePauley
    Moderator
    • Total Posts : 1184
    • Reward points : 0
    • Joined: 2009/12/01 13:59:30
    • Location: Chandler AZ
    • Status: offline
    Re: PIC16F753 Version ID Problem. 2019/08/28 11:20:10 (permalink)
    0
    Is there any possibility that this error message you are getting with 2 different versions of MPLAB is actually telling you the truth, specifically that this tube of parts aren't really PIC16F753s? 

    I'm not trying to be condescending with this question.  The ink tends to rub off the packages.  People believing they are using one device when they are actually using a different is VERY common.  So common that Microchip has it's tools check the device id before actually programming them.  ;)
    #2
    ric
    Super Member
    • Total Posts : 24624
    • Reward points : 0
    • Joined: 2003/11/07 12:41:26
    • Location: Australia, Melbourne
    • Status: online
    Re: PIC16F753 Version ID Problem. 2019/08/28 13:30:08 (permalink)
    +1 (1)
    Electricliff
    ...
    However on attempting to programme the chips I got an ID missmatch message.

    Usually when this happens, it tells you what ID it was expecting, and what ID it actually received.
    What numbers did you get?
    If the ID read was "0000", then it is not talking to the chip at all, there's a problem with your hardware connection.
     

    I also post at: PicForum
    Links to useful PIC information: http://picforum.ric323.co...opic.php?f=59&t=15
    NEW USERS: Posting images, links and code - workaround for restrictions.
    To get a useful answer, always state which PIC you are using!
    #3
    Electricliff
    New Member
    • Total Posts : 10
    • Reward points : 0
    • Joined: 2013/07/05 09:49:24
    • Location: 0
    • Status: offline
    Re: PIC16F753 Version ID Problem. 2019/08/29 01:26:06 (permalink)
    0
    Facts to date:-
    The chips came from a tube of ten of which 2 have been used moons ago.
    They were still in the anti-static bag from Farnell that they were delivered in.
    This is labelled PIC16F753.
    Through my father's old pick glass (a weaver's magnifying glass to count threads per inch!)
    All the 8 chips remaining are labelled PIC16F753.
    The programming mismatch message reads:-
    Target Device ID 00002070 Expected ID 00003030.
     
    Maybe I should use an 8 bit DAC (I have a couple of DAC 0800´s) and a counter chip!
    My thought was that I had 8 x 16F753's and if I killed one I could quickly programme another.
    (At 83 years old and a touch of Parkinson's it is all too easy to short pins!!!!)
    Thanks for your replies.
    Cliff Bell 
    #4
    ric
    Super Member
    • Total Posts : 24624
    • Reward points : 0
    • Joined: 2003/11/07 12:41:26
    • Location: Australia, Melbourne
    • Status: online
    Re: PIC16F753 Version ID Problem. 2019/08/29 02:14:29 (permalink)
    0
    ID 2070 indicates a PIC16F886 with a version code of 0x10 (which has never been released).
    A PIC16F753 is a 14 pin chip, and a PIC16F886 is a 28 pin chip, so they are pretty hard to get confused!
     
    More likely there's a problem with how the chips are being accessed.
    How are you connecting to them?
    Are they in some custom PCB? Are there ANY components at all (apart from the PIC) connected to the PGD, PGC or MCLR pins?

    I also post at: PicForum
    Links to useful PIC information: http://picforum.ric323.co...opic.php?f=59&t=15
    NEW USERS: Posting images, links and code - workaround for restrictions.
    To get a useful answer, always state which PIC you are using!
    #5
    Electricliff
    New Member
    • Total Posts : 10
    • Reward points : 0
    • Joined: 2013/07/05 09:49:24
    • Location: 0
    • Status: offline
    Re: PIC16F753 Version ID Problem. 2019/08/29 06:35:02 (permalink)
    0
    The chips are in a tube and are inserted into a Microchip Low Pin Count Demo board for programming.
    The only connections are LEDS on the PORTC pins.
    These are disconnected by removing the 4 links and also the power feed link to the switch and potentiometer circuitry.
    There are no connections to the ICSP pins or the MCLR pin.
    The USB connection is via a short (40mm) cable.
     
    This setup has programmed 12F1501, 16F1613, 16F1823 and 16F1824 successfully within the last month.
     
    I have tried powering the chips from the PicKit 3 and from an external supply and tried with different voltage levels.
    I even ordered a PicKit 4 because I thought my PicKit 3 was possibly on its last legs.
     
    Today I tried it again but with a 16F1613 and it all worked perfectly.
     
    So I guess I have a tube of mystery 14 pin chips which have all somehow developed a similar fault.
    In my experience this is very unlikely.
    I need to order a new 16F753 and try it.
    If that works then the mystery deepens.
     
    I will post my results, but it could take awhile for a chip to arrive in our small village!
     
    Thanks for your replies.
    Cliff Bell
     
    #6
    Jump to:
    © 2019 APG vNext Commercial Version 4.5