DSpace ESPOCH - Escuela Superior Politécnica de Chimborazo
DSpace ESPOCH - Escuela Superior Politécnica de Chimborazo
DSpace ESPOCH - Escuela Superior Politécnica de Chimborazo
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
- 75 -Todas las patitas <strong>de</strong>l puerto A poseen diodos <strong>de</strong> protección conectados a Vdd (contra altosvoltajes <strong>de</strong> entrada) y a Vss (contra voltajes negativos) a<strong>de</strong>más, manejan niveles <strong>de</strong> entradatipo TTL y como salidas se comportan como drivers tipo CMOS. Excepto la patita RA4, lacual como entrada posee un Disparador Schmitt y como salida es <strong>de</strong> Drenaje abierto, a<strong>de</strong>másRA4 sólo posee un diodo <strong>de</strong> protección conectado a Vss.Registro ADCON1 (9FH). Las patitas RA0, RA1, RA2, RA3 y RA5 están multiplexadas conlas entradas analógicas AN0,..., AN4, <strong>de</strong> manera que antes <strong>de</strong> utilizarlas <strong>de</strong>bemos configurarsi serán usadas como entradas analógicas o como entradas/salidas digitales.4.23.3. Puerto B (Portb)El puerto B es un puerto digital <strong>de</strong> 8 bits, todas sus patitas son bidireccionales y trabaja enforma similar al puerto A. Tiene tres registros asociados: El registro <strong>de</strong> datos PORTB, elregistro <strong>de</strong> dirección <strong>de</strong> los datos TRISB y el registro OPTION_REG.Registro PORTB (06H, 106H). Los ocho bits que contiene reflejan directamente el estado <strong>de</strong>las ocho patitas <strong>de</strong>l puerto B RB0,..., RB7.Registro TRISB (86H, 186H). En forma similar a TRISA, al poner un 0 en un bit <strong>de</strong> TRISBse configura la patita RB correspondiente como salida y al poner un 1 en un bit <strong>de</strong> TRISB seconfigura la patita RB correspondiente como entrada.Las Patitas RB4,..., RB7. Estas cuatro patitas <strong>de</strong>l puerto B tienen la capacidad <strong>de</strong> generar unasolicitud <strong>de</strong> interrupción a la CPU cuando están configuradas como entradas. El estado <strong>de</strong>estas patitas es comparado con el último estado que tenían durante la última lectura aPORTB, los bits que indican que hay una diferencia entre estos valores por cada patita están