A ver, después de tres días de peleas con el PIC16F690 ¡¡¡por fin he conseguido un echo del puerto serie!!!.
:-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….)
Comentarios
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
.
Un saludo
The cause of the problem is:
The vendor put the bug there.
-- Meta amigo informático --
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