"Andrei B." wrote: > > How does the programming differ between the PIC16F84 and the PIC12C508 > from the programming software's point of view and hardware? > > I have built the PC parallel port programmer from Microchip's site and > written the programming software myself, from scratch. It works with > PIC16F84. > If I would like to programm a PIC12C508 with the same programmer, what > changes do I have to make ? > > - provided that I add a connector suitable for the PIC12C508, do I need > other changes ? > From datasheet, programming pins seem to work the same way, > - how do I send data from the HEX file ? Like with PIC16F84 and pad 2 > more bits (as instrucitons are 12 bit instead of 14)? > > If I need to make more changes, or my assumptions above are wrong, > please, let me know. The 12C508 uses the same basic ROM programming instructions as the 16F84. The difference is that the 12C508 requires a minimum amount of programming cycles per location and then overprogramming cycles as well. These are at 100uS, whereas the 16F84 requires one programming cycle for 20mS thereabouts. The 12C508 will powerup in program mode with the Fuse address location accessed first, not the 1st ROM address as in the 16F84. Please read the programming data sheet for these devices to get more specific information. http://www.microchip.com/download/lit/suppdoc/specs/30557g.pdf -- Best regards Tony mICros http://www.bubblesoftonline.com mailto:sales@bubblesoftonline.com -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads