Sei sulla pagina 1di 3

.

PUERTAS DE ENTRADA Y SALIDA Xavier Aldemar Jumbo Sarango e-mail: xavieraldemarjumbo@hotmail.com RESUMEN: En el presente artculo se mostraran los conceptos fundamentales acerca de lo que es el LAS PUERTAS DE ENTRDA Y SALIDA. PALABRAS CLAVE: ANx, INTx, CNxPUE, SDA 1. INTRODUCCIN Las puertas de entrada y salida son los conjuntos de patitas que soportan las seales que entran y salen del dispositivo. Todas las patitas del dispositivo, salvo VDD, VSS, MCLR# y OSC1/CLKI se reparten entre las seales que requieren los perifricos y las lneas de E/S de propsito general. 1.2 REGISTROS DECONTROL DE LAS PUERTAS DE E/S Todas las puertas de e/s tienen tres registros directamente asociados con la operacin de la puerta, donde <<x>> es la letra que referencia la puerta particular de E/S. 1.2.1 TRISx: PORTx: LATx: LOS REGISTROS TRIS Una escritura en el registro PORTx escribe el valor de los datos en el registro cerrojo de la puerta. Una escritura en el registro LATx escribe el valor de los datos en el registro cerrojo de la puerta. Una lectura del registro PORTx lee el valor de los datos de las patitas de E/S. Una lectura del registro LATx lee el valor de los datos guardados en el registro cerrojo de la puerta.

1.3 MULTIPLEXACIN
PERIFERICOS

DE LAS SEALES DE LOS

Cuando se habilita un perifrico todas las patitas que tiene asociadas para soportar sus seales se desactivan como patitas de E/S de propsito general. Por eso la mayora de las patitas de E/S son multifuncin y pueden soportar distintas funciones multiplexadas en el tiempo. Los datos del buffer de salida del perifrico y las seales de control se conectan a una pareja de multiplexores. 1.3.1 MULTIPLEXACION SEALES DE PERIFERICOS DE MLTIPLES

Los bits del registro TRISx son los que determinan si cada patita asociada de lnea de E/S correspondiente est configurada como entrada o salida. Si el bit TRIS asociado a una patita de E/S 1, entonces la patita estar configurada como entrada. 1.2.2 LOS REGISTROS PORT Los datos existentes en las patitas de E/S son accedidos a travs del registro PORTx. Mediante una lectura del registro PORTx se lee el valor que soportan o reciben las patitas de E/S, mientras que una escritura en dicha puerta escribe el valor en el registro latch correspondiente. 1.2.3 LOS REGISTROS LAT

Algunos dispositivos dsPIC30F, especialmente los que tienen un nmero pequeo de patitas de E/S, tienen multiplexadas diversas funciones de los perifricos sobre cada una de ellas. El nombre de la patita de E/S se elige de tal manera que el usuario pueda determinar fcilmente la prioridad de las funciones que se les ha asignado a las mismas. Control de patitas de entrada por software Algunas de las funciones asignadas a una patita de E/S son funciones de entrada que toman el control del <<driver>> de salida de la propia patita. Un ejemplo de un perifrico que utiliza una funcin de este tipo es el modulo de captura de entrada. Los siguientes perifricos permiten que sus patitas de entrada sean controladas manualmente a travs de los registros PORT. Patitas de interrupcin externas. Patitas de entrad de reloj de un Timer Patitas de captura de entrada. Patitas de PWM Fault.

El registro LATx asociado a una patita de E/S elimina los problemas que puedan ocurrir con las instrucciones de lectura, modificacin y escritura. Las diferencias entre los registros PORT y LAT son las siguientes:

La mayor parte de los perifricos de comunicacin serie, cuando estn activos, toman el control absoluto

de las patitas de E/S para que las que estn asociadas con el perifrico no puedan ser afectadas atreves de los registros PORT. Estos perifricos son los siguientes: SPI. I2C. DCI. UART. CAN.

AVDD: para el AVSS: para el LVDIN bajo.

Suministro de alimentacin positiva modulo analgico. Suministro de alimentacin negativa mdulo analgico. (E): Entrada del detector de voltaje

1.4 DESCRIPCION DE LAS PUERTAS El numero de puertas de patitas de E/S disponibles para un dispositivo dado depende e la variante del mismo, porque es posible que para un dispositivo concreto no estn implementados algunos de los registros de control de las puertas que se conectan. En la siguiente figura se muestra un modelo dsPIC30F de 80 patitas, con gran cantidad de funciones implementadas y multiplexadas en cada una de sus patitas.

1.4.1

DIAGRAMA DEL CONEXIONADO

A continuacin se muestra las puertas mas importantes con una breve descripcin de su funcionamiento, asi como la misin de las seales, como las de alimentacin y de reloj que conforman el dsPIC. Alimentacin VDD: Esta patita sirve para el suministro de voltaje positivo de alimentacin para la lgica y las patitas de E/S del dispositivo. VSS: Esta patita se emplea como voltaje de referencia (GND) del dispositivo. VREF+ (E): Voltaje positivo de referencia para seales analgicas. VREF- (E): Voltaje negativo de referencia para seales analgicas.

Seal de Reset MCLR#: entrada Master Clear Reset. Es una lnea activa para el nivel bajo que produce un Reset del dispositivo. Seales digitales de E/S RAx, RBx, RCx, RDx, RFx y RGx (E/S): son lneas digitales tanto de entrada como salida y se asocian con sus respectivas puertas. Seale analgicas de entrada ANx (E): patitas por las que se introduce seale analgicas, de las cuales AN0 y AN1 se emplean para entrada de datos y aplicacin de una seal de reloj en la fase de grabacin del dispositivo. Seales de reloj CLKI (E): Entrada de reloj externo siempre asociada con la funcin de la patita OSC1. CLKO (S): Salida de reloj en los modos RC y EC, que se conectan al resonador de cristal. TXCK (E): Entrada de reloj externo TimerX. Seales del oscilador OSC1 (E): Entrada del cristal oscilador OSC2 (S): Salida del cristal oscilador conectada al resonador del cristal SOSCI (E): Entrada del oscilador de baja potencia. SOSCO (S): Salida del oscilador de baja potencia. Seales de notificacin de cambio CNx: Estas patitas son las entradas de notificacin de cambio de estado y se pueden programar por software para trabajar con pullup. Seales de comunicacin con interfaz conversor de datos (ICD) C0FS: Patita de sincronizacin del marco de ICD. CSCK: Patita para la E/S del reloj serie de ICD. CSDI: Patita de entrada de datos serie de ICD. CSDO: Patita de salida de datos serie ICD. EMUD-EMUD3: patita de E/S de datos para el canal ICD EMUC-EMUC3: Patitas de entrada de reloj para el canal ICD. Seales para el bus CAN C1RX (E): patita de recepcin del bus CAN1 C1TX (S): patita de recepcin del bus CAN1 C2RX (E): patita de recepcin del bus CAN2 C2RX (S): patita de recepcin del bus CAN2 Seales de para SPI

SCKx (E/S): Entrada o salida del reloj sncrono serie para SPIX SDIx(E): lnea de entrada de datos SPIX SDOx(S): lnea de salida de datos SPIX SSx(E): lnea de sincronizacin con el esclavo SPIX Seales para el bus I2 C SCL (E/S): lnea de entrada y salida del reloj sncrono serie para I2C. SDA(E/S): lnea de entrada y salida de datos sncrono serie para I2C. Seales para transmisin UART U1RX (E): Receptor del mdulo UART1 U1TX (S): Transmisor del mdulo UART1 U2RX (E): Receptor del mdulo U2TX (X): Transmisor del mdulo UART2 U1ARX (E): Receptor alternativo del mdulo UART1 U1ATX (S): Transmisor alternativo del mdulo UART1. Seales de Interrupcin INTx (E): Lneas de entrada para peticin de las interrupciones. Seales de Captura de la Entrada ICx (E): Lneas de entrada que se emplean para la captura de entradas. Seales de Comparacin OCFA: Lneas de entrada que compara la entrada Fallo A OCFB: Lneas de entrada que compara la entrada Fallo B. OSCx (S): Es una lnea de salida del mdulo comparador. Seales de Propagacin del Circuito de Entrada Serie PGD (E/S): Lnea de entrada/salida de los datos de grabacin. PGC (S): Lnea de salida de impulsos de reloj para la programacin del circuito. 1.5 REGISTROS DE NOTIFICACIN DE CAMBIO DE ESTADO (CN) Las patitas de notificacin de estado (CN) proporcionan a los dispositivos dsPIC30F la capacidad de generar peticiones de interrupcin al procesador en respuesta a un cambio del estado en las patitas de entrada seleccionadas. Se pueden seleccionar hasta 24 patitas de entrada para generar interrupciones de CN. El nmero total de entradas CN disponibles depende del modelo de dispositivos dsPIC30F seleccionado. 1.6 CONCLUCIONES

1.7 BIBLIOGRAFIA: Microcontroladores avanzados dsPIC, controladores digitales de seales arquitectura programacin y aplicaciones, capitulo 17, la memoria de datos.

Para utilizar las puertas de estrada y salida debemos entender los registros de control, descripcin de cada de cada puerta

Potrebbero piacerti anche