Guia Del Usuario TD PIC 2

Embed Size (px)

Citation preview

TARJETA DE DESARROLLO PARA LOS MICROCONTROLADORES PIC16FXXX (16F84, 16F627, 16F628, 16F648)

TD_PIC_2

Manual de operacin

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 Contenido 1 2 3 4 Introduccin....................................................................... 3 Caractersticas de la tarjeta................................................. 4 Descripcin.........................................................................4 Operacin.......................................................................... 13 4.1 Uso de la interfase ICSP.............................................. 13 4.2 Conexin de perifricos externos.................................. 15 4.3 Uso de los interruptores deslizables.............................. 15 4.4 Implementacin de comunicaciones RS-422 y RS-485.... 17 Garanta..................................................................................... 19 Grupo SEID le agradece el haber adquirido este producto para desarrollar sus proyectos. Deseamos que cumpla satisfactoriamente con sus expectativas y adems sea de su agrado. Material que incluye el paquete: Tarjeta de desarrollo TD_PIC_2 (tarjeta electrnica) Eliminador de bateras Arns para interfase al mdulo LCD Manual de operacin con garanta CD de cortesa

El presente manual menciona el nombre de marcas registradas que se muestran sin los logotipos: , , (TM), lo cual no implica que no se encuentren protegidas por los derechos de autor, que no exista la patente o que sta se encuentre en tramite. Microchip y todos los nombres pertenecientes a la familia de Microchip son marcas registradas de Microchip Technology Inc. Pgina 2 de 20 grupo SEID. Rev. B

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 1 Introduccin

La tarjeta TD_PIC_2 fue diseada para apoyar el aprendizaje y desarrollo, de sistemas electrnicos basados en la familia de microcontroladores PIC16FXXX de MICROCHIP. La tarjeta cuenta con los elementos necesarios, para desarrollar las prcticas y aplicaciones que comnmente se realizan con estos microcontroladores. El propsito de esta tarjeta es ahorrarle al usuario en gran medida, la construccin del hardware (circuiteria) requerido para desarrollar cualquier proyecto, que requiera la utilizacin de alguno de los siguientes microcontroladores: PIC16F84, PIC16F627, PIC16F628 o PIC16F648, ya que es una tarjeta de desarrollo diseada para aprovechar al mximo las caractersticas de estos PICs. Una caracterstica adicional de la tarjeta es la incorporacin de la interfase ICSP, que fue pensada para hacer la tarea del usuario ms ligera, ya que podr programar el microcontrolador en la misma tarjeta de desarrollo mediante un programador que tenga esta misma interfase, lo cual le ahorrar tiempo en la fase de desarrollo y maltratar menos las terminales del microcontrolador. La tarjeta de desarrollo ha sido construida con los mejores componentes del mercado, y cada una ha sido revisada minuciosamente para garantizar su correcta operacin y as evitarle cualquier problema. Adems se han incluido como parte del paquete: el eliminador de bateras y el arns de interfase al mdulo LCD, para que pueda trabajar inmediatamente sin necesidad de comprar accesorios por separado. El uso de esta tarjeta le significar un ahorro econmico significativo a corto plazo, por que podr utilizarla como circuito base de cualquier aplicacin en la fase de aprendizaje o desarrollo de nuevos productos, que tengan como base a alguno de los microcontroladores antes mencionados.

grupo SEID. Rev. B

Pgina 3 de 20

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 2 Caractersticas de la tarjeta Funciona para los microcontroladores PIC16F84, PIC16F627, PIC16F628 o PIC16F648 Oscilador a cristal de 20 MHz externo Selector de oscilador (interno o externo) Circuito de reset externo Interfase ICSP Modulo LCD 4X16 (pantalla de cristal liquido de 4 lneas por 16 caracteres) con control analgico de contraste Control digital de la luz de fondo del mdulo LCD (slo para el modelo con LCD con luz de fondo) Comunicacin RS-232, RS-422 y RS-485 Un push button como perifrico de entrada para cada lnea del puerto A y del puerto B Un led como perifrico de salida para cada lnea del puerto A y del puerto B Cada lnea del puerto A y del puerto B se puede configurar como entrada o como salida, mediante un jumper para hacer uso de los push buttons o los leds como perifricos Capacidad para anexar perifricos externos Fuente de alimentacin integrada (+5V / 500 mA mximo) 3 Descripcin

