Autor Tema: Problemas en el puerto B del Pic 16F877A  (Leído 8457 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado LAB_je

  • PIC10
  • *
  • Mensajes: 12
Re: Problemas en el puerto B del Pic 16F877A
« Respuesta #15 en: 11 de Julio de 2006, 18:19:53 »
se las acabo de desabilitar pensando que el problema fuera ese, pero no. y tambien tienen pullup esternas

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Problemas en el puerto B del Pic 16F877A
« Respuesta #16 en: 11 de Julio de 2006, 20:33:02 »
Es posible que el problema esté en que está activado el fuse LVP del 16F877A ...

En su Datasheet podemos leer en la sección dedicada al PORTB:

Three pins of PORTB are multiplexed with the Low Voltage Programming function: RB3/PGM, RB6/PGC and RB7/PGD.

Tres pines del PORTB están multiplexados con la función de Programación a Bajo Voltaje: RB3/PGM, RB6/PGC and RB7/PGD.

Y en la sección de Special Features:

The LVP bit defaults to on (‘1’) from the factory. If Low Voltage Programming mode is not used, the LVP bit can be programmed to a '0' and RB3/PGM becomes a digital I/O pin.

El bit LVP esta activado por defecto ('1') de fábrica. Si el modo de Programación a Bajo Voltaje no es usado el bit LVP puede ser programado a '0' y entonces RB3/PGM actuará como un pin digital Entrada/Salida.

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado LAB_je

  • PIC10
  • *
  • Mensajes: 12
Re: Problemas en el puerto B del Pic 16F877A
« Respuesta #17 en: 12 de Julio de 2006, 02:58:52 »
gracias RedPic.

ya desactive ese fuse y queme el pic sin la opcion LVP y sigue el problema....
« Última modificación: 12 de Julio de 2006, 03:04:36 por Caleb »

Desconectado Manofwar

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 156
Re: Problemas en el puerto B del Pic 16F877A
« Respuesta #18 en: 12 de Julio de 2006, 05:50:44 »
Hola Caleb

Creo que tus problemas vienen por el Watchdog. He pasado tu código por el simulador del Mplab y los reseteos por este motivo son continuos. Revisalo.
Saludos desde Almería, España

Desconectado LAB_je

  • PIC10
  • *
  • Mensajes: 12
Re: Problemas en el puerto B del Pic 16F877A
« Respuesta #19 en: 12 de Julio de 2006, 11:35:12 »
gracias Manofwar

cuando yo quemo el programa en el pic, desabilito la opcion wdt. el pic se resetea es por los multiples datos que le mando al puerto b independiente cual sea el pin de ese puerto


Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: Problemas en el puerto B del Pic 16F877A
« Respuesta #20 en: 12 de Julio de 2006, 12:15:51 »
gracias Manofwar

cuando yo quemo el programa en el pic, desabilito la opcion wdt. el pic se resetea es por los multiples datos que le mando al puerto b independiente cual sea el pin de ese puerto



Caleb Cabe la posibilidad de que algun pin tenga un voltaje inferior a 0 ?

Los weak-pullups se habilitan del OPTIONS_REG , como lo has configurado a este registro?

- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Problemas en el puerto B del Pic 16F877A
« Respuesta #21 en: 12 de Julio de 2006, 15:13:05 »
Podrias poner el esquema y el código para estudiarlo?

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús