Programador PP2. Ing. Tec. Tabaré Aviega



Documentos relacionados
- El programador no funciona con los siguientes sistemas operativos: Windows NT, ni la familia de Windows 2000

Ic-Prog PARA PROGRAMAR MICROCONTROLADORES PIC 16F84 y 16F876.

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L Premià de Mar Barcelona Tel. (93) Fax marketing@t2app.

CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB

Instalación del Admin CFDI

Software Criptográfico FNMT-RCM

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Programa diseñado y creado por Art-Tronic Promotora Audiovisual, S.L.

Escritorio remoto y VPN. Cómo conectarse desde Windows 7

Notas para la instalación de un lector de tarjetas inteligentes.

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Uso de Visual C++ Pre-Practica No. 3

CONFIGURACION AVANZADA DE OUTLOOK EXPRESS 6

NORMA 34.14(SEPA) 05/11/2013

CONFIGURACIÓN BÁSICA DE UNA VPN EN WINDOWS XP PROFESIONAL

Empezamos abriendo el ClonyXXL que nos mostrara la ventana de abajo:

INSTALACIÓN DEL SPSS 15.0 DESDE UN SERVIDOR

RELACIÓN DE PRÁCTICAS DEL TEMA 2

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

Una plantilla es un documento de Word 2003 con la característica de que el tipo de documento es plantilla de documento (.dot).

TRUE CRYPT ::: Encriptación de datos :::

Creación de nuevos modelos a partir de otros ya existentes.

INSTALAR UBUNTU DESDE WINDOWS

Manual hosting acens

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

PANDA USB VACCINE QUÉ ES? PRO CESO DE INSTALACIÓN. Abrir archivo le daremos a Ejecutar.

Manual Configuración Orderman en el Software Glop. Configuración de terminales orderman en el software Glop para Hostelería.

Conexión de GPS a Open CPN.

7zip es un programa de carácter libre y gratuito, que permite tanto comprimir como descomprimir archivos, con una alta capacidad de comprensión.

COPIAS DE SEGURIDAD CON COBIAN BACKUP INSTALACIÓN Y CONFIGURACIÓN

CITRIX Citrix Application Streaming

INDICE. 1. Introducción El panel Entities view El panel grafico Barra de botones Botones de Behavior...

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

GVisualPDA Módulo de Almacén

Manual de configuración de Outlook 2010 ÍNDICE

CONFIGURACION AVANZADA DE MOZILLA THUNDERBIRD

MANUAL DE AYUDA MODULO TALLAS Y COLORES

CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB

Redes de Área Local: Configuración de una VPN en Windows XP

Además del Sistema Operativo necesitaremos un adaptador inalámbrico que vamos a describir en el punto siguiente.

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS

Copias de Seguridad con SQL Server Realizar una copia de seguridad de Bases de Datos


Marta Soler Tel: Fax: TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE

Instalación de DRIVER de mochila

15 CORREO WEB CORREO WEB

MANUAL DE INSTALACIÓN

Manual del Usuario ADSL

Publicar aplicaciones

Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar.

Redes de área local: Aplicaciones y servicios WINDOWS

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES

MANUAL DE INSTALACIÓN DEL KIT ACA

PLANTILLAS EN MICROSOFT WORD

ZILOG DEVELOPER STUDIO

EL PROGRAMA DE PRESENTACIONES IMPRESS (I)

Muchos programas de aplicación contienen herramientas para proteger la información, por ejemplo, Microsoft Word que te permite:

INSTALACIÓN DE LAS IMPRESORAS DEL CRAI

Copias de seguridad con SQL Server 2005 WhitePaper Febrero de 2008

Guía de uso del Cloud Datacenter de acens

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)

1.- DESCRIPCIÓN Y UTILIDAD DEL SOFTWARE DAEMON TOOLS.

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS

Configuracion Escritorio Remoto Windows 2003

Compartir carpetas en XP

Índice: Pg. 1. Requerimientos Previos Pg. 2. Instalación de Datacograf Lite Pg. 2. Configuración de Datacograf Lite Pg. 5. Idioma Pg. 7. Otros Pg.

CONFIGURACION AVANZADA DE OUTLOOK 2003

POWER POINT. Iniciar PowerPoint

Comunicación de PC mediante puerto serie

Mantener clientes siempre actualizados

Proyecto de Facturación con Filemaker Pro 12

V i s i t a V i r t u a l e n e l H o s p i t a l

Accesibilidad web GUÍA FUNCIONAL

Configuración del cliente IMAP de correo electrónico de la Universidad de Sevilla:

Configuración del cliente POP de correo electrónico de la Universidad de Sevilla

1. Configuración del entorno de usuario

Técnicas de Programación

