Covington Innovations

NOPPP, the "No-Parts" PIC Programmer

Revisado el 19 de Diciembre de 1999
Traducido el 31 de Diciembre de 1999 por FBA
La página original está en http://www.covingtoninnovations.com/noppp/index.html

(Picture of NOPPP)

NOPPP es un sencillo programador para los microcontroladores PIC16C84, PIC16F83 y   PIC16F84. Se conecta al puerto paralelo del PC. Un extenso artículo con los planos y descripción fué publicado en Electronics Now Magazine, Septiembre de  1998 (N.T. te lo recomiendo). Este artículo está incluido en forma reducida en el ZIP que te puedes descargar (un poco mas abajo).

También apareció un artículo acerca de este programador en Silicon Chip (Australia), Marzo, 1999.

¡¡¡Novedad!!! El NOPPP en Español, gracias a Juan Alarcón , por favor, para cualquier consulta acerca de la versión es español, contacta con él. Si encuentras algún fallo, ¡¡avísale!!


Kits disponibles!

Software actualizado!

Circuito actualizado!


Gracias por tu interés en el NOPPP. Mas de 500 personas contactaron conmigo para confirmarme que el NOPPP funciona correctamente.

Últimamente estoy recibiendo muchos mensajes acerca del NOPPP que no puedo contestar. Debido a que no obtengo ningún beneficio del proyecto NOPPP, por lo que a mi respecta es un proyecto cerrado y no puedo dedicar  varias horas a la semana para dar soporte gratis. Por favor, obten ayuda local, si no puedes hacer que tu NOPPP funcione, ten en cuenta que la mayoría de errores se deben a un fallo en el conexionado o en el cableado. ( Equivocar el orden de las patillas de Q1 es el error mas común N.T. a mi me pasó ;) ). No puedo ver ni arreglar errores de montaje remotamente. Si estás seguro de que no es un error de cableado, entonces o el puerto paralelo de tu PC no cumple las especificaciones (prueba con el PC de un amigo/a) o tienes un chip defectuoso *.

* Nota del traductor: según mi experiencia, repasa las conexiones de nuevo, sobre todo la correcta posición de Q1, he añadido el Data Sheed de Q1 para poder ver el correcto conexionado de las patillas.

Si tienes que contactar con el autor Michael A. Covington (habla perfectamente español), por favor lee este documento detenidamente antes de hacerlo. Con toda seguridad tus preguntas ya están contestadas aquí.

Si estas teniendo problemas con el kit de Ramsey o de Oatley,  deberías contactar con el fabricante para obtener ayuda. Si existe algún problema que no puedan solucionar ellos contactarán conmigo.

Si tienes una pregunta técnica suficientemente interesante acerca del artículo de Electronics Now que no sea  contestada aquí, puedes mandarla a esta revista (en ingés) en q&a@gernsback.com . Su columna Q&A (Preguntas y respuestas) es contestada por mi, pero se tarda una media de seis meses entre que se recibe la pregunta y se publica la respuesta..

No puedo diseñar circuitos o software gratis. Si es necesario, puedo hacer diseños personalizados por US $75 a $100 por hora.

-- Michael Covington



Tienes problemas aprendiendo a usar MPLAB? Revisa estas breves notas. (N.T. te lo recomiendo.)
Para mas asistencia contacta con Microchip; MPLAB es un producto de ellos, no mío..


Novedades:


El NOPPP es inusualmente simple y utiliza componentes fácilmente localizables.Probablemente ya tendrás todos los componentes necesarios. Aquí tienes el circuito (modificado ligeramente respecto al diseño original para mayor fiabilidad):

¡¡¡Atención!!!: Ejecuta primero el programa  y luego aplica la alimentación cuando se te pida.

(Revised circuit)
Los números de Pin corresponden al conector de 25 pines en el PC.

Los condensadores están en microfaradios.

Descrición del circuito: En el PIC, la patilla MCLR se pone a  +5V para el funcionamiento normal (no se usa aquí), a +12V para grabación, y a 0V para resetear. Realmente los +12V no "queman una EPROM" -- el voltaje superior es meramente una señal para activar el circuito interno de programación de la memoria flash. Debe ser mayor de 12.0 volts. La salida D0 del PC controla esta señal. No hay peligro para el chip si se aplica esta señal en un momento inadecuado.

El PIC se comunica mediante protocolo serie síncrono de dos líneas (mas masa).El Pin B6 es la señal de strobel; los pulsos en este pin le indican al PIC cuando debe recibir o transmitir cada bit de datos. El  Pin B7 se utiliza como entrada y salida. Cuando el PIC está recibiendo datos desde el PC, la señal SLCTIN es mantenida a nivel bajo y por lo tanto D2 no conduce por lo que  D1 y R1 no se utilizan en este momento y el PIC recibe los datos mediante la señal AUTOFD.

Cuando el PIC está enviando datos, las señales SLCTIN y AUTOFD están a nivel alto, D1 no conduce y  D2 y R1 proporcionan la polarización (pull-up). La resistencia R2 mas la resistencia interna de la línea AUTOFD (dentro del puerto del PC normalmente 4.7k, auque a veces mucho menos en los nuevos puertos paralelos CMOS) proporcionan algo de Pull-up adiciona. El PC lee la información através de la línea BUSY, que es 0.6V mayor que la salida del PIC debido al diodo D2. El puerto paralelo del Pc tiene (o debería tener) entradas CMOS o Schmitt y no debería necesitar verdaderos niveles lógicos TTL.

R2 y R3 ayudan a reducir las interferencias aislando la capacidad de entrada del PIC, de modo que circule menos corriente durante transiciones bruscas.El PIC tiene entradas del tipo Schmitt, que no impiden la reducción del tiempo de subida (rise tiem). R4 proteje la base de Q1

Circuito revisado: El circuito y el software originalmente publicado en Electronics Now son suficientemente fiables. Sin embargo, para mayor compatibilidad con unos poco puestos paralelos que tienen problemas con el circuito original, he hecho algunos ligeros cambios:

Si utilizas el circuito original y te funciona correctamente no necesitas hacer ningún cambio. Si tienes un puesto paralelo no estandar o cables de poca calidad, este circuito revisado te ayudará.


FAQ: Preguntas frecuentes acerca del NOPPP

Traducido por Fernando Benito http://www.fer.nu

ACK STORM S.L.

Servidores dedicados en ACK STORM
Servidores Dedicados