You are on page 1of 15

TAD UPAO20X1

Ing. Cristian Chilón

[ELECTRONICA] [UPAO]
REV 18/01/2011

PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! Ing. Cristian Chilón RV: Enero-2011 Pag: 2 .

Esta tarjeta es un prototipo por lo que puede encontrarse alguna mala configuración. Así mismo se ha aumentado el número de terminales de energía GND . pues cuenta con los componentes e interfaces de mayor uso en las experiencias planteadas en nuestra universidad.NET. que hacen más flexible el uso de módulos como el CCP1 que ahora puede funcionar en modo Captura o PWM. como Adquisición de temperatura. en primera instancia bajo tutela y luego de forma grupal e individual en la siguiente experiencia complementaria. La conectividad RS232 o USB dependen del PICMicro seleccionado en la aplicación.        OBJETIVOS GENERALES Mostrar en forma practica el comportamiento de la arquitectura de los PICMicro. en todo caso deben darse a conocer estos problemas a fin de corregirlos para versiones futuras. y de los alumnos interesados. Entre las nuevas características se incluyen jumpers. para funciones de DataLogger o similares. eliminado la necesidad de contar con software extra para propósitos de programación del PICMicro embebido en la TAD. resaltando las diferencias de interés en las aplicaciones. he convenido lanzar la versión 2011 de esta : TAD UPAO20X1. velocidad.PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! I. pues son muchas las experiencias que se han desarrollado. ENSAMBLAJE La tarjeta ha sido construida empleando serigrafía con métodos tradicionales. el Reloj en Tiempo Real DS1307 (RTC) y una memoria de la familia 24LCXX /24CXX que ahora permitirán el almacenamiento abundante de datos en I2C EEPROM junto con datos de hora y fecha. con nuevas características agregadas.etc. II. el que varios alumnos se interesen en esta nueva versión. menús LCD. sin dejar de ser compatible con sus predecesoras (versiones 2009 y 2010) sumando actualmente ya más de 150 tarjetas las fabricas y al menos el 60% correctamente ensambladas y operativas. INTRODUCCIÓN Debido a la buena aceptación que ha tenido esta tarjeta de desarrollo para PICMICRO. Instruir a los alumnos. simplemente el alumno descarga su programa de aplicación (*. LA TAD UPAO20X1. control PID.hex) mediante el Software McLoader o PCWH PIC en el PICMICRO alojado en la tarjeta y puede probar sus aplicaciones. aplicaciones Scada empleando LABVIEW y VB . Inducir al uso de simuladores para depurar el funcionamiento de los programas. A continuación se brindan pautas de interés para el ensamblaje: Ing. 3. control de ángulo de disparo. mas aun existe la compatibilidad con el MCLoader. sobre todo orientadas al área de Control y Telemetría. mas si en sus proyecto personales y hasta laborales. en conjunto con distintos periféricos compatibles con las interfaces más usuales.1. Esta versión será constantemente documentada. dando un incentivo particular. Se ha agregado un bus I2C conjuntamente con dos chips compatibles. Realizar aplicaciones reales con PICMicro. Instruir al alumno en la construcción de tarjetas electrónicas.+5v y +12v para reducir el cableado en los proyectos de aplicación. a pesar de que ya no la emplearan en sus cursos actuales o posteriores. empleando comunicación RS232 y USB. RS232 y CDC USB. III. en adelante se plantearan proyectos empleando Gama Media y Mejorada. respecto a la formulación. Incentivar el uso de lenguajes de programación y aplicativos para complementar las labores de diseño y desarrollo de proyectos. pues soporta ambos tipos de bootloader. conectividad USB CDC. con los aportes del autor. ahora es aun más compatible con el CCS PICC. TARJETA DE DESARROLLO TAD UPAO20X1 Esta tarjeta fue diseñada con el fin de que los alumnos se inicien en la programación de microcontroladores. Cristian Chilón RV: Enero-2011 Pag: 2 . que se han vuelto estándar en nuestra escuela. o proyectos diversos. planeamiento y ejecución de proyectos electrónicos. Identificar problemas que pueden ser solucionados con el uso de microcontroladores.

2.1.      Es necesario tener a disposición todos los componentes para iniciar el ensamblaje.1. Componentes. Usar bencina y un paño de algodón para la limpieza de la PCB. De la calidad el cautín depende el éxito del producto final. con la que hay que tener cuidado. Herramientas En la siguiente figura se muestran el set de herramientas necesarias para iniciar el ensamblado de la tarjeta de desarrollo. Ing. MCP4922. por lo que debe emplearse el adecuado.2. Considerar bases para el PIC16F877A/18F4550. Cautín de punta cincada Soporte para cautín Alicate de horizontal corte Alicate de pinza 3. Limpieza de la tarjeta (PCB) Antes del Soldado. el lado de cobre de la placa debe estar 100% limpia. El RTC DS1307 necesita emplear una batería de Litio. o no usar disolventes como Thinner u otro removedor de pintura químico. tipo Punto a Punto. y para conectarlo a una PC se necesita un cable DB9 Macho a DB9 Hembra.PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! 3. pues pueden borrar la parte superior o cara de componentes. El conector DB9 es tipo Hembra para circuito impreso.1.   Para un correcto proceso de soldado. MAX485. Cristian Chilón RV: Enero-2011 Pag: 3 . MAX232. 3. CR2032. un corto circuito puede descargarla y volverla inservible. 24LC32 y DS1307 el resto de componentes pueden ir soldados directamente en la placa. si no se posee los chips deben contarse con los zócalos o bases correspondientes. Todas las resistencias son de ¼ de watts de potencia.