Todas las caractersticas de la tarjeta TD_PIC_2 mencionadas, pueden emplearse cuando se trabaja con los microcontroladores PIC16F627, PIC16F628 o PIC16F648, y solo algunas de ellas no podrn emplearse para el PIC16F84, ya que es un microcontrolador con menos prestaciones que los otros tres por ser ms antiguo, pero que no por eso dejar de emplearse inmediatamente. Las caractersticas de la tarjeta TD_PIC_2 que no aplican para el PIC16F84 se mencionarn durante la descripcin de cada una de ellas.

Pgina 4 de 20

grupo SEID. Rev. B

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 La tarjeta est dividida en 7 zonas. La zona A (figura 1) es la parte principal de esta tarjeta, por que en esa zona se encuentran la base para el PIC con que se va a trabajar (U1), el circuito oscilador externo a cristal de 20 MHz formado por C1, C2 y Y1, el circuito de reset externo compuesto por R48, R49, D1 y el push button RESET, el conector CN3 para la interfase ICSP, los conectores CN1 y CN2 para conectar perifricos externos y los selectores de tipo de oscilador (SEL OSC), del tipo de comunicacin serial (SEL COMU_1) y los selectores de funcin de las terminales RB1 y RB2 del microcontrolador (CONF. RB1 y CONF. RB2 respectivamente).

D C B

A

Figura 1 En la zona B (figura 1) se encuentran 8 push buttons y 7 leds, que funcionan como perifricos de entrada y salida respectivamente para cada una de las lneas del puerto A. La seleccin del perifrico requerido segn la aplicacin, se realiza mediante 8 jumpers, que tambin se encuentran en esta zona de la tarjeta. De esta manera al colocar el jumper en la posicin SW, se estar configurando la lnea como entrada y si se coloca en la posicin LED como salida. grupo SEID. Rev. B Pgina 5 de 20

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 Los push buttons y los leds dedicados a las lneas RA6 y RA7, no tienen ningn uso cuando se utiliza un PIC16F84. La razn es por que este microcontrolador no cuenta con un oscilador interno, y por lo tanto no se pueden utilizar las terminales destinadas para conectar el oscilador externo (RA6 y RA7) como lneas de entrada/salida, algo que si se puede hacer con los otros 3 modelos de microcontroladores. Cuando se trabaja con los microcontroladores PIC16F627, PIC16F628 o PIC16F648 y se hace uso del oscilador interno, las lneas RA6 y RA7 se pueden utilizar como lneas de entrada/salida, y al colocar el interruptor deslizable SEL OSC en la posicin INT se puede hacer uso de los push buttons y leds dedicados a estas dos lneas en la tarjeta. Es importante resaltar que cuando se utilice un PIC16F84 el interruptor deslizable SEL OSC debe mantenerse siempre en la posicin EXT. Con respecto a la lnea RA5, cuando se utiliza un PIC16F84 su jumper respectivo (CONF. RA5) debe mantenerse en la posicin MCLR para hacer uso del reset externo y no se podr hacer uso del push button SWRA5 como perifrico de entrada. Para los microcontroladores PIC16F627, PIC16F628 o PIC16F648 este jumper puede ocupar tambin la posicin E (SW), siempre y cuando se deshabilite el fusible del reset maestro (MCLR) al momento de programar el microcontrolador, con lo cual se gana una lnea ms de entrada (RA5) y por lo tanto se puede hacer uso del push button SWRA5 como perifrico de entrada. Recuerde que para estos microcontroladores la lnea RA5 se puede configurar solamente como entrada, por lo tanto no existe en la tarjeta un led para esta lnea como perifrico de salida. Se debe tener en cuenta que cuando se deshabilita el fusible del reset maestro (MCLR) al momento de programar el microcontrolador, para ganar una lnea ms de entrada (RA5), y colocar el jumper CONF. RA5 en la posicin E (SW), en contraparte no se podr hacer uso del reset externo en la tarjeta (push button RESET) para reiniciar el programa; para esto deber desenergizar la tarjeta y volver a energizarla para resetear el microcontrolador, haciendo uso de su propiedad de reset por energizacin (power on reset). Pgina 6 de 20 grupo SEID. Rev. B

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 El led conectado a la lnea RA4 del puerto A (LEDRA4) trabaja con lgica negativa, es decir que cuando enciende, la lnea RA4 est en 0 y cuando se apaga est en 1. Lo anterior se debe a que esta lnea es la nica de estos microcontroladores, que tiene configuracin de drenaje abierto, propiedad que conserva esta tarjeta. Todos los leds restantes del puerto A (LEDRA0-LEDRA3, LEDRA6 y LEDRA7) y todos los leds del puerto B (LEDRB0-LEDRB7) trabajan con lgica positiva. Las restricciones para el PIC16F84 del uso de los push buttons y leds de las lneas RA5, RA6 y RA7 en la tarjeta, se deben a que su puerto A es de 5 bits (RA0-RA4), mientras que el puerto A del los PICs 16F627, 16F628 y 16F648 es de 8 bits (RA0-RA7). Los push buttons y leds que se encuentran en cada una de las lneas tanto del puerto A como del puerto B en la tarjeta (excepto el led conectado a la lnea RA4), tienen una conexin como la que se muestra en la figura 2. Como se puede observar cada push button cuenta con una resistencia pull up, por lo tanto mientras no se presione el push button existir un nivel lgico alto 1 en la terminal correspondiente del puerto. Para el caso contrario cuando se presiona el push button se presentar un nivel lgico bajo 0. Esto deber considerarse al momento de realizar un programa que involucre la lectura de alguna de las teclas en la tarjeta.+5 V10K 330

