Springen naar inhoud


Tutorial info

  • Toegevoegd op: 03 aug 2011 14:47
  • Bekeken: 3686
 


* * * * *
0 Beoordeling

Programmeer kit PIckit 2 Clone.

Geplaatst door pascalbianca op03 aug 2011 14:47
In veel projecten maken we gebruik van IC's die je zelf kan programmeren met bv. Proton Pic Basic.

Proton is een Basic compiler van de Engelse firma Crownhill.
Een compiler zet een eenvoudige programmeertaal als Basic om in assembler, zodat je zonder al te veel kennis van assembler, toch behoorlijk PIC's kunt programmeren.
Proton PIC Basic lijkt op Q-Basic en Quick-Basic, maar is speciaal op PIC's gebaseerd, er zijn daarom extra commando's bijgevoegd om de PIC eenvoudig te programmeren.
Wie al eens met een Basic Stamp heeft gewerkt, kan hiermee uitstekend uit de voeten, omdat de Proton+ compiler vrijwel dezelfde commando-opdrachten (+ veel meer) kent.
Een Basic Stamp is echter duur in aanschaf, terwijl je al een PIC hebt voor een paar Euro.
De Proton compiler zelf is duur in aanschaf, maar daarna kun je snel en eenvoudig PIC-programma's schrijven en de nieuwste versie van de compiler is daarna altijd gratis te downloaden.

Belangrijkste voordelen:
Als je in Basic programmeert, programmeer je voor de hobby, dat betekent geen moeilijk gedoe met assembler of C met al zijn haakjes, accolades en puntkomma's.
Nee, lekker relaxed in je vrije weekend snel een PIC programma schrijven en dingen bouwen voor jezelf en besturen met een PIC controller.
Al binnen enkele minuten is er een werkend programma te schrijven.
Een paar bekende opdrachten:

IF...THEN...ELSEIF...ENDIF / SELECT...CASE...ENDSELECT / REPEAT...UNTIL
WHILE...WEND / LEFT$|MID$|RIGHT$ / GOTO / GOSUB / FOR...TO...NEXT...STEP

... en nog veel en veel meer.

Naast de gewone Basic commando's beschikt PIC Basic ook over commando's die aanzienlijk krachtiger zijn dan bij een gewone Basic.
Er zijn maar weinig instructies nodig om tot een complete oplossing te komen.
Bij andere programmeertalen is al snel een veel groter programma nodig.

Om zoeen gemaakte PicBasic programma in een IC te zetten heb je een zogenaamde programmer nodig.

Enkele van die Programmers zijn bv. de Pickit 2 , Pickit 3 (nieuwere versie van de Pickit 2 versie), een Galva Wisp Mark 2.
Van deze programmers zijn uiteraard door de chinesen clones gemaakt die stukken goedkoper zijn en ook vrij te verkrijgen zijn via internet.

Ik heb zelf 2 jaar geleden een Pickit 2 versie orgineel gekocht omdat ik zelf de IC's wilde programmeren.

Maar aangezien die vrij prijzig is , heb ik eergisteren besloten ook een clone ervan te maken zodat ik de orginele Pickit 2 als reserve kan houden.

De orginele Pickit2 ziet er zo uit.:

Geplaatste afbeelding

Natuurlijk is deze gemaakt van smd-oderdelen, maar aangezien mij dit voor een copy niets uitmaakt heb ik gewoon gekozen voor normale onderdelen.

Het schema van die clone is vrij makkelijk via google te vinden, maar voor diegene die niet wilt zoeken heb ik hem hier ook even geplaatst:

Geplaatste afbeelding

Bij het uittekenen heb ik mij iets vergist waardoor bv. de weerstanden niet netjes zijn geplaatst, maar aangezien het toch in een behuizing komt (zijn besteld vanuit china), maakt mij dit ook niets uit.

Hier het resultaat van de werkende clone op print.:

Geplaatste afbeelding

Geplaatste afbeelding

Als ik nu de orginele Pickit en de clone naast elkaar plaatst ziet men dat kwa lengte en breedte haast geen verschil is, alleen de hoogte is anders en de usb aansluiting is anders.:

Geplaatste afbeelding

Maar goed zoals ik al een eerder gemeld had, het gaat mij om het resutaat dat de clone werkt en niet hoe hij uitziet.

De IC die gebruikt word is een 18F2550 en moet voorzien worden van een programma die ook een bootloader bevat.

Deze kan men hier hieronder downloaden.:

PK2V023200 HEX-File

De pcb layout om de clone te etsen kan men hier downloaden.:

Geplaatste afbeelding

De programmeer software is hier te vinden.:

Proton DS Lite

En hier is een nieuw pakket te vinden, deze ben ik momenteel aan het uitspitten >> http://www.myamicus.co.uk

Nou hopelijk voor diegene die het maakt , dat die zoveel plezier eraan heeft als dat ik hem gebruik want het werkt gewoon  super :oops:

Inloggen


Untitled 1

Met dank aan J├╝rgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
Met dank aan PascalBianca voor de jarenlange inzet van vbib.be (anno dec 2016)