TUTORIAL ENVIO SMS MASIVOS. 1. Segmentación de la base de datos de clientes

Instalación del programa PSPP y obtención de una distribución de frecuencias.

MANUAL BASICO DE WEBEX

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)

HIPERVÍNCULOS. Es posible asignar un vínculo a un texto, a una imagen, o a parte de una imagen

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

Guía de acceso a Meff por Terminal Server

CONFIGURACIÓN TERMINAL SERVER EN WINDOWS 2003

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTO DE EVALUACIÓN

ÍNDICE INDICE. MANUAL WinPoET. Manual de formularios en Manual WinPoET

Creando una webquests

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

PRACTICA DE REDES Punto de acceso Dlink

Plantillas Office. Manual de usuario Versión 1.1

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Manual de instalación de Java Runtime Environment.

Manual de usuario de Parda Programa de Almacenamiento y Recuperación de Datos Automático

Uso básico desde la propia página del sitio

Transcripción:

Programador PP2. Ing. Tec. Tabaré Aviega Dispositivos soportados. Dispositivos Zócalo ICSP Adapt. PICs: 12C508, 12C508A, 12C509, 12C509A, 12CE518, 12CE519, 12C671, 12C672, 12CE673, 12CE674, 16C61, 16C62A, 12C62B, 16C63, 12C63A, 16C64A, 16C65A, 12C65B, 16C66, 16C67, 16C71, 16C72, 12C72A, 16C73A, 16C73B, 16C74A, 16C74B, 16C76, 16C77, 16F83, SI SI NO 16C84, 16F84, 16F84A, 16C433, 16C505, 16C620, 16C621, 16C622, 16C622A, 16F627, 16F628, 16C715, 16F870, 16F871, 16F872, 16F873, 16F874, 16F876, 16F877, 16C923, 16C924 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256, 24C512 SI NO NO 59C11, 59C22, 59C13 NO NO SI MDA2062, NVM3060 NO NO SI 93C06, 93C46, 93C56, 93C57, 93C66, 93C76, 93C86 NO NO SI AK6480, CXK1011, CXK1012, CXK1013, PDG011, TC89101, NO NO SI TC89102 P87LPC764, P87LPC767, P87LPC768 NO SI SI SX28AC NO SI SI 25010, 25020, 25040, 25080, 25160, 25320, 25640, 25128, 25256 NO NO SI AT89S53, AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535 NO SI SI

Utilización. El programador PP2 está pensado como un dispositivo de uso intensivo. Puede estar encendido y funcionando 24 horas al día sin problemas, y por tanto estará conectado siempre a un puerto paralelo del PC. Sin embargo, si sólo se dispone de un puerto paralelo, habrá que conectarlo y desconectarlo con frecuencia, para lo cual es bueno conocer ciertos detalles. El puerto paralelo no está preparado para conectar y desconectar dispositivos en caliente, es decir, que en teoría habría que apagar el PC y el dispositivo cada vez que se vaya a conectar o desconectar. Sin embargo, apagar el PC cada vez es un trastorno, así que el programador se ha diseñado de forma que un par de segundos después de apagarlo no quede ningún tipo de tensión residual en las patillas del conector paralelo. Por otro lado, al utilizar lógica TTL-LS no es previsible que se produzca ningún daño en él si recibe señales estando apagado. En definitiva, que si esperamos unos segundos después de apagar el programador, podemos conectarlo o desconectarlo del puerto paralelo sin problemas. Eso sí, si se conecta o desconecta estando encendido, se pueden producir daños en el puerto paralelo del PC, así que habrá que ser muy prudente en este sentido. Por otro lado, por motivos parecidos, nunca se debe insertar o extraer un dispositivo programable estando presentes en el programador las tensiones de alimentación o de programación para dicho dispositivo. Por ello se incluyeron en el montaje los LEDs D1 y D6, indicadores respectivamente de que está activada la tensión de alimentación o la de programación. NUNCA se debe insertar o extraer un dispositivo programable en el zócalo mientras uno de estos LEDs esté encendido. Tampoco se debe encender o apagar el programador con un dispositivo programable pinchado en el zócalo, ya que en el encendido o apagado se pueden producir señales espúreas que podrían incluso borrar el contenido de la memoria del dispositivo. Por tanto, la situación correcta para insertar o extraer un dispositivo programable es con el LED D7 (POWER ON) encendido y los LEDs D1 (Vdd) y D6 (Vpp) apagados. Esta situación sólo se consigue con el programador encendido y con el software de grabación correctamente configurado y funcionando. Si bien cada cual puede utilizar el software de grabación que mejor se adapte a sus necesidades, yo recomiendo ICPROG 1.4, que es freeware y funciona perfectamente (de hecho, no me ha fallado una sola vez con este programador). Se puede bajar de su website y tambien esta incluido en este CD. Una vez instalado, en el menú SETTINGS OPTIONS, en la sección LANGUAGE elegimos ESPAÑOL. A continuación, en el menú AJUSTES escogemos TIPO HARDWARE (se puede hacer directamente pulsando F3) y aparece la ventana de la figura 9. Todas las opciones deben quedar como en la figura 1, salvo el puerto, en el que habrá que marcar el que hayamos utilizado, pulsando OK para finalizar.

