Está en la página 1de 1

Configuracin de Puerto A de PICS desde Protn Antes de realizar cualquier proyecto, siempre lea la hoja de datos para el dispo

sitivo especfico que se utiliza. Dado que algunos dispositivos tienen caractersticas que pueden interferir con las operaciones de los pines. El PIC16C62X y los dispositi vos 16F62x son ejemplos de ello. Estos PIC tienen comparadores analgicos en PORTA, lo s cuales estas configurados en modo analgico. Para cambiar los pines a digital, bas ta con aadir la siguiente lnea cerca de la parte frontal de su programa BASIC, antes de acceder a cualquier pin del puerto A: CMCON = 7 Cualquier PIC con entradas analgicas, como la PIC16C7xx, PIC16F87x y dispositivos de la serie PIC12C67x, estn habilitados en modo analgico. Si tiene la intencin de utilizarlos como tipos digitales debe establecer los pines en modo digital media nte la siguiente lnea de cdigo: ADCON1 = 7 Para los dispositivos de 18Fxx20, o cualquier PIC que contiene ms de 8 canales de ADC, el registro ADCON1 tendr que ser fijado a 15: ADCON1 = 15 Alternativamente, puede utilizar un comando especial que establece todos los pin es en el modo digital: ALL_DIGITAL = TRUE Se trata de fijar pines analgicos a formato digital. Sin embargo, no puede funcio nar en algunos dispositivos, y la hoja de datos debe estar referenciada con el fin d e configurar los puertos. Otro ejemplo de los problemas potenciales es que pin -4 de PORTA (PORTA.4) muest ra un comportamiento inusual cuando se utiliza como una salida. Esto es porque el p in tiene una salida de drenaje abierto en lugar de la etapa bipolar como de costumb re en el resto de los pines de salida, lo significa que puede establecerse en 0 lgico , cuando es configurado en un 1 lgico. Para poner a funcionar este pin como es de esperar, agregue una resistencia pull -up entre el pin y 5 voltios. Una resistencia de valor tpico puede ser de entre 1K y 33K, dependiendo del dispositivo que est excitando. Si el pin se utiliza como salida, se comporta igual que cualquier otro.

También podría gustarte