TODOPIC
Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: PalitroqueZ en 11 de Septiembre de 2009, 00:16:48
-
Este hilo pretende recopliar todas aquellos tips o trucos que sirven de utilidad cuando estamos simulando en ISIS, todo con la intención de ahorrar tiempo o simplemente para hacer una determinada acción. En fin todo lo que sepan que no conozcamos, ponganlo aquí y asi aprendemos todos.
Indice de Tips de simulaciones:
1.- Breakpoints Condicionados
2.- Conectar Buses
3.- Resistencias PullUp & PullDown (http://www.todopic.com.ar/foros/index.php?topic=27516.msg228861#msg228861)
4.- Cambio de polaridad en matrices (http://www.todopic.com.ar/foros/index.php?topic=27516.msg228988#msg228988)
5.- Simulación de cristales u osciladores (http://www.todopic.com.ar/foros/index.php?topic=27516.msg229891#msg229891)
1.- Breakpoints Condicionados:
Descripción:
Sirve para suspender o interrumpir el flujo de una depuración de un microcontrolador al indicarle que tal variable o tal registro contenga un valor predeterminado.
en el ejemplo del video, aplico un "punto de ruptura" cuando una variable llamada lBaseTiempo sea igual a 50000
nota: recomiendo verlo en la opción HQ o pantalla completa para mejor definición
2.- Conectar Buses
Descripción:
como usar el componente BUS para realizar conexiones de multiples wires y simplificar el tiempo de montaje del circuito, además de dar una mejor visión estética a los diseños.
-
muy buena iniciativa PalitroqueZ, que se avecine una chincheta para este hilo!!! :-/
-
Muchas gracias Pali! y que no se te olvide el que comentaste en el otro post, es muy útil! :-/
Saludos!
-
Aunque solo hay un tip en este tema lo fijé porque promete tener más. ;-)
Pali, si puedes te recomiendo agregarle un índice al primer mensaje con todos los tips que vayan surgiendo.
-
:-/ :-/ óle Pali
muchas gracias!!
-
Hola.
Se han abierto varios hilos por desconocer el uso de la siguiente herramienta, así que lo posteo aquí, con tu permiso querido Pali:
Resistencias PullUp & PullDown
Este tipo de modelo de resistencias son las que se deben usar cuando estemos probando circuitos que las necesiten, como I2C, 2-wire, 1-wire, teclados, etc. Ya que de usar el típico modelo MINRES, involucra varias cosas mas (como manejo de corriente, potencia, etc) que afectan la simulación.
(http://img268.imageshack.us/img268/1038/pullup.png)
Saludos
-
añadido al indice principal, Gracias mi estimado MLO :mrgreen:
-
Felicitaciones. Excelente idea. Es muy común invertir mucho tiempo en resolver un determinado problema en el Isis y que luego se te olvide al poco tiempo. Ponerlo en un video está muy bueno. Más aún, usando la sugerencia que pusieron de anexar un índice. Por mi parte, propondría el uso de un índice con palabras claves determinadas para facilitar la búsqueda, o tal vez un pre-índice. :lol:
-
Mis disculpas. En el mail anterior me olvidé de preguntar cómo hago si deseo bajar el video. Muchas graciasl. :oops:
-
... Por mi parte, propondría el uso de un índice con palabras claves determinadas para facilitar la búsqueda, o tal vez un pre-índice. :lol:
bueno a cada video les puse una breve descripción, junto con su link de enlace de post, creo que es a lo que te refieres RB2000
Mis disculpas. En el mail anterior me olvidé de preguntar cómo hago si deseo bajar el video. Muchas graciasl. :oops:
los video son de divulgación libre, y están subidos a youtube, en google puede que consigas como bajarlo.
-
Excelentes tips!
Muchisimas Gracias!
A los que saben usar bien el proteus , podrian indicar como optimizar el funcionamiento de este , que a veces aunque se tenga mucha máquina trabaja muy lento, ajustar el refresco y frames por ms , etc..
A MLO_ , recuerdo me ayudo con la matriz de led a cambiar si era Anodo común o Catodo.
Ahora ni recuerdo como se hace :oops:
Estaria bueno que estuviera colgado por aca!
UN Saludo! y buenos tips!
-
la clave para no cargar demasiado al "cpu" del proteus, es usar la menor cantidad de componentes y en lo posible no usar dispositivos de alta conmutación, ej: sustituir transistores por buffers o inversores, sustituir pulsadores por logic state, las resistencias casi no tienen utilidad en electrónica digital.
prontamente sacaré otros videitos :)
pd: si alguno tiene otros trucos, bueno, bienvenido sea a publicarlos aquí.
-
Cambio de polaridad en matrices
Normalmente el modelo LEDMPX está configurado con ánodo común, para cambiar a la configuración con cátodo común se debe editar el componente escribiendo:
INVERT=1,2,3,4,5
Para volver a la configuracion anterior -de anodo comun-, se escribe
INVERT=A,B,C,D,E,F,G
Saludos
-
te pasaste MLO__ es sorprendente descubrir nuevas cosas de un soft como el proteus
gracias por compartir el tip MLO__ :-/ :-/
-
MLO_ se tenia sus tips bien guardaditos :mrgreen:
-
Es que no había un hilo como estos psss :mrgreen:
A ver si me acuerdo de otros ... para ir publicandolos
Saludos
-
Simulación de cristales u osciladores
Si queremos simular cristales para las entradas de nuestros PICs, por ejemplo: para usar la interrupción del Timer1 para el conteo del tiempo, se puede recurrir a la opción GENERATOR MODE y seleccionamos DCLOCK. Editamos sus opciones según la frecuencia que necesitemos.
(http://img528.imageshack.us/img528/5952/clk.png)
Saludos
-
Hola MLO es exactamente como yo lo hacia y no andaba porque tenia etiquetado un canal del osciloscopio como RC1 y el pin 16 de mi 16f877a tambien :D
-
Bueno quizá sea un 'refrito' pero lo pongo como un pequeño aporte:
Lo utilizo generalmente con micros pero se puede con diversos dispositivos
Debug->Configure Diagnostics...
Se puede aumentar el nivel de mensajes, en el registro de simulación, de cualquier modulo (entre otras opc.) de un PIC.
Además en la misma ventana se puede configurar el tiempo que se desea este nivel de logeo.
Esto me sirvio en una ocasión q tuve problemas con el mod CCP. Pude corroborar q jamás se activaba y no era problema de mi código (como se puede pensar siempre q se está comenzando a prog MCU's).
(http://www.todopic.com.ar/foros/imgtiny/9hnvpe.jpg)
-
Pattern: yo lo use para simular la secuencia de un motor PAP sin micro..
(http://img59.imageshack.us/img59/8638/generadordepulsos.th.png) (http://img59.imageshack.us/i/generadordepulsos.png/)
Permite elegir el nivel del pulso inicial de una señal cuadrada y si sera simetrica o no:alto o bajo,el ancho del pulso y del espacio entre pulsos,si sera continua o un determinado numero de pulsos etc,en el cuadro bit patter se puede especificar un tren de pulsos cualquiera muy util cuando se presisa una señal q no es simetrica
(http://img15.imageshack.us/img15/2445/resultadoo.th.png) (http://img15.imageshack.us/i/resultadoo.png/)
Kurtx buenisimo eso del diagnostico lo voy a probar no lo sabia..
Salu2!!
-
CPU 100 %?
Si se usan componetes digitales mezclados con analogicos(la simulacion es mas lenta con modelos analogicos) esto puede contribuir(si no tenemos un pc muy potente) a que se cargue al 100% la CPU..
Analogicos pueden ser resistencias,diodos,etc
Solucion: cambiar el modelo y tener todo a digital reemplazando todo lo q diga ANALOGUE por DIGITAL,clicamos sobre el componente y tildamos "edit all propierties as text" ahi cambiamos
(http://img684.imageshack.us/img684/4091/86922601.th.png) (http://img684.imageshack.us/i/86922601.png/)
-
Hola, :mrgreen: alguien me podria decir como puedo resetear el contenido de la memoria EEprom en el Proteus?
-
Borrar datos de la EEPROM e I2C
[Menu]
Debug
Reset persistent Model Data
Es mi primer videito, no critiquen che, se hace de onda. Gracias.
-
Cuando utilizo el Osciloscopio a mí me gusta activar la opción Cursors para poder medir con mayor precisión el voltaje y el tiempo.
Saludos.
-
¡ Saludos al foro !
Por si le hace falta a alguien:
El osciloscopio del Proteus lleva cuatro canales que nos permiten medir señales referenciadas a masa (GND=0V). Si necesitamos medir señales diferenciales se puede hacer de la siguiente forma: Configuramos por ejemplo el Canal A y el Canal B a la misma escala de tensión, activamos el botón A+B del canal A y el botón INV del canal B. Si lo hacemos así tenemos el canal A con la señal diferencial. Podemos hacer lo mismo con los canales C y D.
-
Todos los aportes siempre son bienvenidos.
Lo digo porque a veces la falta de respuesta desmotiva a seguir participando, y es una pena.
Seguro que en algún momento le sacas a alguien de un apuro.
-
hay una herramienta llamada Property assignment tool el cual sirve para cambiar valores o asignar nombres a las conexiones, por ejemplo si nosotros quisieramos cambiar el valor de varias resistencias que tienen el mismo valor por otras que tengan el mismo valor entonces seleccionamos todas las resistencias y presionamos la tecla "a" o nos vamos al menu tool->Property assignment tool y donde dice string ponemos:value=10K o cualquier otro valor que quieran cambiar, en el cuadro action seleccionamos assign, en el cuadro apply to automaticamente estara seleccionado la opcion global tagged le damos a ok y los valores de la resistencias que teniamos antes se habran cambiado por el valor que asignamos en este caso 10K, para cancelar la asignacion presionamos de nuevo la tecla "a" y en el cuadro le damos a cancelar y listo.
Disculpen por no poner una imagen pero nose como añadirlo a esta pagina.
ahora supongamos que el puertob de un pic esta conectado a un lcd por medio de un bus, presionamos la tecla "a" y en el cuadro string ponemos igual a esto: net=RB#(el signo # es un numero que se ira incrementando mientras hagamos click sobre los alambres del puertob que estan conectados al bus), luego le damos a ok y haciendo click en cada alambre se le asignara un nombre que va desde RB0 hasta RB7, para cancelar la asignacion presionamos la tecla "a" y en el cuadro le damos a cancelar, luego hacemos lo mismo con los alambres que conectan el lcd y el bus, si algo no entienden diganme como añadir imagenes o diganme su pregunta.
-
Señores, necesito su ayuda para bajar el Proteus, quiero iniciarme en esto, me puden por favor enviar una liga?, . . pero que no este con cnadado, ya que he buscado y no he encontrado un Free, siempre me pide claves y la verdad no soy bueno para buscar los Cracks. gracias de antemano. Saludos a todos!!
-
Lamento decirte que de acuerdo a las reglas del foro, no se puede publicar contenido de esta naturaleza :?
-
Señores, necesito su ayuda para bajar el Proteus, quiero iniciarme en esto, me puden por favor enviar una liga?, . . pero que no este con cnadado, ya que he buscado y no he encontrado un Free, siempre me pide claves y la verdad no soy bueno para buscar los Cracks. gracias de antemano. Saludos a todos!!
Ademas no porue publiques el mismo tema en varios sitios se te va a responder antes.
-
Cuando utilizo el Osciloscopio a mí me gusta activar la opción Cursors para poder medir con mayor precisión el voltaje y el tiempo.
Saludos.
Una pregunta, os pasa a vosotros que cuando simulo, la visualizacion del Osciloscopio me aparece tan pequeña que casi no puedo ajustar los controles. Como lo maximizais?
Gracias