SWRXX

LEDXX SEL RXX SW LED A UNA LINEA DEL PUERTO A O DEL PUERTO B

Figura 2 grupo SEID. Rev. B Pgina 7 de 20

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 En la zona C (figura 1) se encuentra una distribucin idntica a la de la zona B, slo que en este caso se cuenta con 8 push buttons, 8 leds y 8 jumpers, debido a que todas las lneas el puerto B de estos microcontroladores se pueden configurar como entrada o salida. Se puede obtener la mxima corriente de salida de cualquiera de las lneas de ambos puertos del microcontrolador, para excitar cargas externas a travs de los conectores CN1 o CN2, simplemente retirando el jumper correspondiente, con lo que se eliminar la carga que representa el led de la tarjeta para la lnea de salida. Los microcontroladores PIC16F627, PIC16F628 y PIC16F648 a diferencia del PIC16F84 tienen integrado un modulo para establecer una comunicacin serial (USART), y por lo tanto hay dos lneas (RB1 y RB2) dedicadas a la implementacin de una comunicacin serial asncrona en modo full duplex. Es por esta razn que existen en la tarjeta TD_PIC_2, dos interruptores deslizables (CONF. RB1 y CONF. RB2) cuya posicin determina la funcin de estas dos lneas en la tarjeta. De esta manera si no se desea implementar una comunicacin serial, estas dos lneas se pueden utilizar como lneas de entrada/salida y por lo tanto sus correspondientes interruptores deslizables debern colocarse en la posicin E/S, con lo cual se podr hacer uso de los push buttons y leds de la tarjeta dedicados a estas dos lneas. Si por el contrario se desea establecer una comunicacin serial ya sea RS-232, RS-422 o RS-485, el interruptor deslizable CONF. RB1 deber colocarse en la posicin RX y el interruptor deslizable CONF. RB2 deber colocarse en la posicin TX, de esta manera los datos seriales entrarn por RB1 (RX) y saldrn por RB2 (TX). El tipo de comunicacin RS-232, RS-422 o RS-485 lo determinarn las posiciones de los interruptores deslizables SEL COMU_1 y SEL COMU_2 de acuerdo a la tabla 1.

