Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
3Activity
0 of .
Results for:
No results containing your search query
P. 1
Programador PP2

Programador PP2

Ratings: (0)|Views: 2,440|Likes:
Published by api-3755810

More info:

Published by: api-3755810 on Oct 17, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

Programador PP2
http://213.97.130.124/progs/pp2/pp2.htm
1\u043e\u0442 12
01.3.2007\u0433. 16:59
Programador PP2.
Por Jos\u00e9 Manuel Garc\u00eda
Introducci\u00f3n.

Se han presentado en art\u00edculos anteriores otros programadores muy simples aunque limitados. Presentamos ahora un programador semi-profesional, capaz de programar una cantidad ingente de dispositivos actuales y futuros, gracias a sus posibilidades de ampliaci\u00f3n, desde memorias EEPROM de varias familias hasta microcontroladores de diversos fabricantes y, en general, casi cualquier dispositivo programable mediante un protocolo serie. Y todo ello, manteniendo la compatibilidad con el programador en el que est\u00e1 basado, el ProPic Programmer, por lo que se puede utilizar con la mayor parte del software de programaci\u00f3n de dispositivos existente. Teniendo en cuenta esto, su precio es razonable, unos 15 euros con z\u00f3calos est\u00e1ndar y menos de 50 euros con ZIF (z\u00f3calo de fuerza de inserci\u00f3n nula).

Adem\u00e1s del z\u00f3calo incluido en el programador, que permite programar los dispositivos m\u00e1s habituales, se ha a\u00f1adido un conector a trav\u00e9s del cu\u00e1l, mediante adaptadores muy simples, se pueden programar otros dispositivos menos utilizados, o en encapsulados diferentes, por ejemplo dispositivos para montaje superficial. A trav\u00e9s de este conector, tambi\u00e9n se pueden programar dispositivos en el propio circuito (ICSP), y ser\u00e1 la v\u00eda para adaptarse a otros dispositivos programables en serie que aparezcan en el futuro. La tabla 1 muestra los dispositivos programables actualmente (los que aparecen en negrita los he probado personalmente).

Dispositivo:
Z\u00f3calo
ICSP
Adapt.
PICs:
12C508, 12C508A, 12C509, 12C509A, 12CE518, 12CE519,

12C671,1 2 C6 7 2, 12CE673, 12CE674, 16C61, 16C62A,
12C62B,1 2 F6 2 9,1 2 F6 7 5, 16C63, 12C63A, 16C64A,1 6 C6 5 A,
16C65B, 16C66, 16C67,1 6 C7 1, 16C72, 12C72A, 16C73A,
16C73B, 16C74A, 16C74B, 16C76, 16C77, 16F83,1 6 C8 4,

16F84, 16F84A, 16C433, 16C505, 16C620, 16C621, 16C622,
16C622A,1 6 F6 2 7,1 6 F6 2 8, 16C715, 16F870, 16F871, 16F872,
16F873, 16F874, 16F876, 16F877, 16C923, 16C924, 18F242,
18F252, 18F258, 18F442, 18F452, 18F458
SI
SI
NO
24C01A, 24C02, 24C04, 24C08,2 4 C1 6,2 4 C3 2, 24C64,
24C128,2 4 C2 5 6,2 4 C5 1 2
SI
NO
NO
Programador PP2
http://213.97.130.124/progs/pp2/pp2.htm
2\u043e\u0442 12
01.3.2007\u0433. 16:59
59C11, 59C22, 59C13
NO
NO
SI
MDA2062, NVM3060
NO
NO
SI
93C06, 93C46, 93C56, 93C57, 93C66, 93C76, 93C86
NO
NO
SI
AK6480, CXK1011, CXK1012, CXK1013, PDG011, TC89101,
TC89102
NO
NO
SI
P87LPC764, P87LPC767, P87LPC768
NO
SI
SI
SX28AC
NO
SI
SI
25010, 25020, 25040, 25080, 25160, 25320, 25640, 25128,
25256
NO
NO
SI
AT89S53,AT 9 0 S 1 2 0 0, AT90S2313, AT90S2323, AT90S2333,
AT90S2343, AT90S4414, AT90S4433, AT90S4434,
AT90S8515, AT90S8535
NO
SI
SI
Tabla 1
El circuito.

El esquema del programador aparece en la figura 1. Su dise\u00f1o se basa en el ProPic Programmer, y utiliza las mismas se\u00f1ales del puerto paralelo que\u00e9l para comunicarse con el PC. Sin embargo, no se puede decir que sea absolutamente compatible, ya que algunas se\u00f1ales est\u00e1n invertidas respecto al original. El motivo es adaptarse a los componentes disponibles, como luego se ver\u00e1, y no supone un gran problema, ya que la mayor parte de los programas existentes para grabaci\u00f3n de chips permiten invertir las se\u00f1ales a voluntad (entre ellos el que yo recomiendo, ICPROG). Por otro lado, se ha corregido un fallo de dise\u00f1o que hac\u00eda imposible que el ProPic Programmer funcionara correctamente (al menos el esquema disponible de dicho programador).

Programador PP2
http://213.97.130.124/progs/pp2/pp2.htm
3\u043e\u0442 12
01.3.2007\u0433. 16:59
Figura 1

Las se\u00f1ales del puerto paralelo utilizadas son D0 para enviar la se\u00f1al DATA al PIC (o el dispositivo que se est\u00e1 programando), D1 para la se\u00f1al CLOCK, D2 para activar la tensi\u00f3n de alimentaci\u00f3n del PIC (Vdd) y ACK para recibir la se\u00f1al DATA enviada por el PIC. D3, D4 y D5 activan la tensi\u00f3n de programaci\u00f3n en distintas patillas del z\u00f3calo. Esto es necesario para evitar que llegue una tensi\u00f3n tan alta (13V) a una patilla de un PIC que no est\u00e1 preparada para soportarla (en otros programadores se obvia este problema, presuponiendo que el PIC aguantar\u00e1 esa tensi\u00f3n).Los inversores U1A a U1F tienen por objeto aislar el circuito del PC, para

evitar que\u00e9ste pueda da\u00f1arse por error. Originalmente, en lugar de inversores se utilizaron buffers no inversores de tipo 74LS34, pero la dificultad de encontrar dicho chip me decidi\u00f3 a substituirlo. Como contrapartida, todas las se\u00f1ales est\u00e1n invertidas, por lo que habr\u00e1 que configurar el software de grabaci\u00f3n teniendo en cuenta este detalle, como luego veremos. Quien encuentre un 74LS34 puede ponerlo en el lugar

Activity (3)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
azumaran8057 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->