Figura 1 Podemos verificar, al menos en parte, el funcionamiento del programador, gracias a una utilidad que incluye el programa. Seleccionando en el menú AJUSTES la opción PRUEBA HARDWARE, aparece la pantalla de la figura 2. Si el programador está conectado al puerto paralelo y encendido, y todo está correcto, al marcar la casilla Habilitar VCC debería encenderse el LED D1 (Vdd) del programador. Ahora, al marcar la casilla Habilitar MCLR debería encenderse el LED D6 (Vpp) del programador, y la casilla Data In debe adoptar el mismo estado que marquemos en la casilla Habilitar Data Out. No podemos verificar el funcionamiento de la señal Clock si no es usando un voltímetro para medir en el programador, pero si funcionan las demás señales, podemos suponer que esta funcionará también. Figura 2 Existe una prestación en este software que permite ver la posición en la que habría que insertar el PIC en el zócalo, pero sólo es válida para el ProPic Programmer original, así que no hagan caso de ella. Sólo queda seleccionar el modelo de PIC que vamos a grabar o leer, y llevar a cabo las acciones deseadas. El programa trabaja igual con ficheros.bin ó.hex. Para grabar un PIC, abrimos el fichero mediante el menú ARCHIVO y seleccionamos PROGRAMAR TODO en el menú COMANDO (o pulsamos F5). Para leer un PIC, seleccionamos LEER TODO en el menú COMANDO (o pulsamos F8) y luego podemos salvarlo a un fichero mediante el menú ARCHIVO. En la página de ICPROG hay instrucciones sobre el programa. Por último, quiero recalcar la importancia de insertar el dispositivo programable en la posición correcta, dada la tendencia de los transistores a incinerarse cuando no se hace así. En la figura 3 aparecen las plantillas que indican la posición correcta para cada dispositivo, en el zócalo ZIF, o en el zócalo estándar.

Figura 3 Después de esto lo primero que haremos es ir a Settings >> Options y cambiar el idioma de la aplicación.

También activaremos dos opciones de verificación y nos aseguraremos de que está deshabilitada la opción de "Habilitar MCLR junto a Vcc"

Para que funcione correctamente en Windows XP deberemos hacer lo siguiente: 1. Seleccionar el archivo icprog.exe 2. Presionar el botón derecho de ratón 3. Ir a propiedades 4. Ir al menú de compatibilidad 5. Seleccionar el modo de compatibilidad Windows 2000 o Windows 98 / Windows ME 6. Presionar el botón Aplicar 7. Presionar el botón Aceptar Además deberemos tener el archivo icprog.sys en el mismo directorio en donde esta el icprog.exe, si no se instala el driver da un error al ejecutar el ICProg Después ejecutaremos el programa e iremos a ajustes, opciones y seleccionaremos la pestaña de miscelánea. Ahí activaremos la opción de "Habilitar Driver NT/2000/XP".

Programación del PIC16F84A. Lo primero que haremos será elegir el tipo de integrado que vamos a programar: Deberemos indicar el reloj que va a usar el programador para acceder al PIC. Esto lo configuraremos según el PIC a utilizar: - Si es de 4MHz (PIC16F84-04) seleccionaremos XT y en bits de configuración activaremos la opción Power Reset (PWRT) y dejaremos desactivadas las otras dos opciones de Watch Dog (WDT) y Code Protection (CP). - Si es de 10MHz o 20MHz seleccionaremos HS y en bits de configuración activaremos la opción Power Reset (PWRT) y dejaremos desactivadas las otras dos opciones de Watch Dog (WDT) y Code Protection (CP). Si queremos proteger el código que le programamos al PIC para que nadie pueda leerlo a través de un programador podemos activar el bit de configuración Code Protection (CP) con el protegemos el código, por tanto el IC-PROG nos dará error en la verificación (leer el PIC) ya que esta bloqueado. Antes de programar nos cercioraremos de que el PIC está vacío. Ejecutaremos el comando "Borrar todo".

