TODOPIC

Microcontroladores PIC => Programadores => Mensaje iniciado por: Nocturno en 17 de Noviembre de 2007, 09:18:52

Título: Zócalo para programar micros SMD
Publicado por: Nocturno en 17 de Noviembre de 2007, 09:18:52
Cuando nos enfrentamos a un proyecto en el que utilizamos un microcontrolador en formato SMD, y nuestro programador no tiene un zócalo adaptado a ese formato, hay varias alternativas para programarlo:

(http://www.micropic.es/images/imagenes/programando-10F-micros.jpg)

En este artículo os mostraré el zócalo que hice para programar unos 10F222 minúsculos que utilizo en un circuito comercial.

El zócalo es muy simple; se trata sencillamente de una PCB con las pistas desde el conector de programación hasta lo que debería ser un micro SMD soldado, pero que no vamos a soldar. Este es el diseño:
(http://www.micropic.es/images/imagenes/programando-10F-zocalo-diseno.jpg)

Donde debería estar el micro, hacemos dos operaciones:

De esta manera, sólo tendremos que depositar el micro en su sitio, hacer un poco de presión con el dedo y darle al botón de programar.

En esta foto se puede ver el zócalo que hice, con trozos de PCB delimitando el hueco donde irá insertado el micro. También se observan los pads donde caerán los pines del micro.

(http://www.micropic.es/images/imagenes/programando-10F-zocalo-vaci.jpg)

En esta otra foto vemos el mismo zócalo, y observamos que el micro encaja perfectamente en su hueco:
(http://www.micropic.es/images/imagenes/programando-10F-zocalo-ocup.jpg)

Aquí una panorámica, en la que se ve el zócalo enganchado al programador (Frijolito). Puede parecer cutre, pero os aseguro que con ese zócalo programé ayer 100 micros en menos de media hora.
(http://www.micropic.es/images/imagenes/programando-10F-general.jpg)
Título: Re: Zócalo para programar micros SMD
Publicado por: MGLSOFT en 17 de Noviembre de 2007, 09:39:56
Solamente los apoyas sobre el zocalo y ya quedan en contacto??? :shock: :shock:

Muy bueno, Manolo!! :-/
Título: Re: Zócalo para programar micros SMD
Publicado por: jfmateos2 en 17 de Noviembre de 2007, 09:52:18
Citar
De esta manera, sólo tendremos que depositar el micro en su sitio, hacer un poco de presión con el dedo y darle al botón de programar.


A mí lo que realmente me corroe es saber para qué habrá utilizado Nocturno ese mini PIC... pero como a veces la curiosidad es casi pecado, prefiero no saberlo  :mrgreen:.
Título: Re: Zócalo para programar micros SMD
Publicado por: Nocturno en 17 de Noviembre de 2007, 10:08:45
Apoyándolos y con una ligera presión dactilar, Marcos.

Los uso en un sensor que vendo. Es el que se ve en el artículo de Fabricación en serie de mi web.
Título: Re: Zócalo para programar micros SMD
Publicado por: MGLSOFT en 17 de Noviembre de 2007, 10:14:06
Que tipo de sensor es?? :P
Título: Re: Zócalo para programar micros SMD
Publicado por: jfmateos2 en 17 de Noviembre de 2007, 10:17:31
Citar
Que tipo de sensor es??
Otro pecador...
Título: Re: Zócalo para programar micros SMD
Publicado por: RedPic en 17 de Noviembre de 2007, 10:26:17
¿Sensas voltios, amperios, ohmios, watios, enhrios, joules, newtons, grados sexagesimales, radianes, estereoradianes, segundos, moles, candelas, calorías, herzios, pascales, culombios, faradios, webers, teslas, litros, tons, gramos, metros, bares, electronvoltios, grados celsius, kelvin o Fahrenheit?

¿Sensas en yottas, zetas, exas, petas, teras, gigas, megas, kilos, hectos, decas, decis, centis, milis, micros, nanos, picos, femtos, attos, zeptos o yoctos?

¿Qué coño sensas? ja, ja, ja  :D :D :D

Otro pecador de la pradera.
Título: Re: Zócalo para programar micros SMD
Publicado por: Nocturno en 17 de Noviembre de 2007, 10:34:28
Voltios, amigos, senso voltios. Y muestro el resultado en un led bicolor. Y hasta aquí puedo leer...  :D
Título: Re: Zócalo para programar micros SMD
Publicado por: aitopes en 17 de Noviembre de 2007, 10:57:06
Citar
De esta manera, sólo tendremos que depositar el micro en su sitio, hacer un poco de presión con el dedo y darle al botón de programar.

¿No te has programado un dedo sin querer?  :D :D :D
Título: Re: Zócalo para programar micros SMD
Publicado por: jfmateos2 en 17 de Noviembre de 2007, 11:27:21
Hola Nocturno, al ver tu invento me he acordado de un sample que me enviaron (http://www.schmartboard.com/index.asp?page=schmartland_samples) y que te hubiera venido bien.

Se trata de un sistema que facilita la soldadura porque las pistas están en contrarelieve (son surcos sobre la placa) y además vienen ya provistas de estaño y flux, de modo que al colocar el chip queda encajado.
Título: Re: Zócalo para programar micros SMD
Publicado por: Nocturno en 17 de Noviembre de 2007, 12:22:20
Bueno, pues ya me he pedido uno para reyes. Gracias por avisar.

¿No te has programado un dedo sin querer?  :D :D :D

Sospecho que sí, Ariel, desde esta mañana me cambia de color al acercarlo al enchufe.
Título: Re: Zócalo para programar micros SMD
Publicado por: Marttyn en 30 de Noviembre de 2007, 22:14:07
Hola Nocturno, al ver tu invento me he acordado de un sample que me enviaron (http://www.schmartboard.com/index.asp?page=schmartland_samples) y que te hubiera venido bien.

Se trata de un sistema que facilita la soldadura porque las pistas están en contrarelieve (son surcos sobre la placa) y además vienen ya provistas de estaño y flux, de modo que al colocar el chip queda encajado.

entre en la pagina y la verdad que no entendi muy bien la escencia de estas placas.... dicen que son modulables o algo asi, pero no lo entiendo... en que se diferencian a una placa de prototipos normal ademas de los surcos para los componentes?
ya me pedi un sample y a ver que me envian
salu2
Título: Re: Zócalo para programar micros SMD
Publicado por: Nocturno en 01 de Diciembre de 2007, 02:39:01
A mí ya me ha llegado. La única característica es que los pads donde se sueldan los integrados vienen en bajorrelieve, con lo que cuando pones el chip encima queda justo en su sitio y no se mueve.
Título: Re: Zócalo para programar micros SMD
Publicado por: Marttyn en 09 de Diciembre de 2007, 12:53:54
nocturno, estos dias que tengo un ratito libre me estoy poniendo con un led RGB, y quiero usar el 10F222, como tu en este proyecto.
el unico problema MUY GRANDE que tengo es que mi compilador (CCS v3.249) y mi soft programador (WinPic) no soportan este micro...
tu como hiciste el programa? y que soft utilizaste para programar?
salu2
Título: Re: Zócalo para programar micros SMD
Publicado por: Nocturno en 09 de Diciembre de 2007, 15:10:36
Yo utilizo esa misma versión de CCS y sí lo soporta.
El Winpic800 que tengo es la 3.62a
Título: Re: Zócalo para programar micros SMD
Publicado por: Marttyn en 09 de Diciembre de 2007, 16:03:36
que cosa mas rara!
acabo de mirar otra vez y efectivamente... NO tengo el 10f222...  :lol:
mi compilador solo tiene hasta el 10f206 de la familia PIC10.... version 3.249 del ccs
hay alguna manera de agregarle este pic al compilador?
mi version de winpic si que soporta el 10F222, pero solo para el programador GTP
yo tengo una version del pablin2 modificado  :(
Título: Re: Zócalo para programar micros SMD
Publicado por: Nocturno en 09 de Diciembre de 2007, 17:51:51
No sé si bastará con añadir el Header correspondiente. Prueba a copiar este texto en un fichero llamado 10F222.H y lo pones en la carpeta PICC/DEVICES

Código: [Seleccionar]
//////// Standard Header file for the PIC10F222 device ////////////////
#device PIC10F222
#nolist
//////// Program memory: 512x12  Data RAM: 23  Stack: 2
//////// I/O: 4   Analog Pins: 2
//////// C Scratch area: 09   ID Location: 0200
//////// Oscilator Calibration Address: 05
//////// Fuses: MCLR,NOMCLR,PROTECT,NOPROTECT,WDT,NOWDT,MCPU,NOMCPU,IOSC4
//////// Fuses: IOSC8
////////
////////////////////////////////////////////////////////////////// I/O
// Discrete I/O Functions: SET_TRIS_x(), OUTPUT_x(), INPUT_x(),
//                         PORT_B_PULLUPS(), INPUT(),
//                         OUTPUT_LOW(), OUTPUT_HIGH(),
//                         OUTPUT_FLOAT(), OUTPUT_BIT()
// Constants used to identify pins in the above are:

#define PIN_B0  48
#define PIN_B1  49
#define PIN_B2  50
#define PIN_B3  51

////////////////////////////////////////////////////////////////// Useful defines
#define FALSE 0
#define TRUE 1

#define BYTE int
#define BOOLEAN short int

#define getc getch
#define fgetc getch
#define getchar getch
#define putc putchar
#define fputc putchar
#define fgets gets
#define fputs puts

////////////////////////////////////////////////////////////////// Control
// Control Functions:  RESET_CPU(), SLEEP(), RESTART_CAUSE()
// Constants returned from RESTART_CAUSE() are:
#define WDT_FROM_SLEEP  3     
#define WDT_TIMEOUT     11   
#define MCLR_FROM_SLEEP 19   
#define MCLR_FROM_RUN   27   
#define NORMAL_POWER_UP 24   
#define BROWNOUT_RESTART 26   


////////////////////////////////////////////////////////////////// Timer 0
// Timer 0 (AKA RTCC)Functions: SETUP_COUNTERS() or SETUP_TIMER_0(),
//                              SET_TIMER0() or SET_RTCC(),
//                              GET_TIMER0() or GET_RTCC()
// Constants used for SETUP_TIMER_0() are:
#define RTCC_INTERNAL   0
#define RTCC_EXT_L_TO_H 32
#define RTCC_EXT_H_TO_L 48

#define RTCC_DIV_1      8
#define RTCC_DIV_2      0
#define RTCC_DIV_4      1
#define RTCC_DIV_8      2
#define RTCC_DIV_16     3
#define RTCC_DIV_32     4
#define RTCC_DIV_64     5
#define RTCC_DIV_128    6
#define RTCC_DIV_256    7


#define RTCC_8_BIT      0     

// Constants used for SETUP_COUNTERS() are the above
// constants for the 1st param and the following for
// the 2nd param:

////////////////////////////////////////////////////////////////// WDT
// Watch Dog Timer Functions: SETUP_WDT() or SETUP_COUNTERS() (see above)
//                            RESTART_WDT()
//
#define WDT_18MS        8   
#define WDT_36MS        9   
#define WDT_72MS       10   
#define WDT_144MS      11   
#define WDT_288MS      12   
#define WDT_576MS      13   
#define WDT_1152MS     14   
#define WDT_2304MS     15   

#define DISABLE_PULLUPS            0x40  // for 508 and 509 only
#define DISABLE_WAKEUP_ON_CHANGE   0x80  // for 508 and 509 only
#ifndef PIN_CHANGE_FROM_SLEEP
#define PIN_CHANGE_FROM_SLEEP      0x90  // for 508 and 509 only
#endif


////////////////////////////////////////////////////////////////// ADC
// ADC Functions: SETUP_ADC(), SETUP_ADC_PORTS() (aka SETUP_PORT_A),
//                SET_ADC_CHANNEL(), READ_ADC()
// Constants used in SETUP_ADC_PORTS() are:
#define sAN0            0x40       //| A0
#define sAN1            0x80       //| A1
#define NO_ANALOGS      0          // None
#define ALL_ANALOG      0xc0       // A0 A1

// Constants used in SETUP_ADC() are:
#define ADC_OFF               0    // ADC Off
#define ADC_CLOCK_DIV_4       1
#define ADC_ON                1


// Constants used in READ_ADC() are:
#define ADC_START_AND_READ     7   // This is the default if nothing is specified
#define ADC_START_ONLY         1
#define ADC_READ_ONLY          6




#list
Título: Re: Zócalo para programar micros SMD
Publicado por: Cryn en 09 de Diciembre de 2007, 20:09:37
muy interesante zocalo :mrgreen:

haber como borras el codigo de tu dedo, para que deje de cambiar de color, jajaja :D :D :D
Título: Re: Zócalo para programar micros SMD
Publicado por: Marttyn en 10 de Diciembre de 2007, 14:28:31
norcturno, logre encontrar el pic 10F222 en mi compilador... al parecer no esta ordenado ascendentemente como los demas, sino que lo colocaron al final de la lista con algunos otros que tambien serian nuevos en su momento. asi que ya lo encontre...
el problema va a ser programarlo me parece, ya que no tengo el GTP ni ninguno compatible. a ver si encuentro algun soft programador que me programe este pic
gracias y un saludo!
Título: Re:Zócalo para programar micros SMD
Publicado por: jeremylf en 18 de Noviembre de 2020, 14:18:52
Cuando nos enfrentamos a un proyecto en el que utilizamos un microcontrolador en formato SMD, y nuestro programador no tiene un zócalo adaptado a ese formato, hay varias alternativas para programarlo:

  • incorporar un conector ICSP a nuestro circuito para conectar ahí el programador
  • comprar los micros a Microchip directamente programados
  • fabricar un zócalo casero para programarlos antes de soldarlos
(http://www.micropic.es/images/imagenes/programando-10F-micros.jpg)

En este artículo os mostraré el zócalo que hice para programar unos 10F222 minúsculos que utilizo en un circuito comercial.

El zócalo es muy simple; se trata sencillamente de una PCB con las pistas desde el conector de programación hasta lo que debería ser un micro SMD soldado, pero que no vamos a soldar. Este es el diseño:
(http://www.micropic.es/images/imagenes/programando-10F-zocalo-diseno.jpg)

Donde debería estar el micro, hacemos dos operaciones:
  • por un lado rebajamos con el cutter la parte central, de manera que nos aseguraremos que al poner el PIC quedará suspendido por sus pines, sin que la "panza" del micro pueda apoyar sobre la PCB.
  • por otro lado, delimitamos el perímetro con algún material que permita poner el micro sólo en su sitio, sin posibilidad de que pueda moverse lateralmente.

De esta manera, sólo tendremos que depositar el micro en su sitio, hacer un poco de presión con el dedo y darle al botón de programar.

En esta foto se puede ver el zócalo que hice, con trozos de PCB delimitando el hueco donde irá insertado el micro. También se observan los pads donde caerán los pines del micro.

(http://www.micropic.es/images/imagenes/programando-10F-zocalo-vaci.jpg)

En esta otra foto vemos el mismo zócalo, y observamos que el micro encaja perfectamente en su hueco:
(http://www.micropic.es/images/imagenes/programando-10F-zocalo-ocup.jpg)

Aquí una panorámica, en la que se ve el zócalo enganchado al programador (Frijolito). Puede parecer cutre, pero os aseguro que con ese zócalo programé ayer 100 micros en menos de media hora.
(http://www.micropic.es/images/imagenes/programando-10F-general.jpg)

Ya no se ven las imagenes  :(
Título: Re:Zócalo para programar micros SMD
Publicado por: jeremylf en 18 de Noviembre de 2020, 14:26:04
Ya lo encontré aquí: http://www.micropic.es/mpblog/2007/11/programar-un-micro-smd/  :lol:

Gracias Nocturno después de tantos años.

Te veo en Strava  ((:-))
Título: Re:Zócalo para programar micros SMD
Publicado por: Nocturno en 19 de Noviembre de 2020, 03:04:51
Me alegro que te sirva.

Qué curioso, es la primera vez que alguien me conoce por Todopic y Strava a la vez  :D