Carlos, yo hablaba de algo que comprobé por mi mismo y lo he usado en más de una ocasión. De hecho tengo una aplicación que usé un pin como salida porque me quedaba muy cómodo para el pcb y está funcionando de esa forma hasta hoy en día.
De todas formas, me interesa lo que expones y si tienes algún ejemplo práctico en que haya sucedido lo que dices lo podríamos ensayar.
Gracias
carcass (sergio) por tu confianza
, en cuanto a mi forma de ser no me jacto de tener la razón, simplemente trato de remitirme a lo estrictamente técnico buscando ser lo más objetivo posible y buscando de no ofender a nadie con mi redacción.
En tu caso, tal vez no te anduvo el PORTE no porque estuviera como analógico y lo uses como salida sino porque lo más probable es que hayas tenido habilitado el PSP (también se configura con el TRISE) , pero más allá de eso, lo que les he comentado es porque lo he probado por mí mismo, y lo tengo usando!!
Esteca55, exactamente... no he inventado la pólvora, simplemente leo el datasheet y lo interpreto como a mí me parece. Más allá del recuadro en rojo, si te fijas en el esquemático de conexionado del puerto, verás que la entrada analógica funciona en analógica solamente al ser entrada ya que la compuerta AND unida al TRIS, se encarga de esto.
Carlos, por último hablando del uso del conversor en general, te extraigo una parte del datasheet del 16F87xA a ver si lo interpretas como yo, tal vez sea yo el equivocado.
11.3 Configuring Analog Port Pins
The ADCON1 and TRIS registers control the operation of the A/D port pins. The port pins that are desired as analog inputs must have their corresponding TRIS bits set (input).
If the TRIS bit is cleared (output), the digital output level (VOH or VOL) will be converted.
The A/D operation is independent of the state of the CHS2:CHS0 bits and the TRIS bits.
Note 1: When reading the port register, any pin configured as an analog input channel will read as cleared (a low level). Pins configured as digital inputs will convert an analog input. Analog levels on a digitally configured input will not affect the conversion accuracy.
2: Analog levels on any pin that is defined as a digital input (including the AN7:AN0 pins) may cause the input buffer to consume current that is out of the device specifications.Esto en rojo es una aclaración ya que si usamos el pin como entrada digital y le inyectamos un voltage analógico como decir 2.5V el consumo de corriente puede dañar al pic.