Pgina 8 de 20

grupo SEID. Rev. B

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2

Comunicacin RS-232 asncrona RS-422 RS-485

Modo full duplex full duplex half duplex

Posicin de los Interruptores deslizables SEL COMU_1 SEL COMU_2 RS-232 No importa RS-422 RS-485 RS-422 RS-422 RS-485 RS-485

Tabla 1 Aunque el PIC 16F84 no cuenta con la USART integrada, el usuario puede hacer uso de las terminales RB1 y RB2 del microcontrolador como lneas de recepcin y transmisin respectivamente, para establecer una comunicacin serial asncrona en modo full duplex creando por programa el algoritmo necesario para cumplir con el protocolo de comunicacin. En la zona D (figura 1) se encuentran los transceptores bidireccionales (U2 y U3), que hacen posible la conversin de comunicacin RS-232 a RS-422/485 y viceversa. En esta zona tambin se encuentra el interruptor deslizable SEL COMU_2, cuya posicin como se puede observar en la tabla 1, es quien define junto con la posicin del interruptor deslizable SEL COMU_1 el tipo de comunicacin serial que se va a realizar. En la zona E (figura 3) se encuentra el transceptor bidireccional (U4) y componentes asociados (C4-C8), que hacen posible la comunicacin serial asncrona RS-232 entre la tarjeta TD_PIC_2 y otros sistemas a base de microcontroladores, microprocesadores o PCs a travs del conector DB9 (CN6). Tambin en esta zona se encuentran las terminales de tornillo (CN7), a travs de las cuales se deben realizar las conexiones necesarias, para establecer una comunicacin serial RS-422 o RS-485 entre la tarjeta y otros sistemas como los antes mencionados.

grupo SEID. Rev. B

Pgina 9 de 20

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2

E F GFigura 3 En la figura 4 se presenta la forma en que quedan conectadas las terminales RB1 y RB2 del microcontrolador en cuestin, cuando los interruptores deslizables SEL COMU_1 Y SEL COMU_2 se colocan en las posiciones segn la tabla 1 para realizar una comunicacin serial asncrona RS-232 con la tarjeta TD_PIC_2. Las interfases para las comunicaciones RS-422 y RS-485 se explican ms adelante.CN6 DB9 HEMBRAROUT TIN CONVERTIDOR DE VOLTAJE DE NIVELES TTL A NIVELES RS-232 Y VICEVERSA (C.I. MAX232) RIN TOUT1 6 2 7 3 8 4 9 5

DE RB1 (RX) DE RB2 (TX)

Figura 4 Pgina 10 de 20 grupo SEID. Rev. B

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 En la zona F (figura 3) se encuentran los componentes relacionados al mdulo LCD (pantalla de cristal liquido), entre ellos el preset RV1 para el control de contraste de la pantalla, el interruptor deslizable CONF. LCD para seleccionar la operacin del mdulo (W=solo escritura, R/W=lectura/escritura), el conector CN5 donde se encuentran disponibles todas las terminales del mdulo LCD excepto sus terminales de polarizacin (GND y VDD), ya que estas se conectan directamente a GND y +5V de la fuente de alimentacin respectivamente a travs del circuito impreso. Tambin en esta zona se encuentran los componentes para controlar la luz de fondo del LCD (solo para el modelo con mdulo LCD con luz de fondo), y el interruptor deslizable CONF. RED que no tiene relacin con el mdulo LCD si no con la comunicacin serial RS-422 y RS-485 y cuya funcin se describir ms adelante. La razn por la cual las terminales del mdulo LCD no se encuentran conectadas directamente a algunas de las terminales del microcontrolador (U1) a travs del circuito impreso y dejarlas disponibles en el conector CN5, se debe a que de esta manera el usuario podr conectar el mdulo como ms le convenga de a cuerdo a su aplicacin. As entonces podr trabajar al mdulo con un bus de datos de 4 bits (DB7-DB4) u 8 bits (DB7-DB0) y un bus de control de 2 bits (RS, E) o 3 bits (RS, E, R/W), y utilizar las lneas del puerto del microcontrolador que ms le convengan. Con respecto a la funcin del interruptor deslizable CONF. LCD, cuando ste se coloca en la posicin W, la terminal R/W del mdulo LCD queda conectada a tierra, con lo cual slo se podr escribir en l, ahorrando de esta manera una lnea del microcontrolador para controlar la operacin del mdulo. Caso contrario si se coloca este interruptor en la posicin R/W, ya que se tendr que dedicar una terminal del microcontrolador para poder controlar el estado de la terminal R/W del mdulo, pero se podr leer y escribir en l. Como se menciono anteriormente, el paquete incluye el arns para crear la interfase entre el microcontrolador y el mdulo LCD. Este arns cuenta con un conector tipo molex hembra en cada uno de sus grupo SEID. Rev. B Pgina 11 de 20

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 extremos. El conector de 10 vas es el que se puede conectar a CN1 (terminales del puerto A) o a CN2 (terminales del puerto B), desde donde se obtendrn las lneas que se dedicarn a implementar el bus de datos y el bus de control para el mdulo, mientras que el conector de 12 vas es el que se debe conectar a CN5 (terminales del mdulo LCD) de acuerdo al arreglo que se determine. El arns que incluye el paquete, viene arreglado para que sean las terminales del puerto B (CN2), quienes conformen tanto el bus de datos como el bus de control del mdulo LCD. En este arns slo existen cuatro lneas del microcontrolador (RB7-RB4) dedicadas a conformar el bus de datos del mdulo (DB7-DB4), mientras que el bus de control lo conformarn las lneas RB3 y RB0 del microcontrolador que se encargarn de controlar el estado de las terminal E y RS del mdulo respectivamente. En este caso no se dedica ninguna terminal del microcontrolador para controlar el estado de la terminal R/W del mdulo, y por lo tanto sta tendr que llevarse a tierra colocando el interruptor deslizable CONF. LCD en la posicin W, con lo cual slo se podr escribir en el mdulo que es la accin ms frecuente que se realiza con l. En el arns no se hace uso de las terminales RB2 y RB1 del microcontrolador para formar el bus de datos o control del mdulo, para que estas lneas puedan usarse para establecer una comunicacin serial (funcin para las que estn destinadas), sin necesidad de dejar de utilizar la pantalla de cristal lquido. El usuario podr modificar el arreglo de cables en el arns de acuerdo a sus necesidades de diseo. El contraste en la pantalla del mdulo LCD, se incrementar cuando se gire el contacto deslizable del trimpot RV1 en el sentido de las manecillas del reloj y disminuir si se gira en el sentido contrario. RV1 no existe para el mdelo TD_PIC_2 con mdulo lcd con luz de fondo, ya que el contraste de esta pantalla se ajusta automticamente. La luz de fondo para estos mdulos LCD, es controlada por el estado lgico en la terminal LUZ de CN5. De esta manera al existir un nivel lgico alto 1 en esta terminal, la luz del mdulo encender y se apagar cuando exista un nivel lgico bajo 0. Pgina 12 de 20 grupo SEID. Rev. B

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 En la zona G (figura 3) se encuentra la fuente de alimentacin de +5 V, que tiene como componentes ms importantes, un puente rectificador (U6), un capacitor de filtraje (C10), un regulador lineal de tres terminales (U5), un led indicador de encendido (LED1) y un jack (CN8) por donde se energiza el ENTRENADOR con el eliminador de bateras. La tarjeta tambin cuenta con un par de tiras perforadas en ambos extremos laterales (figura 1). Estas tiras estn conectadas a +5 V y tierra (GND) segn la serigrafa en la tarjeta, y pueden utilizarse para energizar perifricos externos. 4 Operacin

