domingo, 15 de febrero de 2015

TELECOMUNICACIONES

Programador JDMD

Índice de contenidos

Introducción

Programador igual al JDM sin el zócalo ICSP. Dado su tamaño puede conectarse directamente 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

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

Placa de circuito impreso

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

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:
  • Revisar todos los componentes, viendo que sean los correctos y que estén bien colocados y en la posición correcta.
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.
  • 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.
  • 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).
  • IdiomaEspañol.
  • Shell: nada activado.
  • MisceláneaPrioridad 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.

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).
¡ATENCIÓN! hay que ir habilitando y deshabilitando cada opción de una en una.
A continuación se muestran los valores medidos en un PC de sobremesa con placa base para AMD K7:
 Desh.Hab.
MCLR-0,602 v12,26 v
DATA-2,332 v4,21 v
CLOCK-0,608 v5,24 v
VCC4,65 v4,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 Programación de pic con Ic-Prog así como la ayuda de icprog icprog.chm o su página web http://www.ic-prog.com 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

No hay comentarios:

Publicar un comentario