Maker Pro
Maker Pro

PICkit 1

D

david

I got one to look at they seem fun.
anyone else looked at them. they come with all the vb code to drive them and
the asm inside the chip on board so you can reproduce them if you want.
they develop 12 volt for programming from a charge pump, so are powered from
usb ie 5 volts

your thoughts ?

David
 
D

david

Niv said:
Yep, got one from Farnell, <£20 plus VAT. A good learning tool.
Al l I need now is a "where to start" to learn how to prog 12F675 in "C".
Got the freebie Hitech C compiler & MPLAB etc.

So any suggestions as to where to start with C for PIC

Niv.

no I cant help with C but Asembler I can manage :)

David
 
D

david

Wouter van Ooijen (www.voti.nl) said:
They use an inductor-based step-up converter, not a charge pump. IMHO
they are a bit low on peripheral thingies on the PCB, so there is
little you can do with a PICkit1 without adding things.

I made a clone of the PICkit1 for use in my class on PIC assembler
programming. The programming section is compatible, but I added more
peripheral thingies: 8 LEDs, 3 seven-segment displays, 12 pushbuttons,
IR receiver, IR led, small speaker, potmeter for A/D input, LDR,
connector for I2C. Some day I'll find the time to put this board in my
shop.

I looked at the vb code with a view to make it program the pic16F84, but the
way the programer selftests
what chip is in the programming socket made think twice about it. the easy
solution would be to move over to
the 628 but we have 200 surface mount 84 that we need to use first.


David
 
D

david

I looked at the vb code with a view to make it program the pic16F84, but
It programs only 8 and 14 pins chips. The 628 and the 84 are both
18-pins chips, you'd have to change a lot. And the F84 (unlike the
F84A) does not have an ID...



Select Case DeviceName ' download the appropriate command table
Case "PIC12F629", "PIC12F675", "PIC16F630", "PIC16F676"
Call WriteToDevice(CMDTABLE, &H0, &H2, &H3, &H4, &H5, &H6,
&H8)
Call WriteToDevice(&H18, &HA, &H9, &HB, &HFF, &HFF, &HFF,
&HFF)
Case "PIC16F716"
Call WriteToDevice(CMDTABLE, &H0, &H2, &H3, &H4, &H5, &H6,
&H8)
Call WriteToDevice(&H18, &HE, &H9, &HB, &HFF, &HFF, &HFF,
&HFF)
Case "PIC16F627A", "PIC16F628A", "PIC16F648A"
Call WriteToDevice(CMDTABLE, &H0, &H2, &H3, &H4, &H5, &H6,
&H8)
Call WriteToDevice(&H18, &HA, &H9, &HB, &HFF, &HFF, &HFF,
&HFF)
Case "PIC12F635", "PIC16F636", "PIC12F683", "PIC16F684",
"PIC16F688", "PIC16F785"
Call WriteToDevice(CMDTABLE, &H0, &H2, &H3, &H4, &H5, &H6,
&H8)
Call WriteToDevice(&H18, &HA, &H9, &HB, &HFF, &HFF, &HFF,
&HFF)
Case "PIC16F916", "PIC16F917", "PIC16F877A"
Call WriteToDevice(CMDTABLE, &H0, &H2, &H3, &H4, &H5, &H6,
&H8)
Call WriteToDevice(&H18, &HA, &H9, &HB, &HFF, &HFF, &HFF,
&HFF)
End Select



segment of code included with PICkit1 some of the chips listed are not 8
or 14 pin
I made the assumption that it would program them ?
 
D

david

It programs only 8 and 14 pins chips. The 628 and the 84 are both
18-pins chips, you'd have to change a lot. And the F84 (unlike the
F84A) does not have an ID...


but this would explain why the 84 is not in the list :)

David
 
Top