El proceso de borrado es realizado por el IC-Prog de una manera muy "alegre". Para cerciorarnos de que realmente el PIC ha sido borrado podremos ejecutar el comando "Verificar Blanco" y si realmente está vació nos dará un mensaje de que el dispositivo está en blanco. Si no es así nos dirá lo contrario y tendremos que verificar el programador y las opciones de configuración.

Ahora deberemos elegir los datos que programaremos en el PIC, para ello iremos al menú Archivo y Abrir archivo. Buscaremos el archivo con extensión HEX que es el que contienen los datos a programar. Con el archivo HEX ya cargado podemos proceder a la programación del PIC.

Bien una vez hecho esto ya tenemos nuestro PIC programado y listo para funcionar. PIC 16F628 Para programar un 16f628 Los bits de configuración deben estar como se muestra en la figura. Si hacemos oscilar el pic de forma interna (4MHz) ir a opciones y activar el control de Vcc, también poner todas las salidas a nivel alto. Si no hacemos esto nos dará error al programarlo.

El MPLAB. El MPLAB incorpora todas las utilidades necesarias para la realización de cualquier proyecto y, para los que no dispongan de un emulador, el programa permite editar el archivo fuente en lenguaje ensamblador de nuestro proyecto, además de ensamblarlo y simularlo en pantalla, pudiendo ejecutarlo posteriormente en modo paso a paso y ver como evolucionarían de forma real tanto sus registros internos, la memoria RAM y/o EEPROM de usuario como la memoria de programa, según se fueran ejecutando las instrucciones. Cómo crear un proyecto con MPLAB: Lo que sea describirá en este apartado es aplicable en general para cualquier proyecto que se quiera realizar, por lo que cada uno de los procedimientos serán siempre los mismos. Lo primero es abrir el MPLAB. Seleccionar el menú File-->New y se vera un diálogo como el siguiente... Que dice: "No existe ningún proyecto abierto, desea crear uno?". Seleccionar "YES", notar que también se abrió una página en blanco "Untitled1", en ella es que introduciremos nuestro código, pero sigamos... Se vera una nueva ventana "New Project" en la que nos pide el nombre del proyecto y el directorio en que lo vamos a guardar, de nombre podemos poner "cqpic.pjt" (.pjt es la extensión de proyecto) y lo guardaremos en una carpeta llamada proyect.

Seleccionar OK y comenzaremos a crear nuestro proyecto desde la ventana Edit Project (Edición de Proyecto). Un detalle a tener en cuenta es que MPLAB ya le asignó la extensión.hex al proyecto que estamos creando, el cual por defecto lleva el mismo nombre, de hecho la finalidad es esa, crear un archivo con extensión.hex para luego grabarla en la memoria del pic. Si seleccionamos cqpic[.hex] en Projects Files (parte inferior de la ventana), podrás ver que se nos habilita el botón Node Properties. como se ve en la imagen anterior, hacer un click en el, y se vera la ventana desde la cual configuraremos la forma en que MPLAB debe generar el archivo.hex, te debería quedar algo así... Aqui encontramos algunas propiedades como INHX8M (nuestro código objeto con extensión.hex), el fichero de errores (.err), el archivo list (.lst), Default Radix que vendría a ser el formato de los números que vamos a utilizar (hexadecimal), etc., bien, ahora presionamos OK y volvemos a la ventana anterior. Seleccionar Add Node. Desde aquí vamos a ligar al proyecto nuestro archivo.asm, que es el que codificaremos, y que todavía no hemos creado, de todos modos sabemos que se llamará cqpic.asm otra cosa que debes tener en cuenta es que se debe guardar en el mismo directorio en que se creo el proyecto, luego presionar Aceptar y se regresara al cuadro Edit Project pero de la mano de nuestro cqpic[.asm].

Listo, ahora presionar OK y regresar al IDE de MPLAB en el cual tienee la página en blanco para ingresar el código, el tema es que aún sigue siendo Untitled1. Anteriormente solo creamos un proyecto llamado cqpic.pjt, luego le ligamos un nodo con cqpic.asm (el cual aún no existe) e incluso le dijimos donde lo guardaremos, y nos pusimos de acuerdo con MPLAB la forma en que queremos crear el archivo.hex, pues bueno lo que estamos haciendo ahora, es crear cqpic.asm, así es que nos dirigimos a File-->Save As y lo guardamos como cqpic.asm. Ahora la pantalla untitled tendra el nombre cqpic.asm, en ella escribimos el progrma, luego nos dirigomos a PROYECT>>BUIL ALL y si no tuvimos errores se generara el archivo cqpic.hex, el cual cargaremos en el pic con otro software del tipo IcProg. Nota: El software IcProg 1,05d, el archivo SYS para XP, y el MPLAB se encuentran en el CD. Tambien se incluye el simulador para PICs y circuitos Proteus.