TODOPIC
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
03 de Septiembre de 2010, 05:28:44

Ingresar con nombre de usuario, contraseña y duración de la sesión
Buscar:     Búsqueda Avanzada
257111 Mensajes en 28437 Temas por 27916 Usuarios
Último usuario: zororyuzaki
* Inicio Ayuda Buscar Calendario Ingresar Registrarse
Buscar en TodoPIC
+  TODOPIC
|-+  Microcontroladores PIC
| |-+  Todo en microcontroladores PIC (Moderadores: marmatar, MGLSOFT, Modulay, pocher, Sasián, Suky)
| | |-+  Notas 18F4550: Power On Reset (POR) y Brown Out Reset (BOR) en sus puertos.
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Marcar como favorito Imprimir
Autor Tema: Notas 18F4550: Power On Reset (POR) y Brown Out Reset (BOR) en sus puertos.  (Leído 537 veces)
RedPic
Administrador
DsPIC33
*******
Desconectado Desconectado

Sexo: Masculino
Tibet Tibet

Mensajes: 4876



WWW
« : 16 de Julio de 2007, 09:19:48 »

Es muy corriente entre los primerizos, y aún entre los expertos, cometer cierto tipo de errores que son de fácil solución pero que sólo después de haberlos vivido se tienen en cuenta antes de enfrentar un nuevo diseño. Pero somo animales que tropezamos múltiples veces en la misma piedra.

Uno de de los errores mas usuales consiste en dar por supuesto el estado, funcionamiento y/o configuración, de un cierto pin de cualquier puerto tras un Power On Reset, o sea justo despues de haber dado la corriente a nuestro PIC.

Este error se comete fundamentalmente por dos causas:

  • La primera y principal es la de no haber leído el Datasheet del Micro que estamos usando.
  • La segunda causa es la de sin leer tampoco el datasheet suponer erróneamente, y la mayoria de las veces inconscientemente, que dicho estado o funcionamiento es igual al de ese otro PIC de la misma o parecida serie con el que hemos trabajado mucho y que nos conocemos al dedillo.

Por ejemplo: Supongamos que hasta ahora he trabajado mucho con el 16F877 y empiezo ha hacerlo ahora con el 18F4550. No es extraño encontrarnos con que la mitad del PORTB no funciona. En el 16F877 todo el PORTB se inicia como Entradas Digitales mientras que en el 18F4550 más de la mitad de dicho puerto, RB0:RB4, lo hace como Entrada Analógica mientras el resto, RB5:RB7 está efectivamente configurado como Entrada Digital.

Estas situaciones son tan usuales que hasta la propia Microchip toma medidas especiales en sus Datasheets enmarcando, destacando y cambiando el color del fondo en sus comentarios al respecto. Si editáis cualquier PDF  de un PIC podréis encontrar en cada epígrafe de cada puerto un rectángulo "Note" con estas circunstancias a las que nos estamos refiriendo.

Es mi intención pues también remarcar en este post estos comentarios o notas, no solo con el fin de tenerlas en cuenta con respecto al 18F4550 del que trata el hilo, sino en cualquier otro PIC con el que trabajéis. He seleccionado el 4550 porque es con el que trabajo más a menudo, sirva por tanto de ejemplo.

PORTA



En POR los pines RA0 a RA3 del PORTA se configuran como Entradas Analógicas, el pin RA4 como entrada digital.

PORTB



En POR los pines RB0 a RB4 del PORTB se configuran como Entradas Analógicas, los pines RB5 a RB7 como entradas digitales. Pero se puede utilizar el fuse PBADEN para que RB0 a RB4 se inicialicen en POR como entradas digitales también. Si no se especifica serán al POR analogicos.

PORTC



Todo el PORTC se configura en POR como entradas digitales.

PORTD



Todo el PORTD se configura en POR como entradas digitales.



Cuando ponemos en marcha el módulo PWM se deshabilita automáticamente el SSP del PORTD.

PORTE



En POR los pines RE0 a RE2 del PORTE se configuran como Entradas Analógicas.



En POR el pin RE3 del PORTE se configura como Entradas Digital solo si tenemos deshabilitado el Master Clear Reset.


Ea, hasta la próxima.







« Última modificación: 16 de Julio de 2007, 09:23:20 por RedPic » En línea

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania
Menta
Colaborador
PIC24F
*****
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 523


G E R - M E N


« Respuesta #1 : 16 de Julio de 2007, 10:16:18 »

Si si! lo del PBADEN me pasó con el 18F4520. Estuve toda una mañana sin entender esa cuestión y se la atribuía a los ruidos que me reseteaban el pic. Hasta que vi que era solo medio puerto y me remití a las santas escrituras (datasheet) ahí me quedaron unas dudas sobre el BOR que redpic se encargo de resolver.

Buen Aporte!
En línea

     
TODOPIC
   

 En línea
Páginas: [1] Imprimir 
« anterior próximo »
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 válido! CSS válido!
Página creada en 0.16 segundos con 22 consultas.