TODOPIC

Microcontroladores PIC => - Flowcode - => Mensaje iniciado por: Miguel Carvajal en 16 de Febrero de 2012, 21:05:42

Título: Pic12F863
Publicado por: Miguel Carvajal en 16 de Febrero de 2012, 21:05:42
Buenas a todos,

Estoy intentando simular un circuito con un 12F683, la cuestion es que el programa que estoy utilizando es el Proteus 7.8, cuando inserto en el panel el pic me aparecen 6 pines, claro, cuando pruebo no me realiza bien el programa.
Se que el programa funciona porque lo he simulado ya con el flowcode 5 y es perfecto.
Yo creo que no poder simularlo con el proteus es por este detalle.
La pregunta, ¿Como puedo hacer aparecer los pines 1 VDD y 8 VSS, en el proteus, para poder alimentar este micro y hacer bien la simulacion?
Título: Re: Pic12F863
Publicado por: rivale en 17 de Febrero de 2012, 01:17:38
en proteus los pines de alimentacion estan ocultos, pero el micro si esta alimentado. quizas te falta conectar el mclr o ponerle la velocidad del cristal
Título: Re: Pic12F863
Publicado por: marqueses en 17 de Febrero de 2012, 08:12:17
como dice rivale, échale un ojo al MCLR
Título: Re: Pic12F863
Publicado por: Miguel Carvajal en 17 de Febrero de 2012, 09:54:22
Hola,
Ante todo gracias por vuestra ayuda, soy nuevo en esto y se agradece la ayuda.
Os voy a reportar como tengo diseñado el circuito.
Haber si me he equivocado en algo.
He cogido la imagen con la simulacion en marcha.

Gracias
Título: Re: Pic12F863
Publicado por: amyver en 18 de Febrero de 2012, 11:37:35
Hola,
Ante todo gracias por vuestra ayuda, soy nuevo en esto y se agradece la ayuda.
Os voy a reportar como tengo diseñado el circuito.
Haber si me he equivocado en algo.
He cogido la imagen con la simulacion en marcha.

Gracias

Bueno no le veo lo malo en cuanto al cableado, tal vez en la configuracion del PIC...
bueno te dejo una imagen que espero te ayude...
(http://s2.subirimagenes.com/otros/previo/thump_7452520configuracion.jpg)
Título: Re: Pic12F863
Publicado por: Miguel Carvajal en 21 de Febrero de 2012, 21:30:13
Hola amyver.
Te adjunto la configuracion del pic fot1_2
Tambien te voy a adjuntar el diagrama del flowcode fot2_2.
Puede ser que el problema venga aqui, acabo de empezar a utilizarlo y no se, aunque en la simulacion me sale bien.
Tambien te adjunto el .hex, flowcode2_1.hex

Saludos

Título: Re: Pic12F863
Publicado por: amyver en 23 de Febrero de 2012, 09:55:18
Hola Miguel, acabo de simular tu circuito en el PROTEUS 7.7SP2 y estos fueron los resultados:

1).-Inicio de simulacion con el Pin7 en "1" Logico (Vdc)
(http://s2.subirimagenes.com/otros/previo/thump_74688521pic12f683.jpg)

2).-Inicio de simulacion con el Pin7 en "0" Logico (Gnd)
(http://s3.subirimagenes.com:81/otros/previo/thump_74688532pic12f683.jpg)

Bueno, segun lo que entendi en el diagrama de flujo de tu programa (si no me equivoco), el circuito debe responder tal como
indican las imagenes que te muestro arriba...

El problema que se me ocurre por el cual no te funciona a ti.. es la version del proteus que estas usando...
es porque algunas versiones que salieron tuvieron errores de funcionamiento con algunos chips y funciones de
los microcontroladores.... :x :x :x

te recomendaria que te descargues la version 7.7SP2 que personalmente me funciono muy bien.....

Saludos :-/ :-/ :-/
Título: Re: Pic12F863
Publicado por: Miguel Carvajal en 01 de Marzo de 2012, 16:44:17
Hola de nuevo amyver,
lo he intentado con el 7.7, con el 7.8 y nada de nada.

Yo creo que a lo mejor es el flowcode, que no me genera un .hex en condiciones.
Voy a probar con otra version.

Gracias y saludos
Título: Re: Pic12F863
Publicado por: Miguel Carvajal en 01 de Marzo de 2012, 19:58:34
Hola de nuevo amyver,

He vuelto a hacer el programa, y al simularlo, ok.
Una consulta debida a mi ignorancia,
¿Cuando lo simulo en el proteus me aparece un mensaje diciendo que el procesador esta siendo reseteado por el watchdog, es normal??

Saludos
Título: Re: Pic12F863
Publicado por: amyver en 02 de Marzo de 2012, 09:44:47
Hola de nuevo amyver,

He vuelto a hacer el programa, y al simularlo, ok.
Una consulta debida a mi ignorancia,
¿Cuando lo simulo en el proteus me aparece un mensaje diciendo que el procesador esta siendo reseteado por el watchdog, es normal??

Saludos


Bueno comentarte el que el Watch Dog Timer, es un temporizador usado en algunas aplicaciones para evitar el Cuelgue del Micro (por eso si lo tienes activado y este registro no es limpiado cada cierto tiempo el micro es reseteado), es recomendable al darle la palabra de configuracion al micro tenerlo deshabilitado.

En tu caso te recomiendo que deshabilites el Watch Dog Timer en la palabra de configuracion de tu micro....

saludos....
Título: Re: Pic12F863
Publicado por: rotting79 en 12 de Mayo de 2013, 19:59:00
here is a small project

Título: Re: Pic12F863
Publicado por: MGLSOFT en 12 de Mayo de 2013, 22:05:50
Buen proyecto, buen guitarrista y muy linda tortuga !! :D