Puertos en el PIC16F690

embeddedArco

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

ya puestos en el tema del software libre...

Ya puestos en el tema, gratuito y "Libre" no es lo mismo. Breve aclaracion (para que la proxima vez, puedas criticar son propiedad y sabiendo lo que dices)

Ambos conceptos a menudo se confunden porque en inglés "free" se utiliza para destacar dos conceptos bien distintos. Peero...
le va a pasar como al sistema GNU, que acabaron llamandolo Linux, cuando ese es el nombre que se le dio al kernel.

Cosas de lamer... y chupar mucho anglicismo mal utilizado, para luego dar por saco a los demas.

P.D: No entiendo por qué los lumbreras de microchip sacan el mplab solamente para windows, a veces da que pensar si no es microsoft quien unta a estos y a las compañias de hardware con el tema de los drivers... No sirve de nada. Entre Wrappers, Wines, Xens y demas historias, todos los esfuerzos de censura tecnologica en este ambito estan resultando estériles. En fin. A ver si aprendeis de freescale y asus.

Imagen de darkgnu

pedazo de #@!...

Precisamente de eso va el post... que el señor del mplab habla de libre y gratis como si fuera lo mismo.

Busca "ironía" en la wikipedia a ver si encuentras algo...

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