Propic 2

Páginas: 11 (2501 palabras) Publicado: 29 de abril de 2012
Programador PP2.
Por José Manuel García

Introducción.
Se han presentado en artículos 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ón, desde memorias EEPROM de varias familias hasta microcontroladores de diversosfabricantes y, en general, casi cualquier dispositivo programable mediante un protocolo serie. Y todo ello, manteniendo la compatibilidad con el programador en el que está basado, el ProPic Programmer, por lo que se puede utilizar con la mayor parte del software de programación de dispositivos existente. Teniendo en cuenta esto, su precio es razonable, unos 15 euros con zócalos estándar y menos de50 euros con ZIF (zócalo de fuerza de inserción nula). Además del zócalo incluido en el programador, que permite programar los dispositivos más habituales, se ha añadido un conector a través del cuál, mediante adaptadores muy simples, se pueden programar otros dispositivos menos utilizados, o en encapsulados diferentes, por ejemplo dispositivos para montaje superficial. A través de este conector,también se pueden programar dispositivos en el propio circuito (ICSP), y será la vía 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: PICs: 12C508, 12C508A, 12C509, 12C509A, 12CE518, 12CE519, 12C671, 12C672, 12CE673, 12CE674,16C61, 16C62A, 12C62B, 16C63, 12C63A, 16C64A, 16C65A, 12C65B, 16C66, 16C67, 16C71, 16C72, 12C72A, 16C73A, 16C73B, 16C74A, 16C74B, 16C76, 16C77, 16F83, 16C84, 16F84, 16F84A, 16C433, 16C505, 16C620, 16C621, 16C622, 16C622A, 16F627, 16F628, 16C715, 16F870, 16F871, 16F872, 16F873, 16F874, 16F876, 16F877, 16C923, 16C924 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256, 24C512 59C11,59C22, 59C13 MDA2062, NVM3060 93C06, 93C46, 93C56, 93C57, 93C66, 93C76, 93C86 AK6480, CXK1011, CXK1012, CXK1013, PDG011, TC89101, TC89102 P87LPC764, P87LPC767, P87LPC768 SX28AC 25010, 25020, 25040, 25080, 25160, 25320, 25640, 25128, 25256 AT89S53, AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535 Zócalo ICSP Adapt.

SI

SI

NO

SI NONO NO NO NO NO NO NO

NO NO NO NO NO SI SI NO SI

NO SI SI SI SI SI SI SI SI

Tabla 1

El circuito.
El esquema del programador aparece en la figura 1. Su diseño se basa en el ProPic Programmer, y utiliza las mismas señales del puerto paralelo que él para comunicarse con el PC. Sin embargo, no se puede decir que sea absolutamente compatible, ya que algunas señales están invertidas respectoal original. El motivo es adaptarse a los componentes disponibles, como luego se verá, y no supone un gran problema, ya que la mayor parte de los programas existentes para grabación de chips permiten invertir las señales a voluntad (entre ellos el que yo recomiendo, ICPROG). Por otro lado, se ha corregido un fallo de diseño que hacía imposible que el ProPic Programmer funcionara correctamente (almenos el esquema disponible de dicho programador).

Figura 1

Las señales del puerto paralelo utilizadas son D0 para enviar la señal DATA al PIC (o el dispositivo que se está programando), D1 para la señal CLOCK, D2 para activar la tensión de alimentación del PIC (Vdd) y ACK para recibir la señal DATA enviada por el PIC. D3, D4 y D5 activan la tensión de programación en distintas patillas delzócalo. Esto es necesario para evitar que llegue una tensión tan alta (13V) a una patilla de un PIC que no está preparada para soportarla (en otros programadores se obvia este problema, presuponiendo que el PIC aguantará esa tensión). Los inversores U1A a U1F tienen por objeto aislar el circuito del PC, para evitar que éste pueda dañarse por error. Originalmente, en lugar de inversores se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 2 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS