Ik heb helaas een 16f877 vernield. Helaas begrijp ik niet helemaal waarom.

Ik had een pin van port a als input geconfigureerd. Deze zat via een weerstand (6k8) aan de 5V. de pin zat ook via en schakelaar aan de massa. Ik programmeer in circuit.
Voor dat ik deze schakelaar had aangesloten werkte alles.
Helaas mislukt het programmeren nu steeds. Ik heb 2 programmers geprobeerd.

Het blijkt dat de LCD software van hitec de port A configuratie overschrijft. Die maakt van mijn input weer een output. Ik kan me voorstellen dat die port daar niet tegen kan. Maar gaat daar de hele chip van kapot ?

normaal gesproken gaat je pic daar niet kapot van.

welke programmer gebruik je?
waaruit blijkt dat hij kapot is?

Ik gebruik serpic van david tait om in circuit te programmeren.

Daarnaast heb ik een JDM programmer gebruikt om de pic te controleren. De PIC heb ik uit de schakeling gehaald en vervolgens in de JDM gestopt. JDM kan hem ook niet programmeren. Ik heb een andere pic geprobeerd , die was wel te programmeren.

De PIC hoeft overigens nog niet stuk te zijn.
Een wat betere PIC programmer krijgt hem waarschijnlijk wel weer los (aan de praat).

Op 4 augustus 2009 14:41:44 schreef timmie:
normaal gesproken gaat je pic daar niet kapot van.

Ik ben nog geen PIC tegen gekomen die een shortcircuit protection register bevat. Dus een schakelaar naar massa die een uitgaande pin kortsluit zal dus voor een defecte pin zorgen.

Normaal kan het die poort wel missen maar over welke pin gaat het eigenlijk?

Dus een schakelaar naar massa die een uitgaande pin kortsluit zal dus voor een defecte pin zorgen.

Dat is meestal (gelukkig) niet zo. De output drivers hebben een vrij hoge inwendige weerstand, dus sluiting is er niet direct. Maar in zeldzame gevallen kunnen ze wel kapot gaan...

Op 9 augustus 2009 22:20:57 schreef benleentje:
Ik ben nog geen PIC tegen gekomen die een shortcircuit protection register bevat. Dus een schakelaar naar massa die een uitgaande pin kortsluit zal dus voor een defecte pin zorgen.

Ik heb op m'n breadboard in het verleden wel eens een als ingang bedoelde pin per ongeluk als uitgang ingesteld en daarbij de pin langdurig kortgesloten (duurde even voordat ik er achter kwam).
Heb hierdoor echter nog nooit een defecte PIC gehad.
Na het goed zetten van het TRIS register deed de PIC het gewoon.


http://www.picbasic.nl/images/schema_pic-slb0587.gif

In mijn dimmerproject veroorzaak ik zelfs expres kortsluiting (ik weet het, het is niet netjes).
Met de modus pin (pin 2), kunnen 3 verschillende modussen ingesteld worden.
Modus 1, verbinden met GND.
Modus 2, verbinden met +5V.
Modus 3, pin vrij laten hangen.

Mag jij raden hoe ik onderzoek waarmee de pin is aangesloten...

Dan zijn die chippies lekker hufter proef. Ik was echt van mening dat zelfs een korte kortsluiting al fataal was. Ik ben nu bezig met een 6502van dezelfde family als van de commodore64. Daar wil ik het maar niet bij proberen.

Re: 6502: Goed plan.

Er is een verschil tussen een microseconde een kortsluiting, en veel langer. En 1 sec is dan al "veel langer". Maar mischien gaat het pas fout na een uurtje. Je weet maar nooit. Liever niet doen. :-)

Ik heb wel eens de plus en min omgedraaid bij een 16f628a voor minstens 10 minuten. En daarna gewoon nog werken !!

Ja. Dat een FTDI245BL dat ging overleven had ik ook niet verwacht. Raar dat moderne chipjes tegen dat soort misbruik gewoon tegenkunnen.

het is verbazend hoe hufter proof sommige ic's zijn, ik heb ooit een 4017 verkeerd om in zijn socket gepropt ( en dan staat de spanning er dus verkeerd om op ) het ding was gloeiend heet toen ik er eindelijk achter kwam waarom het ding niet werkte.

Chippie omdraaien en werken met die handel :D