Puertos en el PIC16F690

embedded ARCO

A ver, después de tres días de peleas con el PIC16F690 ¡¡¡por fin he conseguido un echo del puerto serie!!!. Sticking out tongue :-P Sticking out tongue 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….)

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de fsancho

Igual te interesa seguir

Igual te interesa seguir este blog que está recién nacido

http://micropic.wordpress.com/

Hombre...

Hombre... No parece tener mala pinta, pero bueno, lo que hago aquí es ir documentando lo que voy haciendo para no olvidarlo. Además, personalmente prefiero los AVR, así que el tiempo libre que tenga lo dedicaré a escribir sobre ésta familia y su desarrollo en GNU/Linux, no en windows. Pero bueno, no está mal tener por ahí alguna referencia mas Eye-wink.

Un saludo

The cause of the problem is:
The vendor put the bug there.
-- Meta amigo informático --

Imagen de darkgnu

No parece que al pavo de ese

No parece que al pavo de ese blog le interese mucho el software libre. "El MPLAB es gratuito!". Será lamer...

----------------------------------------------------------
Cualquier revolución puede tener bajas y exige sacrificio.

----------------------------------------------------------
$ mv *.net /dev/null