Ing. Los puentes no deben estar arqueados.5 o 1mm de diámetro. pues estas son fáciles de soldar y no se oxidan luego. Se recomienda soldar los componentes en la siguiente secuencia: a) Puentes. Siempre debe evitarse colocar componentes con las patas visibles. b) Diodos y Resistencias. de preferencia. Emplear para esto las patas recortadas de las resistencias y/o condensadores. deben estar cortados al ras de la placa. Cristian Chilón RV: Enero-2011 Pag: 4 . Soldado de componentes Para soldar los componentes se debe emplear un cautín de 25 a 35 watts. para mejores resultados realizar los dobleces en 90 grados empleando una pinza pequeña. con punta de plata o zincada que son fácilmente reconocidas por su color plateado.3. todos deben estar lo mas pegados posibles sobre la placa. Estas deben estar colocadas en contacto con la placa. De preferencia emplear soldadura de estaño de 0.PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! 3. La punta debe ser limpiada usando pasta de soldar con cierta frecuencia.

transistore. y otros conetores se colocan al final para evitar que al ser doblados levanten y/o rompan las pistas de la placa. Ing. Si no se tiene practica en soldadura. d) Borneras y Conectores e) Condensadores. usar siempre bases o zócalos. Cristian Chilón RV: Enero-2011 Pag: 5 . triac.PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! c) Bases y Circuitos integrados.

Ing. que puede ser dental. de existir. debe registrarse una impedancia alta en el orden de los KΩ o MΩ. debe registrarse una impedancia alta en el orden de los KΩ En ambos casos no debe existir continuidad. Cristian Chilón RV: Enero-2011 Pag: 6 . Antes de energizar la tarjeta hay que descartar cualquier corto circuito. PRUEBAS DE OPERACIÓN.5. Los circuitos integrados de valor considerable que van sobre base.  Medir continuidad entre los pins 2 y 3 del IC7805 (GND y 5Voltios). Limpieza de la tarjeta (PCB) Pos Soldado. 3. corresponde revisar las pistas a fin de eliminar los corto circuitos. y un cepillo. puede emplearse una navaja delgada para este propósito. paño de algodón o papel toalla. 3. empleando bencina.  Medir continuidad entre los bornes DC_IN(+) y DC_IN(-). se puede proceder a energizar la tarjeta. entre los terminales GND y +5v debe aparecer un voltaje muy cercano a 5vdc. Después de descartar cualquier corto circuito o baja impedancia. Limpiar hasta que no se note presencia de la pasta o apariencia grasa.PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! ¡ IMPORTANTE!: No energizar la tarjeta antes de la respectiva limpieza. deben insertarse después de verificar que los niveles de voltaje en la tarjeta son los apropiados. Después de colocador los componentes es recomendable quitar los residuos de soldadura y pasta.4.

MCLR (+) a GND(-) +4.0v ±0. especialmente en las líneas MCLR.  Rutas en corto circuito.  Ruta con fisura.  Tarjeta no Energizada. Ing.3v ±0.2v Energizada. Cristian Chilón RV: Enero-2011 Pag: 7 . Luego de verificar los voltajes apropiados. apagar la tarjeta e insertar el PICMicro.  Ruta con fisura.6.abiertos. es necesario energizar la TAD a fin de realizar un test de voltajes en algunos terminales.2v  Diodo en inversa. Antes de insertar el PICMicro. GND VDD MCLR Medida Resultado apropiado Falla probable  Tarjeta no VDD (+) a GND(-) +5.PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! 3. RA4 (SWBOOT). a fin de descartar problemas. el PICMicro insertado en la tarjeta es el PIC18F4550. ¡Importante! El terminal de conexión USB Type B solo debe estar conectado a un ordenador host si y solo si. con los jumpers D+ y D. PRUEBAS PREVIAS A LA INSERCION DEL PICMICRO.

