Trasig PIC?
Trasig PIC?
Har testat lite program med en 16F628A.
Nu vill inte brännaren känna igen kretsen längre!!
Hur många ggr kan man bränna en sådan?
Kan ett program få hela kretsen att "hänga" sig?
Är nybörjare på det här...
Nu vill inte brännaren känna igen kretsen längre!!
Hur många ggr kan man bränna en sådan?
Kan ett program få hela kretsen att "hänga" sig?
Är nybörjare på det här...
Programmerare ?
CONFIG inställningar ?
Kopplingen för övrigt ?
Felmeddelanden ?
> Kan ett program få hela kretsen att "hänga" sig?
Ja och nej, det beror på. Vi får se när du har kommit med
ett *komplett* inlägg...
> Hur många ggr kan man bränna en sådan?
Står på en av de första sidorna i databladet. Jag minns inte
men det är enklare (för mig) att du kollar själv...
CONFIG inställningar ?
Kopplingen för övrigt ?
Felmeddelanden ?
> Kan ett program få hela kretsen att "hänga" sig?
Ja och nej, det beror på. Vi får se när du har kommit med
ett *komplett* inlägg...

> Hur många ggr kan man bränna en sådan?
Står på en av de första sidorna i databladet. Jag minns inte
men det är enklare (för mig) att du kollar själv...
Jag anväder en MP 3.5 Seriell programerare.
Config inställningarna har jag inte framför mig just nu (är på jobbet).
Kopplingen är bara 3st LED som blinkar.
Jag kör med INT/OSC.
Felmeddelandet är typ "Känner inte igen PIC, Ingen PIC"
Saken är den att den fungerar, alltså dioderna blinkar men den går
inte att radera eller skriva över..?
Config inställningarna har jag inte framför mig just nu (är på jobbet).
Kopplingen är bara 3st LED som blinkar.
Jag kör med INT/OSC.
Felmeddelandet är typ "Känner inte igen PIC, Ingen PIC"
Saken är den att den fungerar, alltså dioderna blinkar men den går
inte att radera eller skriva över..?
Har Du konfigurerat MCLR att användas som en port, alltså intren MCLR? I så fall har Du troligen problemet där. Då krävs Vpp före Vdd om kretsen skall gå att programmera om.
I annat fall börjar den exekvera programmet så snart Vdd läggs på och ignorerar i detta läge Vpp. Därför; använd aldrig intern MCLR om det saknas utrustning för att hantera omprogrammeringar.
En vanlig PIC kan Du programmera om minst 10.000 gånger, typiskt 100.000. Finns det ett J i beteckningen pallar den garanterat bara 100 (ja, det står faktiskt etthundra) och typiskt 1.000 gånger. Mindre lämpligt för oss amatörer.
I annat fall börjar den exekvera programmet så snart Vdd läggs på och ignorerar i detta läge Vpp. Därför; använd aldrig intern MCLR om det saknas utrustning för att hantera omprogrammeringar.
En vanlig PIC kan Du programmera om minst 10.000 gånger, typiskt 100.000. Finns det ett J i beteckningen pallar den garanterat bara 100 (ja, det står faktiskt etthundra) och typiskt 1.000 gånger. Mindre lämpligt för oss amatörer.
Först av allt, ta med säkerhet reda på att Du har programmerat den för intern MCLR. Enklaste sättet är att Du ansluter MCLR-pinnen direkt till Vss och därefter kopplar på strömmen. Blinkar dioderna då så är Du 100% säker på att ha hittat orsaken.
Det finns flera möjliga sätt att ta sig ur denna situation. Ett sätt kan vara att ansluta +12V till MCLR från en extern strömkälla och därefter köra igång programmeraren och göra en radering. Välj i så fall bort allt annat som går att välja bort så ökar chanserna för att det skall lyckas.
Ett annat sätt är att manuellt klocka in ett raderingskommando i kretsen. 628A har egen timing för detta och det är inga maxtider angivna för signalerna vad jag kan minnas nu utan tillgång till programmeringsdatablad just där jag är nu. För detta alternativ behöver du läsa nämnda datablad och bygga en studsfri knapp med hjälp av ett par grindar för att generera klocksignalen.
Det finns flera möjliga sätt att ta sig ur denna situation. Ett sätt kan vara att ansluta +12V till MCLR från en extern strömkälla och därefter köra igång programmeraren och göra en radering. Välj i så fall bort allt annat som går att välja bort så ökar chanserna för att det skall lyckas.
Ett annat sätt är att manuellt klocka in ett raderingskommando i kretsen. 628A har egen timing för detta och det är inga maxtider angivna för signalerna vad jag kan minnas nu utan tillgång till programmeringsdatablad just där jag är nu. För detta alternativ behöver du läsa nämnda datablad och bygga en studsfri knapp med hjälp av ett par grindar för att generera klocksignalen.