Autor Tema: [SOLUCIONADO]¿Que ocurre si escribo en un puerto que esta definido como entrada?  (Leído 89 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Usuario

  • PIC10
  • *
  • Mensajes: 2
Un cordial saludo a todos...


Temo malograr alguna parte del micro-controlador por mi desconocimiento, así que recurro a vosotros para disipar esta duda.

Que ocurre si al definir el puerto B así ( Nibble más significativo como salida, Nibble menos significativo como entrada ):
Código: [Seleccionar]

BSF STATUS,RP0 ; Posición: banco 1; { Configurar entradas/Salidas}
CLRF PORTB ; 0x00 en el puerto B ¿No se si esto sea necesario?, TRISB reporta warning. Funciona bien con PORTB ¿desconosco porque?
MOVLW B'00001111' ; W=0x0F - Nibble más significativo como salida, Nibble menos significativo como entrada
MOVWF PORTB ; PORTB = W ; { PORTB=0x0F }
BCF STATUS,RP0 ; Posición: banco 0


En algún momento cuando me encuentre ubicado en el banco 0, envió la siguiente instrucción:
Código: [Seleccionar]
MOVLW B'11001100' ; W=0xCC
MOVWF PORTB ; PORTB = W ; { PORTB=0xCC }

Tengo entendido que el nibble más significativo (los pines <PB4:PB7>) que son salidas tomarían los siguiente valores:
  PUERTO_PIN       I/O      Valor      Voltaje   
  PuertoB_7  Salida     1     +5
  PuertoB_6  Salida     1     +5
  PuertoB_5  Salida     0      0
  PuertoB_4  Salida     0      0

Pero... ¿que ocurriría en el nibble menos significativo que son entradas?
  PUERTO_PIN      I/O   Valor  Voltaje
   PuertoB_3Entrada     1     ¿?
   PuertoB_2Entrada     1     ¿?
   PuertoB_1Entrada     0     ¿?
   PuertoB_0Entrada     0     ¿?

Agradezco sus comentarios al respecto, muchas gracias.

« Última modificación: 08 de Agosto de 2017, 15:05:42 por Usuario »

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 5829
Re:¿Que ocurre si escribo en un puerto que esta definido como entrada?
« Respuesta #1 en: 07 de Agosto de 2017, 19:15:15 »
Sobre los pines definidos como entrada no pasa nada. Podes escribir sabiendo que solo va a salir lo que es unicamente salida. Las entradas van a tener los valores que poseen los pines fisicos

Desconectado Usuario

  • PIC10
  • *
  • Mensajes: 2
Perfecto, gracias!
« Respuesta #2 en: 08 de Agosto de 2017, 00:04:41 »
KILLERJC muchas gracias por tu respuesta. Perfectamente clara.
« Última modificación: 08 de Agosto de 2017, 15:02:04 por Usuario »