Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Añadir opcion de programacion ICSP a nuestros diseños - PIC
#1
Para todos aquellos que enredamos con los microcontroladores de Microchip, dejo este post para que se añadan los esquemas de conexión ICSP de diferentes modelos (Los pondré en limpio en el primer post). Si vamos avanzando en esta temática, llegara un momento en que estemos hasta el gorro de andar sacando el chip del zocalo o la protoboard, o incluso peor, usemos versiones smd del integrado. Por tanto, se antoja necesario usar esta solución, que unicamente nos requerirá de algun componente extra de varios céntimos y un poco mas de cableado.

En principio el post también puede servir para dudas. Publicare en el primer post las imágenes de los esquemas, dejando los detalles en las respuestas.
Citar
#2
Modelo 16F876A - ICSP

resim

A simple vista se ven 5 conectores que 3 corresponden a los puertos del PIC (A,B y C) 1 para la alimentación, y el 5to par el ICSP (In Circuit Serial Programming). Para los que no sepan lo que es esto, les comento que es, como lo indica su nombre en inglés, la programación serial en circuito, o sea que se puede programar (grabar el firmware) directamente en la placa sin necesidad de extraer el integrado en ningún momento.

Aunque también se podría extraer el PIC en cualquier momento gracias a la implementación de un zócalo de 28 pines, dicho sea de paso aconsejo que cada vez que se fabrique un circuito, y sobretodo si está pensado para pruebas, que cualquier integrado que vayamos a utilizar no se suelde directamente a la placa sino que se utilicen zócalos; por económico que sea un integrado no significa que lo tengamos siempre a mano, ni sea fácil de conseguir.

Volviendo a lo que es el circuito en cuestión, es muy sencillo y lo unico que tiene de particular es que facilita la puesta en marcha del PIC, sólo con colocarle los 5volts de alimentación el PIC estaría funcionando, ya que cuenta con un cristal, también se podría utilizar varias velocidades de cristales, por medio de jumpers o zócalos.

Cuenta con protección anti inversión de polaridad, muy útil para cuando estamos haciendo pruebas, como también aislamiento de tensiones para cuando está alimentado y conjuntamente se conecta el ICSP, en tal caso una tensión no interfiere con la otra. Y está incluido el circuito de reset.
Está pensado para utilizarlo en protoboards para lo cual los pines de conexión de alimentación y puertos tendrían que ser de tira de pines acodados a 90º. Por el mismo motivo no se incluyen en el diseño resistencias de pull-up ni pull-down, se supone que el prototipo que se diseñe contendrá las resistencias necesarias.

He copiado el texto tal cual lo he encontrado en el siguiente blog http://picrobot.blogspot.com.es/2008/12/...6f876.html
Citar
#3
Bueno, no hay duda de que hay montones de variantes, y que la gran mayoría funcionarán (Mejor o peor) cuando se prueben, pero personalmente siempre he sido de la opinión de que puestos a hacer placas para micros de microchip, nadie mejor que ellos para darte ejemplos. Supongo que por eso se me hace tan raro ver cosas como la protección contra polaridad invertida que viene en ese esquema (En lugar de sencillamente un diodo entre PWR(-) Y PWR(+), de forma que en funcionamiento normal no tengas la caída en el diodo, y desde luego sin ninguna protección en ese sentido en el conector ICSP, aunque supongo que si usas cables sueltos en vez del programador directamente, puedes colocar por error algo ahí...) pero como decía, me fío más de microchip, y cuando he de hacerme una placa para un micro con el que no he trabajado antes, busco una placa demo o tal de ellos para ver que le colocan. Ejemplos:

-PICDEM Lab development kit, en el apéndice A de la User Guide está el esquemático, un sólo folio, muy sencillo, y aún se puede simplificar.
-PICKit Serial Analyzer, la placa de ella, de la que ya he hablado en alguna ocasión, es sencilla (Potenciometro, leds, cristal de 32.768Hz por si quieres probar a hacer un RTC o similar, y el cristal para el propio micro) y de nuevo tienes los esquemas en el starter kit. Para micros de 28 pines está muy bien, y si eliminas la redundancia (Cada pin del micro está puesto como a 5 o 6 pines, lo que puede ser excesivo) te queda algo pequeñito y funcional.

Podría poner otros, pero recordad que una de las ventajas de microchip es que los modelos, dentro de una familia, suelen ser pin a pin compatible salvo excepciones concretas, por lo que un esquema para micros de 28 pines va a valer para casi cualquier micro de microchip que tenga 28 pines y sea de la misma familia, o parecido, por ejemplo para casi todos los PIC18 y PIC16 de 28 pines.
Citar
#4
Voy a revisar lo que has puesto a ver
Citar
#5
en el datasheet de cada micro suele aparecer el circuito auxiliar necesario para ICSP Guiño normalmente es lo que pones.
Citar
#6
ark escribió:en el datasheet de cada micro suele aparecer el circuito auxiliar necesario para ICSP Guiño normalmente es lo que pones.


No me habia fijao, pero tienes razon
Citar
#7
Guia de Microchip para todos los modelos, me ha costado encontrarla -.-

http://ww1.microchip.com/downloads/en/De...30277d.pdf
Citar
#8
grafisoft escribió:Guia de Microchip para todos los modelos, me ha costado encontrarla -.-

http://ww1.microchip.com/downloads/en/De...30277d.pdf


Muy interesante, la informacion que porporciona Microchip es enorme.

Tengo unas ganas de ponerme con los PICS.....madre mia
Citar
#9
Si, es la biblia del icsp para para pic
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Iniciarse programación Pic (USB PIC K150) Kvothe 4 1,784 12-03-2017, 09:33 PM
Último mensaje: Shellmer
  [Tutorial]Programacion PIC en ASM Triggerr 13 4,352 14-05-2015, 10:00 PM
Último mensaje: toromion
  Duda ICSP Triggerr 2 1,162 28-06-2014, 10:40 PM
Último mensaje: Triggerr
  Manuales - Tutoriales sobre programacion para estos micros grafisoft 5 2,812 07-06-2014, 05:59 PM
Último mensaje: sifou
  Nuestros PICs de pruebas hectorri 30 2,058 07-03-2014, 02:55 PM
Último mensaje: Thorontir