Autor Tema: PIC no funciona en fisico  (Leído 15772 veces)

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

Desconectado yukardo

  • PIC16
  • ***
  • Mensajes: 106
PIC no funciona en fisico
« en: 10 de Junio de 2008, 01:01:43 »
Saludos.

Tengo el siguiente problema. Hice un programa de encender y apagar un led para probar  el PIC16F876A, lo programo y hago que el programador lea el pic y sale que copio todo bien, lo pruebo en proteus y funciona. Pero al montarlo en fisico no me funciona. Cual podria ser el error?

Gracias de antemano por su ayuda.

Desconectado Chrisbaf

  • PIC16
  • ***
  • Mensajes: 178
Re: PIC no funciona en fisico
« Respuesta #1 en: 10 de Junio de 2008, 01:03:48 »
podrias mostrar el codigo

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: PIC no funciona en fisico
« Respuesta #2 en: 10 de Junio de 2008, 01:08:57 »
Hola

Posibles soluciones:

- Conecta el pin MCLR a 5V
- Conecta los capacitores de 27uF y el cristal correctamente
- Verifica la polaridad de tu led, puede estar conectado al revés (poco probable)
- Si estás usando la terminal A4, por favor lee este tema...

http://www.todopic.com.ar/foros/index.php?topic=8121.0


Desconectado yukardo

  • PIC16
  • ***
  • Mensajes: 106
Re: PIC no funciona en fisico
« Respuesta #3 en: 10 de Junio de 2008, 16:10:17 »
aqui les dejo el programa.

main:
high portb.bit0
pause 1000
low portb.bit0
pause 1000
goto main

estoy usando un cristal de 20 Mhz con condensadores ceramicos de 27pf.

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: PIC no funciona en fisico
« Respuesta #4 en: 10 de Junio de 2008, 16:19:19 »
Casi con toda seguridad es un problema del montaje físico. Mal conectado algún cable, falta de polarización en las patillas, mal contacto en las placas, etc. Repasa bien el circuito y veras como localizas lo que falla.

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

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: PIC no funciona en fisico
« Respuesta #5 en: 10 de Junio de 2008, 16:28:15 »
Si ya revisaste lo que te mencionamos anteriormente, intenta con un cristal nuevo de 20MHz.

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: PIC no funciona en fisico
« Respuesta #6 en: 10 de Junio de 2008, 17:10:43 »
main:
high portb.bit0
pause 1000
low portb.bit0
pause 1000
goto main
Este es todo el programa? Estás trabajando en pic basic no?
Entonces te faltaría añadir al principio:
Código: [Seleccionar]
define osc 20
Ya que el oscilador que supone por defecto el compilador es 4MHz.
Y también te faltaría esto al final:
Código: [Seleccionar]
END
Es la instrucción de fin de programa... si no la colocas, compilas y grabas el pic... este no va a hacer nada. Me pasó una vez  :D
Ok saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2062
Re: PIC no funciona en fisico
« Respuesta #7 en: 10 de Junio de 2008, 18:44:03 »
aqui les dejo el programa.

main:
high portb.bit0
pause 1000
low portb.bit0
pause 1000
goto main

estoy usando un cristal de 20 Mhz con condensadores ceramicos de 27pf.

Porque no lo haces asi:

define osc 20
main:
high portb.0
pause 1000
low portb.0
pause 1000
goto main

Yo lo he probado asi y me funciona al pelo!  :mrgreen:
a y no veo donde esta el define para la frecuencia del cristal que estas utilizando  :shock:
ahora sino funciona aun asi reviza todo el hardware porque de seguro es alli donde esta el problema!  :mrgreen:

Saludos

« Última modificación: 10 de Junio de 2008, 18:47:55 por RALF2 »

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: PIC no funciona en fisico
« Respuesta #8 en: 10 de Junio de 2008, 18:52:46 »
Porque no lo haces asi:

main:
high portb.0
pause 1000
low portb.0
pause 1000
goto main

Buena idea Ralf... a mí también me pareció un tanto extraño eso de portb.bit0, pero no le dí mucha importancia.
Con tu comentario me entró la curiosidad y revisé el manual, y en efecto la sintaxis que se recomienda es portx.x
Saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2062
Re: PIC no funciona en fisico
« Respuesta #9 en: 10 de Junio de 2008, 19:03:18 »
Asi es firepic!
Busque en el manual y no consegui esa forma de declarar los pines del pic por eso lo acomode  :mrgreen:
A veces los errores son muy sutilies y dan muchos dolores de cabeza luego  :D

Saludos

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: PIC no funciona en fisico
« Respuesta #10 en: 10 de Junio de 2008, 19:42:22 »
Si el programa estuviera mal no funcionaria en Proteus. Como no es el caso el programa está bien.

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

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: PIC no funciona en fisico
« Respuesta #11 en: 10 de Junio de 2008, 19:46:58 »
Si el programa estuviera mal no funcionaria en Proteus. Como no es el caso el programa está bien.
Eso es totalmente cierto.
Pero lo del define osc 20 sí que va... porque aunque no lo coloque puede funcionar en proteus, pero no le funcionará bien en la realidad.
Ahora bien, como tú y migsantiago han dicho, algo del hardware debe estar echando broma por allí...
Saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: PIC no funciona en fisico
« Respuesta #12 en: 10 de Junio de 2008, 19:49:50 »
Si el programa estuviera mal no funcionaria en Proteus. Como no es el caso el programa está bien.
Eso es totalmente cierto.
Pero lo del define osc 20 sí que va... porque aunque no lo coloque puede funcionar en proteus, pero no le funcionará bien en la realidad.
Ahora bien, como tú y migsantiago han dicho, algo del hardware debe estar echando broma por allí...
Saludos, nos leemos!  :mrgreen:

Totalmente de acuerdo

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

Desconectado yukardo

  • PIC16
  • ***
  • Mensajes: 106
Re: PIC no funciona en fisico
« Respuesta #13 en: 10 de Junio de 2008, 23:19:37 »
Bueno hice las modificaciones que me dijeron y nada.

No funciona todavia.

Probe con otro cristal y nada.

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: PIC no funciona en fisico
« Respuesta #14 en: 11 de Junio de 2008, 00:56:38 »
El pic que estas utilizando tiene al final el " -20 ", prueba poniendo un cristal de 4 Mhz.
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.


 

anything