7. EL PROGRAMADOR.
7.1 Introducción.
Hemos encontrado una cantidad de programadores importante dispersos por la
web y la bibliografía, con diversas complejidades y prestaciones diferentes. Por ello,
hemos elegido el programador más sencillo posible pero que mantuviera un nivel de
prestaciones alto; con un puñado de componentes poco costosos nuestro programador es
capaz de manejar la mayoría de los microcontroladores PIC actuales con una gran
facilidad, excluyendo algunas excepciones muy raras.
Aunque no se le puede dar el calificativo de programador de producción, nuestro
montaje cumple suficientemente las especificaciones de MICROCHIP para entrar
dentro de la categoría que este fabricante llama programadores de desarrollo. En el
momento de escribir estas líneas, se pueden programar todos los circuitos PIC de la lista
que se proporciona en la Tabla 7.1 pero, teniendo en cuenta su esquema y la evolución
constante de su software de control, esta lista es susceptible de evolucionar a medida
que se comercializan nuevos circuitos, es más probablemente en el momento en que se
lea este texto esta lista ya habrá aumentado. Como muchos de sus homólogos, nuestro
montaje se conecta al puerto paralelo del PC, pero no es necesario disponer del último
Pentium III a 450 MHz, porque un viejo AT 286 bajo DOS puede ser suficiente, sin
tener que renunciar por ello a una excelente facilidad de uso.
0: PIC16F83
1: PIC16CR83
2: PIC16C84
3: PIC16F84
4: PIC16F84A
5: PIC16CR84
6: PIC16F873
7: PIC16F874
8: PIC16F876
9: PIC16F877
10: PIC12C508
11: PIC12C508A
12: PIC12C509
13: PIC12C509A
14: PIC16C505
15: PIC12C671
16: PIC12CE673
17: PIC12C672
18: PIC12CE674
19: PIC14000
20: PIC16C54
21: PIC16C55
22: PIC16C56
23: PIC16C57
24: PIC16C57C
25: PIC16C58
26: PIC16C554
27: PIC16C556
28: PIC16C558
29: PIC16C61
30: PIC16C62
31: PIC16C62A
32: PIC16C62B
33: PIC16CR62
34: PIC16C63
35: PIC16C63A
36: PIC16C64
37: PIC16C64A
38: PIC16C64B
39: PIC16CR64
40: PIC16C65
41: PIC16C65A
42: PIC16C65B
43: PIC16C66
44: PIC16C67
45: PIC16C620
46: PIC16C620A
47: PIC16C621
48: PIC16C621A
49: PIC16C622
50: PIC16C622B
51: PIC16CE623
52: PIC16CE624
53: PIC16CE625
Tabla 7.1: Lista de PICs programables.
92
54: PIC16C710
55: PIC16C71
56: PIC16C711
57: PIC16C72
58: PIC16C73
59: PIC16C73A
60: PIC16C73B
61: PIC16C74
62: PIC16C74A
63: PIC16C74B
64: PIC16C76
65: PIC16C77
66: PIC16C923
67: PIC16C924
68: PIC16C642
69: PIC16C662
70: PIC16C715