You are on page 1of 8

http://proyectoselectronics.blogspot.

com

Programador JDMD
Índice de contenidos
• Programador JDMD
o Índice de contenidos
o Introducción
o Esquema electrónico
o Lista de componentes
o Placa de circuito impreso
o Comprobación del JDMD y del PC
 Comprobar el puerto serie del PC
 Comprobación del JDMD
 Comprobación del JDMD conectado al PC
 Prueba de Hardware
 Ajustes en el puerto serie del PC

DISPOSITIVOS LÓGICOS Programador


14.2
MICROPROGRAMABLES JDMD

Introducción
Programador igual al JDM sin el zócalo ICSP para conexión directa al puerto serie
del PC (DB9) sin utilizar cable.

Como le ocurre a todo programador JDM irá bien si el puerto serie al que se conecte
proporciona suficiente tensión/corriente para programar el PIC. Así por ejemplo, es muy
común que no funcione bien en los portátiles, si bien cada vez son menos los que
proporcionan puerto serie RS232
http://proyectoselectronics.blogspot.com

Esquema electrónico

Lista de componentes
R1 Resistencia 10 K
R2 Resistencia 1K5
R3 Resistencia 1 K
Z1 Diodo zener 8,2 V
Z2 Diodo zener 5,1 V
D1, D2, D3, D4 Diodo 1N4148
C1 Condensador Electrolítico 100uF/63V
C2 Condensador Electrolítico 22uF/63V
TR1,TR2 BC547
Conector DB9 Hembra
Carcasa para DB9 Hembra
Zócalo 18 pines
Circuito impreso 73,5mm x 30,5mm

DISPOSITIVOS LÓGICOS Programador


14.3
MICROPROGRAMABLES JDMD
http://proyectoselectronics.blogspot.com

Placa de circuito impreso


Circuito impreso 73,5mm x 30,5mm:

Pinchar aquí para obtener imagen a tamaño natural (TIFF a 300 dpi)

Pinchar aquí para obtener imagen a tamaño natural para 12 placas (TIFF a 300 dpi)
http://proyectoselectronics.blogspot.com

DISPOSITIVOS LÓGICOS Programador


14.4
MICROPROGRAMABLES JDMD

Comprobación del JDMD y del PC


IMPORTANTE: Para no provocar posibles problemas sobre todo al PC, conectar y
desconectar el programador al puerto serie con el ordenador apagado. Igualmente,
insertar los dispositivos en el programador (PIC) cuando no esté conectado al puerto.

Comprobar el puerto serie del PC

Con un voltímetro en tensión continua colocar una sonda en la patilla 3 y la otra


sonda a masa. El valor que tiene que dar es de unos 11V, hacer lo mismo con la patilla 4
y la patilla 7. ATENCIÓN SE HACE SIN COLOCAR EL JDMD. Si no da 11V algo va
mal en el ordenador.

Si colocamos la sonda negra del polímetro en


la masa del conector, la tensión de las patillas
3, 4 y 7 será negativa (-11,54v). En el resto de
patillas la tensión es aproximadamente de 0
(0,16v)

Comprobación del JDMD

Realizar las comprobaciones sin conectar al PC y sin colocar ningún dispositivo


en el programador.

Aspecto del programador terminado:


http://proyectoselectronics.blogspot.com
• Revisar todos los componentes, viendo que sean los correctos y que estén bien
colocados y en la posición correcta.

DISPOSITIVOS LÓGICOS Programador


14.5
MICROPROGRAMABLES JDMD

Aspecto de la cara de soldaduras del primer programador montado. En los demás que
se han realizado no se han estañado las pistas sino que se han protegido mediante un
barniz específico para ello:

• Comprobar que no existan soldaduras frías en el programador.


• Como última posibilidad, si hay problemas, colocar el polímetro para medir
continuidad eléctrica y comprobar la continuidad entre el máximo número de
pistas posibles, y también que entre ellas no se comuniquen, para hacerlo,
colocamos una sonda a un lado de la pista y la otra al otro lado, si hay
continuidad, el polímetro sonará. Hay que tener en cuenta que están colocados
los componentes en la placa a la hora de realizar las comprobaciones.

Comprobación del JDMD conectado al PC

Realizar las comprobaciones con el programador conectado al PC y sin colocar


ningún dispositivo.

Iniciar Ic-Prog:

En Ajustes/Tipo hardware:

• Seleccionar JDM programmer.