Siga los siguientes pasos para ejecutar un programa en la tarjeta: 1 2 3 Coloque en la base U1, el microcontrolador con el cdigo que se desea ejecutar Coloque los interruptores deslizables y jumpers en las posiciones adecuadas de acuerdo a los componentes que quiera aprovechar de la tarjeta Energize la tarjeta con el eliminador de bateras

Si tiene un programador que cuente con las seales de la interfase ICSP, entonces podr hacer uso del conector CN3 para descargar el programa en el microcontrolador directamente en la tarjeta TD_PIC_2. 4.1 Uso de la interfase ICSP La programacin serial en el circuito (In-Circuit Serial Programing), es uno de los aspectos ms relevantes de algunos de los microcontroladores que fabrica Microchip, entre ellos los PICs para los cuales fue desarrollada la tarjeta TD_PIC_2. Mediante la interfase grupo SEID. Rev. B Pgina 13 de 20

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 ICSP se puede programar el chip haciendo uso de 2 lneas, una de ellas proporciona los pulsos de reloj (PGC) y por otra se transmiten serialmente los datos a grabar (PGD). Adems de estas lneas, se requiere de un voltaje de programacin en la terminal (Vpp) y dos lneas ms de alimentacin (VDD y VSS), las cuales se obtienen del programador de PICs. Para hacer uso de la interfase ICSP, antes que nada se debe colocar un PIC en la base U1 de la tarjeta de desarrollo, cuidando que la muesca del chip coincida con la muesca de la base. Como siguiente paso se debe conectar el conector CN3 de la tarjeta, a la base U1 del programador de PICs ya sea el PSP-01 o el PSP-02, los cuales tambin fabrica grupo SEID, mediante el cable que incluye el programador. Las versiones mejoradas de estos dos programadores (PSP-01A y PSP-02A) ya cuenta con la interfase ICSP, y por lo tanto ya no es necesario hacer uso de la base de U1 de los programadores, para obtener las seales y voltajes requeridos para usar la interfase. Despus se debe descargar el programa en el microcontrolador, haciendo uso del programador como normalmente se hace, y finalmente se deber desconectar el cable de la interfase ICSP de CN3, para poder correr el programa en la tarjeta de desarrollo. Algo muy importante que hay que sealar es que para hacer uso de la interfase ICSP, se debe mantener alimentada la tarjeta TD_PIC_2 al momento de programar el chip y no debe existir circuiteria externa conectada a l, ya sea a travs de CN1 o CN2, por que esto sobrecargar al circuito programador. Nota: Debido a que los programadores PSP-01, PSP-01A, PSP-02 Y PSP-02A se alimentan directamente del puerto serial de la computadora al cual se conectan, slo se podr programar el microcontrolador directamente en la tarjeta TD_PIC_2 mediante la interfase ICSP, con computadoras de escritorio, ya que estas tienen la suficiente capacidad de corriente para hacer uso de la interfase ICSP. Con las computadoras porttiles (lap tops) esta accin no podr ser posible. Pgina 14 de 20 grupo SEID. Rev. B

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 4.2 Conexin de perifricos externos Para aplicaciones sencillas, se puede disponer de los push buttons y leds con que cuenta cada una de las lneas de los dos puertos del microcontrolador en la tarjeta, o conectar otros perifricos externos que requiera para aplicaciones ms complejas, a travs de los conectores CN1 y CN2. La tarjeta cuenta con una fuente de alimentacin integrada de +5 V, con la cual se alimentan los circuitos que integran la tarjeta de desarrollo, y adems puede ser utilizada para alimentar los perifricos externos a travs de los conectores antes mencionados, siempre y cuando el consumo total del circuito no sea mayor de 500 mA. 4.3 Uso de los interruptores deslizables La tarjeta cuenta con 7 interruptores deslizables, los cuales deben conservar ciertas posiciones para que funcionen algunas partes de la ella. Interruptor SEL OSC: Selecciona el tipo de oscilador que emplear el microcontrolador para trabajar. EXT para utilizar el oscilador a cristal externo de 20 MHz e INT para utilizar el oscilador interno de 4 MHz con que cuenta el microcontrolador (excepto el PIC16F84). Al elegir la posicin INT, las terminales del microcontrolador destinadas a la conexin del cristal externo (RA6 y RA7) pueden ser usadas como lneas de entrada/salida, con excepcin del PIC16F84. Interruptor CONF. RB1: Selecciona la funcin de la terminal RB1 del microcontrolador en la tarjeta. Si se coloca en la posicin E/S, RB1 actuar como una lnea ms de entrada/salida y se podr hacer uso del push button y led destinados a esta lnea (SWRB1 y LEDRB1). Si se coloca en la posicin RX, RB1 actuar como lnea de recepcin de datos en una comunicacin serial RS-232, RS-422 o RS-485.

