A ver, después de tres días de peleas con el PIC16F690 ¡¡¡por fin he conseguido un echo del puerto serie!!!. :-P :-P :-P Los puertos de éste micro son como los de cualquier otro PIC, excepto PORTB, que por lo visto se utiliza también como entrada analógica para los (creo que) cuatro canales analógicos de entrada que tiene el micro.

El caso es que por lo que he averiguado en algún que otro foro, para poder utilizar el puerto PORTB con normalidad, hay que borrar el registro ANSHEL, vamos, algo tal que así

	BANKSEL ANSELH
clrf ANSELH ; Desactivación de los puertos analógicos.

En realidad, y por lo que he podido leer en el datasheet del 16f690, éste registro deshabilita los buffers de entrada digitales para evitar corrientes excesivas cuando se éstos pines se utilizan como entradas analógicas.

Bueno, parece evidente que estén activas por defecto ya que así se evita que si se tiene el micro en una aplicación analógica, pueda sufrir daños al encenderse, ya que tardaría tiempo en inicializarse y desactivar los buffers para permitir entradas analógicas (digo yo….)



blog comments powered by Disqus