PIC konstruktion hjälp
PIC konstruktion hjälp
Hej!
Funderar på att börja programmera lite mikroprocessorer med hjälp av en PICkit2 och då konstruera ett eget kort med en PIC. Har pysslat lite smått med det i skolan men har då fått ett färdigt testkort med processor på. Min fråga. Hur, när man konstruerar ett eget kort, gör man för att få över koden till PIC:en? Om jag inte minns helt fel sitter det inbyggt FLASH i PIC:en men programmerar man det innan man löder fast det på det färdiga kortet eller måste man programmera den när den är monterad?
Funderar på att börja programmera lite mikroprocessorer med hjälp av en PICkit2 och då konstruera ett eget kort med en PIC. Har pysslat lite smått med det i skolan men har då fått ett färdigt testkort med processor på. Min fråga. Hur, när man konstruerar ett eget kort, gör man för att få över koden till PIC:en? Om jag inte minns helt fel sitter det inbyggt FLASH i PIC:en men programmerar man det innan man löder fast det på det färdiga kortet eller måste man programmera den när den är monterad?
Re: PIC konstruktion hjälp
Man kollar informationen som följer med PICKit, sedan hittar man de trådar som ska anslutas vid programmeringen och kopplar dom till en stiftlist (lämpligen).
PICKit erbjuder ICP som betyder "In-Circuit Programming", vissa kallar det även ICSP ("In-Circuit Serial Programming").
Detta betyder att gör man de saker som behövs för att PICKit'en ska kunde komma åt pinnarna som man ska programmera med är det bara att koppla till PICKit'en och starta MPLAB och ställa saker o ting rätt. Man kan även köra det program som hör till PICKit som tar en hex-fil o flasher in i processorn, då kan man använda vilket program som helst som spottar ut en färdig hex-fil.
Alltså löder man ihop allt, kopplar in PICKit'en på stiftlistan (eller hur man nu har gjort detta) och programmera kretsen medan den är i kretsloppet, det är ju vad "ICP" betyder: programmering med kretsen i kretsloppet.
PICKit erbjuder ICP som betyder "In-Circuit Programming", vissa kallar det även ICSP ("In-Circuit Serial Programming").
Detta betyder att gör man de saker som behövs för att PICKit'en ska kunde komma åt pinnarna som man ska programmera med är det bara att koppla till PICKit'en och starta MPLAB och ställa saker o ting rätt. Man kan även köra det program som hör till PICKit som tar en hex-fil o flasher in i processorn, då kan man använda vilket program som helst som spottar ut en färdig hex-fil.
Alltså löder man ihop allt, kopplar in PICKit'en på stiftlistan (eller hur man nu har gjort detta) och programmera kretsen medan den är i kretsloppet, det är ju vad "ICP" betyder: programmering med kretsen i kretsloppet.
Senast redigerad av Icecap 20 juni 2011, 11:08:28, redigerad totalt 1 gång.
Re: PIC konstruktion hjälp
Mer flexibelt än ett lött kort är ju någon form av lab-platta, t.ex. från Kjell & Co http://www.kjell.com/content/templates/ ... ,275010000
Man kanske inte vet från början vad man vill leka med, då är det svårt att göra ett kort där "allt" finns med.
Man kanske inte vet från början vad man vill leka med, då är det svårt att göra ett kort där "allt" finns med.
Re: PIC konstruktion hjälp
Tack för svar! Enklast är alltså att bygga in en stiftlist i den färdiga modulen redan från början då. Då kan man ju även ändra programmet efter hand.
Är det någon som har koll på hur själva programmeringen går till? Hur många pinnar använder sig en PICkit programmerare av och hur många pinnar på PICen är avsedda för programmeringen(antar att dom är dedikerade till programeringensfunktionen och inte går att använda till andra funktioner)?
Är det någon som har koll på hur själva programmeringen går till? Hur många pinnar använder sig en PICkit programmerare av och hur många pinnar på PICen är avsedda för programmeringen(antar att dom är dedikerade till programeringensfunktionen och inte går att använda till andra funktioner)?
Re: PIC konstruktion hjälp
Manualerna är dina vänner, där finns mycket matnyttigt.
Med vissa skyddsåtgärder går nog de flesta stift använda både för ICSP och kretsens vanliga funktion.
Med vissa skyddsåtgärder går nog de flesta stift använda både för ICSP och kretsens vanliga funktion.
Re: PIC konstruktion hjälp
Programmeringen sker med ett ben för data och en för klocka, ICSPDAT och ICSPCLK i datablad. Kan det stämma?
Re: PIC konstruktion hjälp
Tja om du läser manualerna, ser du att det behövs ett antal pinnar.
MCLR/PGV, PGD, PGC. samt Vss och förmodligen Vdd.
MCLR/PGV, PGD, PGC. samt Vss och förmodligen Vdd.
Re: PIC konstruktion hjälp
Varje PIC-datablad har ett speciellt kapitel för ICSP.
Sen så har nog även PICkit2 manualen det.
Se även : http://elektronikforumet.com/wiki/index ... kontroller.
EDIT: Och även : http://www.embedinc.com/picprg/icsp.htm...
Sen så har nog även PICkit2 manualen det.
Se även : http://elektronikforumet.com/wiki/index ... kontroller.
EDIT: Och även : http://www.embedinc.com/picprg/icsp.htm...
Re: PIC konstruktion hjälp
Tack!
Har ännu inte beställt PICkit med tänkte göra det idag. Vad är det för skillnad på PICkit2 och PICkit2 debug express? De båda finns hos Elfa men jag ser ingen skillnad mer än att det är olika experimentplattor.
Har ännu inte beställt PICkit med tänkte göra det idag. Vad är det för skillnad på PICkit2 och PICkit2 debug express? De båda finns hos Elfa men jag ser ingen skillnad mer än att det är olika experimentplattor.
Re: PIC konstruktion hjälp
Notera att 73-344-18 även kallas "PICkit 2 Starter Kit".
Jag vet inte varför namnet har ändrats hos ELFA.
Skillnaden är som sagt olika labb-kort, och personligen tycker
jag inte det högre priset på "debug express" är motiverat.
För att läsa sig programmeringen så är de i princip likvärdiga.
Jag vet inte varför namnet har ändrats hos ELFA.
Skillnaden är som sagt olika labb-kort, och personligen tycker
jag inte det högre priset på "debug express" är motiverat.
För att läsa sig programmeringen så är de i princip likvärdiga.
Re: PIC konstruktion hjälp
Jag säger som tidigare att skall du göra en nyinvestering i PICKit idag och använda det ett par år framöver så köp PICKit3 inte 2.
Den senaste versionen stödjer alla nuvarande och kommande moderna processorer, med PICKit2 kommer du att tvingas köpa äldre modeller till mycket högre pris för att få samma funktionalitet.
Den senaste versionen stödjer alla nuvarande och kommande moderna processorer, med PICKit2 kommer du att tvingas köpa äldre modeller till mycket högre pris för att få samma funktionalitet.