PIC18F4550. tanto con interfaz RS232 como vía USB-CDC (Comunication Device Class):  RS232 Boot Loader (Mc Loader y CCS PICC-SIOW)  CDC USB Boot Loader (CCS PICC-SIOW)) 3. para realizar la labor de programación. RS232 BOOT LOADER Con MC Loader El MC Loader es un software aplicativo. que no generalmente es la misma interfaz de comunicación con el ordenador. en comparación de otros que necesitan de un Switch de Reset o de Programación. PIC18F448. Para este fin es necesario colocar el firmware o archivo *. Con este método ya no es necesario extraer/insetar el microcontrolador.7.7. PIC16F874. 1 2 ICSP: In Circuit Serial Programming http://www.uk/code-studio/ RV: Enero-2011 Ing. La TAD UPAO20X1 soporta los siguientes métodos de programación. Más adelante se brindan mas detalles según el método seleccionado. disponible el Micro Code Studio Plus v. para cargar un programa nuevo en el PICMicro. PIC18F4520.PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! 3.hex apropiado.mecanique. PIC18F452. es la de no necesitar intervención alguna del desarrollador al momento de programar o reprogramar el PICMicro. PIC16F874A. siendo solo necesario un enlace RS232 o USB con el ordenador host.1.co. dentro del PICMicro a emplear solo una vez.4 2. un método alternativo a la programación ICSP1. PIC16F877A. Los siguientes PICMicross son soportados en este modo por la TAD UPAO20X1: PIC16F877. PROGRAMACION BOOT LOADER La programación Bootloader es un método que evita el uso de un programador estándar. Una ventaja significativa.3 y v. Cristian Chilón Pag: 8 .

1. se debe emplear un programador estándar de interface. RV: Enero-2011 Ing.PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! La condición suficiente es que el PICMICRO posea 40 pins. CARGA DEL FIRMWARE MC Loader Para cargar el programa de Bootloader. Cristian Chilón Pag: 9 . solo por la primera vez. Ejemplo: Empleamos el Programador WINPIC800 para cargar el Bootloader en el PICMICRO PIC16F877A Con la ventana del WINPIC800 activa.hex” desde el WINPIC800 3 Descargar en la web del curso. o ubicarlo en el CD adjunto. usb. contengan modulo USART y que soporten escritura en su Flash de memoria de programa. además debe existir compatibilidad entre funciones de pins. 3. Hay que seleccionar el *. exploramos dentro de la carpeta MCloader 3. abrimos la Carpeta “LoaderHEX” Seguido ubicamos y abrimos el Archivo: “16F877A_20. paralela o serie rs232.hex apropiado según el PICMICRO y la frecuencia del cristal.7.1.

Cristian Chilón RV: Enero-2011 Pag: 10 .1. ya no debe emplearse un programador estándar para cargar un programa de aplicación en el PICMICRO. 3. CARGA Y EJECUCION DE APLICACIONES Una vez que se ha cargado el respectivo programa en el BootLoader.2.7. hacemos Clic en el icono Programar todo: Y listo ahora podemos retirar el PICMICRO y colocarlo en nuestra tarjeta TAD UPAO20X1. Ejecutamos el Programa y seleccionamos un puerto COM disponible (puerto serie RS232) Ing.PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! Una vez cargadoel *.hex. Se debe emplear el programa “MC loader” cual también esta adjunto en la carpeta MCloader.

Cristian Chilón RV: Enero-2011 Pag: 11 . en el caso de existir errores en el modo automático.PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! Abrimos el archivo *. Ing. pude emplear una configuración a baja velocidad: Para poder ejecutar nuestra aplicación hacemos clic en el icono: Generalmente no es necesario.hex en el PICMICRO haciendo clic en el icono: a) b) c) En el caso de Emplear una PC Portátil con un cable adaptador USB-RS232.hex que hemos creado para nuestra aplicación Podemos verificar si la conexión PC-PICMICRO es correcta información: haciendo clic en el icono Ahora si todo esta correcto procedemos a la carga de nuestro archivo *.

2. USB CDC BOOT LOADER Con SIOW .PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! 3.7.1.CCS PICC …Proximamente Ing. y desde luego especificar la correcta frecuencia del cristal: Compilador PCWHD CCS PICC No son necesarias configuraciones extras. CONSIDERACIONES ESPECIALES: Complilador PBP Compiler Es necesario especificar que la aplicación será ejecutada en un PICMICRO con Bootloader.3. Cristian Chilón RV: Enero-2011 Pag: 12 .7. 3.

PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! 3. en color rojo. ESQUEMAS Y CIRCUITOS ELECTRONICOS VISTA DEL LADO SUPERIOR Observar el detalle de los puentes. Cristian Chilón RV: Enero-2011 Pag: 13 .8. VISTA DEL LADO INFERIOR Ing.

Cristian Chilón RV: Enero-2011 Pag: 14 .9. ANGULO DE DISPARO Ing. ENTRADAS DIGITALES 3. ALIMENTACION Y REGULACION 3.12.10.13. ENTRADAS ANALOGICAS 3.11. EL LCD 3.PICMICRO PICC: “THE NEXT LEVEL” Ingeniería Electrónica TAD UPAO20X1 Una gran universidad…! 3.