• Elegir el puerto COM al que esté conectado el programador.
• Elegir Retardo I/O Colocar 5. Si se dan problemas al programar la eeprom, lo
colocaremos en 4. En otros casos se pueden probar tiempos más largos. En
ordenadores rápidos quizás se puedan poner tiempos de retardo más pequeños,
lo que nos daría una velocidad de grabación más rápida.
http://proyectoselectronics.blogspot.com
• Elegir Interfaz Diret I/O.
• Todo lo demas no activado.

En Ajustes/Opciones:

• Confirmacion: todo activado salvo Proteger código de dispositivo crítico1.


• Avisos: todo activado.
• I2C: Vale para programar dispositivos I2C (Ej. La familia 24Cxx) y no afecta al
PIC.Dejar activado Habilitar Page-Write Si hay problemas desactivar todo..
• Programación: activado Verificar tras programación.
• Atajos: no es importante.

DISPOSITIVOS LÓGICOS Programador


14.6
MICROPROGRAMABLES JDMD

• Arrastrar & soltar: nada activado.


• Smartcard: Para el PIC no es importante. Esta opción habilitará a IC-Prog para
utilizar una interfaz Phoenix (a través de un programa cargador) para programar
la eprom de una Smartcard (tarjeta inteligente).
• Idioma: Español.
• Shell: nada activado.
• Miscelánea: Prioridad normal y señalado sólo Habilitar Driver NT/2000 si se
utilizan estos sistemas operativos o Windows XP. En este caso también será
necesario disponer en el mismo directorio de ICPROG.EXE de ICPROG.SYS.

Nota 1: Proteger código de dispositivo crítico: Algunos dispositivos son del tipo
OTP "Programables una vez". Esto significa que se los puede programar una única vez.
Por tanto cuando se protege el programa de un dispositivo de estas características no se
podrá leer el mismo o borrarlo nunca más. Si el código de programa grabado es
incorrecto deberá descartar dicho dispositivo. Mediante esta opción podrá asegurarse de
no proteger accidentalmente un dispositivo, a menos que confirme dicha acción.
http://proyectoselectronics.blogspot.com

Prueba de Hardware

• Ir a Ajustes/Prueba de
Hardware.
• Pinchar en Habilitar
Data OUT, al hacer esto,
tiene que activarse Data
IN, cuando desactive
Habilitar Data OUT se
tiene que desactivar
Data IN.
• Mediante un polímetro
medir la tensión entre las
patillas del PIC 5 y 4
(VSS y /MCLR).
Cuando esté activo
Habilitar MCLR tiene
que haber en la patilla 4
una tensión de más de
12V (unos 13V), si es
menor de 10V algo va
mal.
• Medir la tensión entre las
patillas del PIC 5 y 13
cuando habilite
Habilitar Data Out,
debería haber 5V
habilitado y aprox. 0V
deshabilitado.
• Medir la tensión entre las
patillas del PIC 5 y 12
cuando habilite
Habilitar Clock debería
haber 5V habilitado y
aprox. 0V deshabilitado.

• Medir la tensión entre las


patillas del PIC 5 y 14
cuando habilite
Habilitar Vcc, debería
haber 5V habilitado y
aprox. 0V deshabilitado.
(No se deshabilitará por
defecto).
http://proyectoselectronics.blogspot.com
¡ATENCIÓN! hay que ir habilitando y deshabilitando cada opción de una en una.

DISPOSITIVOS LÓGICOS Programador


14.7
MICROPROGRAMABLES JDMD

A continuación se muestran los valores medidos en un PC de sobremesa con placa


base para AMD K7:

Desh. Hab.
MCLR -0,602 v 12,26 v
DATA -2,332 v 4,21 v
CLOCK -0,608 v 5,24 v
VCC 4,65 v 4,65 v

Llama la atención el valor de DATA cuando está deshabilitado, pero con el PIC
conectado, este valor no baja de -0,6 v.

Consultar icprog.chm de la página web http://www.ic-prog.com y Programación de


pic con Ic-Prog para más información.

Ajustes en el puerto serie del PC

Si existiesen problemas en la grabación, bajar la velocidad del puerto donde estuviera


conectado el JDMD a 2400 bits por segundo. Para cambiar la configuración (en
Windows XP) accederemos a Configuración / Panel de control / Sistema / Hardware /
Administrador de dispositivos / Puertos COM & LPT y una vez abierto hacer doble
click sobre el puerto donde este el JDMD, y seleccionar la pestaña de Configuración
del puerto y colocar la siguiente configuración:

• Bits por Segundo: 2400


• Bits de Datos: 8
• Paridad: Ninguna
• Bits de Paridad: 1
• Control de Flujo: Xon/Xoff