grupo SEID. Rev. B

Pgina 15 de 20

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 Interruptor CONF. RB2: Selecciona la funcin de la terminal RB2 del microcontrolador en la tarjeta. Si se coloca en la posicin E/S, RB2 actuar como una lnea ms de entrada/salida y se podr hacer uso del push button y led destinados a esta lnea (SWRB2 y LEDRB2). Si se coloca en la posicin TX, RB2 actuar como lnea de transmisin de datos en una comunicacin serial RS-232, RS-422 o RS-485. Aunque el PIC16F84 no cuenta con USART integrada, se pueden usar las terminales del microcontrolador RB1 y RB2 como lneas de recepcin y transmisin respectivamente, siempre y cuando se cree el algoritmo necesario para establecer una comunicacin serial. Interruptores SEL COMU_1 y SEL COMU_2: Seleccionan el tipo de comunicacin serial que se desea hacer con la tarjeta de a cuerdo a lo establecido en la tabla 1. Interruptor CONF. RED: Define la posicin de la tarjeta de desarrollo TD_PIC_2 en una red RS-422 o RS-485. Si la tarjeta se encuentra en un extremo de la red, se debe colocar este interruptor en la posicin EXTREMO, con lo cual se conectar la resistencia R53 de 120 ohms en la lnea receptora para balancear las lneas. Si la tarjeta no se encuentra en el extremo de la red, este interruptor deber colocarse en la posicin NO EXTREMO. Interruptor CONF. LCD: Selecciona la forma de trabajo del modulo LCD. Si se coloca ella posicin R/W se podr leer y escribir en el modulo y solo se podr escribir en l si se coloca este interruptor en la posicin W.

Pgina 16 de 20

grupo SEID. Rev. B

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 4.4 Implementacin de comunicaciones RS-422 y RS-485 La diferencia bsica entre una interfase serial RS-485 y una RS-422, consiste en que mientras la primera slo necesita dos hilos (RT+ y RT- en la tarjeta) para establecer una comunicacin serial en modo half duplex, la segunda necesita cuatro (RT+, RT-, T+ y T- en la tarjeta), para establecer una comunicacin serial en modo full duplex. Con la primera el equipo transmite o recibe o datos, mientras que con la segunda estos procesos se desarrollan simultneamente. La interfase RS-422 es la ms sencilla, ya que es bidireccional, y cuenta con lneas separadas para la transmisin y la recepcin de datos. Para la RS-485 las lneas se comparten para transmitir y recibir datos, y se deben considerar elementos que permitan controlar el momento en que se transmiten o reciben datos, para que los diferentes elementos que se encuentran en una red no entren en conflicto y se pierdan los datos; esta es la funcin de la terminal CSFD (control de sentido de flujo de datos) en el conector CN4 de la tarjeta, la cual puede ser implementada usando una de las lneas del microcontrolador. Las interfases RS-422/485 utilizan cable par trenzado, que consta de dos conductores aislados que estn retorcidos entre s y con el cual se consigue una mayor inmunidad al ruido electromagntico; si el cable adems tiene una hoja conductora rodendolo, se obtiene aun ms inmunidad. En este tipo de cable se pueden identificar claramente las parejas de cables que constituirn cada una de las seales. Si la tarjeta se va a colocar en ambientes muy ruidosos, lo recomendable es conectar la hoja conductora (blindaje) a la lnea de tierra en cada uno de los extremos del enlace, la terminal GND en las terminales de tornillo de la tarjeta (CN7) esta destinada para estos fines. Las figuras 5 y 6 muestran la forma en que se deben realizar las conexiones, para establecer una comunicacin RS-422 o RS-485 entre la tarjeta de desarrollo TD_PIC_2 y otros sistemas electrnicos que cuenten con estas interfases. grupo SEID. Rev. B Pgina 17 de 20

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 Lo fundamental en cada una de las conexiones, es identificar correctamente cuales son los pares de hilos que llevarn cada una de las seales, los cuales no se debern tocar entre si: los hilos que salen de la seal positiva de una tarjeta, deben ir a la positiva de la otra, lo mismo que las seales negativas. Se debe recordar que en la interfase RS-422 slo puede existir un transmisor y hasta 32 receptores, mientras que en la RS-485 pueden estar hasta 32 transmisores/receptores. En una red numerosa solamente las dos tarjetas de los extremos de la red tendrn resistencias entre las lneas receptoras. En la tarjeta de desarrollo TD_PIC_2 esta resistencia es R53, la cual se conecta o desconecta de la lnea receptora mediante el interruptor deslizable CONF. RED.

