TODOPIC
Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: alejo1996 en 02 de Agosto de 2018, 01:14:59
-
Hola, estoy teniendo un problema con la simulación de un circuito muy básico (que encima me andaba y no se porque ahora no), este consta de un pic16f873 y unos botones de entrada y unas salidas, que según que botón se apriete las distintas salidas van a cambiar de valor.
Ahora les copio el log del error que me tira:
PROSPICE 8.07.02 (Build 25463) (C) Labcenter Electronics 1993-2018.
Loaded netlist 'C:\Users\Alejo\AppData\Local\Temp\LISA2242.SDF' for design 'fono4.pdsprj'
PIC16 model release 8.07.02 (Build 25278) simulating PIC16873 device. [U1]
Loaded 128 bytes of persistent EEPROM data. [U1]
Loading HEX file '..\..\Desktop\fono7.X.production.hex'. [U1]
Read total of 1900 bytes from file '..\..\Desktop\fono7.X.production.hex'. [U1]
Loaded 926 program words and 0 data bytes. [U1]
[SPICE] singular matrix: check node #Y077785F0#branch.
[SPICE] singular matrix: check node #Y077785F0#branch.
[SPICE] Gmin stepping failed
[SPICE] singular matrix: check node #Y077785F0#branch.
[SPICE] Source step [0 of 120] failed: source factor = 0.0000
[SPICE] (null).
Real Time Simulation failed to start.
el programa esta hecho en c con el mplab x y este compila sin errores, así que no se que puede ser, si necesitan capturas díganmelo que las subo.
Si alguien me da una mano estaría muy agradecido.
-
[SPICE] singular matrix: check node #Y077785F0#branch
Revisá ese nodo , ese error suele deberse a que queda flotante. Pasa cuando una rama aislada del resto porque se llega con diodos o transistores. El problema es cuando no conducen.
Se sabe solucionar la convergecia agregando una resistencia auxiliar (solo para simulación) de 10M...1G a masa.
-
[SPICE] singular matrix: check node #Y077785F0#branch
Revisá ese nodo , ese error suele deberse a que queda flotante. Pasa cuando una rama aislada del resto porque se llega con diodos o transistores. El problema es cuando no conducen.
Se sabe solucionar la convergecia agregando una resistencia auxiliar (solo para simulación) de 10M...1G a masa.
Hay forma de identificar que nodo es, aunque ya agregue resistencias por todos lados donde debería haber y no funciona
-
Una imagen del circuito vale mas que mil palabras.
-
Al final lo pude hacer andar, la verdad que no se que era porque tuve que crear un proyecto nuevo, arme de vuelta el circuito y salio andando, asi que no se que pudo ser.
Gracias igual eduardo y la imagen no la andjunte porque era un el pic con botones con sus resistencias en pull down muy elemental para ser problema de eso