Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

02/07/2012 #1


Programar con resistencias de protección interpuestas
Estimados!!

una pequeña duda:

Si tengo un circuito con un PIC 16F628 soldado encima y que no querré dessoldar, y este tiene resistencias de protección en todas sus salidas, incluídas las que se necesitan para reprogramarlo. ¿Puedo reprogramarlo, cuando en los pines de programación se encuentran estas resistencias de protección interpuestas? ¿O debo conectar el programador directamente al pin (saltándome las resistencias)?

En otras palabras, necesito reprogramar un circuito que ya está fabricado utilizando el ICSP, pero tiene resistencias de protección en todas sus pines.

Se puede?
Graciasss!!
02/07/2012 #2
Moderador

Avatar de D@rkbytes

ELIUSM dijo: Ver Mensaje
Estimados!!

una pequeña duda:

Si tengo un circuito con un PIC 16F628 soldado encima y que no querré dessoldar, y este tiene resistencias de protección en todas sus salidas, incluídas las que se necesitan para reprogramarlo. ¿Puedo reprogramarlo, cuando en los pines de programación se encuentran estas resistencias de protección interpuestas? ¿O debo conectar el programador directamente al pin (saltándome las resistencias)?

En otras palabras, necesito reprogramar un circuito que ya está fabricado utilizando el ICSP, pero tiene resistencias de protección en todas sus pines.

Se puede?
Graciasss!!
Si se puede.
Conecta directamente las terminales ICSP directamente a cada pin de PIC.
Precisamente si como mencionas, el circuito esta diseñado para reprogramar el PIC por ICSP,
por eso tiene esas resistencias. Haz la prueba y debe de funcionar la reprogramación.

Suerte.
02/07/2012 #3


Hm. Lo probaré mañana.
En todo caso, el problema es, que el PIC es un formato de soldadura superficial al horno, con pines muy difíciles de acceder, y todos tienen sus resistencias (todo el puerto B por ejemplo).
Ya, probaré. Les cuento cómo me fue.
Gracias!
03/07/2012 #4
Moderador

Avatar de D@rkbytes

A esto es a lo que me refería con las resistencias fijas al circuito cuando se va a usar ICSP.

Se usan resistores para aislar los terminales de ISCP del resto de los perifericos del PIC.
Así que si no existe nada que altere la comunicación, lo podrás reprogramar sin problemas.
Imágenes Adjuntas
Tipo de Archivo: jpg icsp.jpg (46,8 KB (Kilobytes), 39 visitas)
03/07/2012 #5


Hola!

Gracias por tu respuesta. Me sirvió también para otras cosas.

El único problema que tengo (a diferencia del diagrama que me mostraste), es que las resistencias de las que hablo están entre el ICSP y el pin. O sea, ICSP>Resistencia>pin.

Gracias!!
03/07/2012 #6


Estimados, funcionó perfectamente.

Les cuento, que después de no lograr hacer funcionar el circuito "Pololu Serial Servo Controller", me piqué y decidí reprogramarlo. Como es un 16F628, todo fue fácil.

Me encantaría subirles el programa final que le meteré, ya que incluirá la capacidad de recibir comandos desde la calculadora Casio Classpad 330, además de todas las funciones originales que (tenía, jaja) porque ya le borré la memoria.

Aprovecho de decir, que el cristal que tiene es de 8 MHz XT, y que tiene el bit de Read_Memory bloqueado, asique no se le puede extraer el programa.

Saludos!!
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.