Blindaje GND TT+ RTRT+ CN7 Tarjeta de desarrolloFigura 5. Interfase RS-422

GND RTRT+ TT+ Otro sistema

Pgina 18 de 20

grupo SEID. Rev. B

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2

Blindaje GND TT+ RTRT+ CN7 Tarjeta de desarrolloFigura 6. Interfase RS-485

GND TT+ RTRT+ Otro sistema

Grupo SEID le extiende la ms formal invitacin para hacernos llegar sus comentarios o dudas respecto a la operacin de la tarjeta de desarrollo TD_PIC_2, a travs del siguiente correo electrnico: [email protected]

Garanta limitada grupo SEID TARJETA DE DESARROLLO TD_PIC_2Grupo SEID, garantiza que la tarjeta de desarrollo TD_PIC_2 y sus accesorios, estn libres de defectos en materiales de fabricacin y funcionamiento, a partir de la fecha de entrega al consumidor, de acuerdo con los siguientes trminos y condiciones. grupo SEID. Rev. B Pgina 19 de 20

Tarjeta de desarrollo para los microcontroladores PIC16FXXX Modelo: TD_PIC_2 1. La garanta limitada del fabricante cubre por 6 meses a la tarjeta de desarrollo TD_PIC_2 (tarjeta electrnica) a partir de su fecha de adquisicin La garanta limitada del fabricante no cubre el eliminador de bateras, ni el arns para la interfase al mdulo LCD que se incluyen como parte del paquete Durante el perodo de garanta limitada, grupo SEID reparar o reemplazar, a eleccin de grupo SEID, slo las tarjetas electrnicas que a consideracin de grupo SEID estn defectuosas, no aplicando ningn cargo al cliente Durante el perodo de garanta limitada, grupo SEID no har valida esta garanta, para aquellas tarjetas electrnicas que a consideracin de grupo SEID, hayan sido daados por el usuario por mal uso, conexiones no autorizadas o si la tarjeta hubiese sido alterada o reparada por personas externas a grupo SEID Grupo SEID no se hace responsable por dao a equipo que no sea parte de la tarjeta de desarrollo TD_PIC_2 A solicitud de grupo SEID, el cliente deber entregar informacin que pruebe razonablemente la fecha de adquisicin (factura o comprobante de compra) de la tarjeta de desarrollo El cliente podr hacer valida esta garanta directamente en la tienda donde adquiri el producto, dentro de los primeros treinta das posteriores a la compra. Para los cinco meses restantes, el cliente tendr que contactar directamente con grupo SEID a travs de los siguientes telfonos: 53 02 64 10 y 044 55 19 47 64 44 o a travs de un correo electrnico a [email protected]

2.

3.

4.

5. 6.

7.

Pgina 20 de 20

grupo SEID. Rev. B