TODOPIC
Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: Diego E. en 06 de Diciembre de 2011, 18:09:26
-
Hola amigos, me sucede algo curioso, el MCLR no funciona en los PIC serie 18F, al dar un pulso el MCLR del PIC se bloquea y no vuelve a responder, hay que reiniciar de nuevo la simulación, en el Board si funciona perfecto.
A alguien le ha sucedido algo similar ?.
Saludos.
-
mmm cierto, acabo de hacer una simulacion y sucede lo mismo :shock:
-
Te doy una pista, aunque estoy hablando de memoria. Este tema salió en el foro oficial de labcenter en alguna ocasión aunque no lo recuerdo con seguridad. Sé que tenía algo que ver con la resistencia que hay que poner en el pin MCLR.
Te adjunto el esquema para este pin del manual. Te lo facilitó, porque es el que utilizo en mis diseños y yo no he notado nada raro. Aunque no te puedo confirmar que me haya encontrado en el mismo caso que tu mencionas.
Ya nos contarás.
Un saludo.
-
Hola amigo, el problema definitivamente es proteus incluso conectándolo como recomienda la Microchip no funciona, pero en la realidad el circuito funciona correctamente.
Saludos.
-
Hola.
Yo tuve un problema similar en la simulación de la familia 18F en el ISIS :x ..... en hard funciona muy bien :mrgreen:
Saludos
-
Estoy un poco confuso.
¿qué entiendes "por dar un pulso"? Si es generar un pulso de salida por ese pin, no lo entiendo. El manual indica claramente que es un pin sólo de entrada y no sé como puedes dar un pulso de salida a través suyo.
Si es dar un pulso de entrada para resetear el micro, con el esquema que te he dicho, a mi me funciona correctamente.
Si es dar un pulso de entrada actuando ese pin como entrada porque hemos deshabilitado el reset utilizando MCLRE = 0, también me funciona correctamente.
Te adjunto dos imágenes donde puedes ver el pin tanto en off como en on. El estado de esa entrada la vuelco en el pin RA7 y verás que cambia correctamente de estado.
Es verdad que estoy utilizando un PIC18F2520, porque es con el que hago mis diseños, pero no creo que haya diferencia. Y la simulación debería ser la misma.
Si no te funcionara, yo creo que merece la pena investigar un poco más, porque no me parece que sea un error de proteus. Y si lo fuera, merece la pena reportarlo a labcenter para que lo solucionen. Normalmente, yo cada vez que veo un reporte de este tipo siempre suelen responder pronto.
-
La otra imagen con el otro estado
-
Hola.
Es justamente eso, poner a ceros el MCLR para resetear el PIC.
Yo se usar un Logicstate para ello y no funciona con el 18F2550 ... con otros si :)
Prueba con un 2550 a ver si te funciona y nos comentas ... podría ser la versión del ISIS
Saludos
-
He hecho tres pruebas.
Primero con mi micro 18F2520 utilizando el LOGICTOGLE y funciona bien.
Segunda, cambiando al micro 18F2550 y también funciona.
Tercer, dejando sólo en el micro 18F2550 el LOGICTOGLE y quitando el resto del circuito de reset, y también funciona.
Como ves, por la imagen, mándaba por el puerto serie un contandor y la cuenta se reinicia al resetear.
Supongo que será un problema de versión. Yo estoy utilizando la 7.10. Pero el montaje que te propuse en el reset, te lo pasé porque llevo años utilizando en mis diseños y nunca tuve problemas con la simulación. Con lo que no sé en qué versión de Proteus podría no funcionar. Claro, que yo no he usado nunca el 18F2550. Igual el problema era con ese micro.
Si recuerdas, más abajo ya te había indicado que algo me sonaba que había leído en el foro de labcenter sobre este punto. Es posible que en algún momento hubiera problemas con este punto.
Un saludo.
-
Se me olvidó decirte, que también lo probe con el LOGICSTATE y funciona igual.
-
Hola.
Gracias por tomarte el tiempo de hacer las simulaciones. Parece ser la versión, ahora uso la 7.4SP3 y en esa va bien ... no recuerdo cual fue la que use que no me funcionaba ... a ver si Diego nos la dice :)
Saludos
-
Amigos gracias por el interés, yo uso la versión 7.7 SP2, probé con este montaje y definitivamente no funciona el PIC trabaja normal pero la hacerle un reset se bloquea
Saludos.
-
entonces es un bug de la version, yo uso la 7.8 y no funciona, a MLO en la 7.4 le va bien
-
Sólo por curiosidad. ¿Estamos hablando de las versiones del circulo oficial o de fuera del círculo oficial?
Es que me he perdido.