Vous êtes sur la page 1sur 4

Configuracin de las Propiedades del PIC en Proteus

Page 1 of 4

AVRs PICs Proyectos Robtica Recursos Foro

cursomicros.com Programacin de Microcontroladores Proteus VSM

Contenido
Qu es Proteus VSM Instalacin de Proteus VSM Los Drivers de USB de Proteus Instalacin de VSM Studio El Entorno de ISIS Proteus Habilitar Grficos de Open GL Creacin del Diseo Colocando los Componentes Mover, Rotar y Reflejar los Objetos Interconexin de Componentes Componentes Innecesarios Simulacin del Diseo Edicin de las Propiedades de los Objetos Cargar el Programa del Microcontrolador El Archivo HEX El Archivo COFF El Archivo ELF Los Archivos UBROF Los Archivos BAS y OBJ Simulacin del Microcontrolador Configuracin de los Fuses del AVR Configuracin de las Propiedades del PIC

http://www.cursomicros.com/avr/proteus/configuracion-propiedades-pic.html

20/06/2012

Configuracin de las Propiedades del PIC en Proteus

Page 2 of 4

Depuracin del Programa del AVR Ventanas de Depuracin Uso de la Ventana Watch Window Los Instrumentos Virtuales Uso del COUNTER TIMER Uso del Osciloscopio Grficos de Simulacin Depuracin con un Archivo SDI

Configuracin de las Propiedades del PIC


Tambin en los PICmicro los principales parmetros a configurar estn relacionados con los osciladores. En los PICmicro la frecuencia de operacin del procesador no es la que marca su fuente de reloj, sino que internamente se divide por 4. Si, por ejemplo, un PIC16F trabaja con un XTAL de 8MHz, entonces su procesador operar a 2MHz. En este caso para la simulacin en Proteus lo que cuenta es la frecuencia del XTAL, aunque la ventana de propiedades indique Processor Clock Frequency. Adicionalmente los PIC18F (y superiores) pueden multiplicar la frecuencia de su fuente de reloj para conseguir una velocidad de operacin mayor.

Seleccin de un oscilador para un PICmicro. Los modelos de los PICmicro de Proteus son tan completos que a veces, ms que ayudar, pueden derivar en una mella para la performance de la simulacin. A continuacin veremos algunas de las

http://www.cursomicros.com/avr/proteus/configuracion-propiedades-pic.html

20/06/2012

Configuracin de las Propiedades del PIC en Proteus

Page 3 of 4

propiedades del PIC cuya configuracin sera ms conveniente que la hiciera el usuario directamente si as lo demandase.

Palabra de Configuracin y Propiedades avanzadas del PIC16F877A. Program Configuration Word: La palabra de configuracin contiene los Bits de Configuracin. Aunque no se reflejen directamente, sus valores se cargan desde el mismo archivo HEX, por lo que este campo no debera quitarnos la atencin. Aun as, en Proteus hace falta algo ms para que los bits de configuracin entren en la simulacin. Sigo hablando de esto en lo subsiguiente. Randomize Program Memory: Raramente el programa del PIC alcanzar el lmite de la memoria de programa. Las posiciones restantes normalmente quedan como datos 3FFF y as se cargarn para la simulacin. Si por algn extrao motivo quisieras que esas posiciones se rellenaran con valores aleatorios, podras establecer esta propiedad con un YES. Randomize Data Memory: Igual que el caso anterior pero con la memoria de datos. Generalmente las variables utilizadas en un programa deberan estar inicializadas. As que esta propiedad tampoco debera interesar. Model PIC Start-up Delays: Se refiere al retardo inicial producido principalmente por el temporizador Power-up Timer. Es un tiempo que dura 72 ms tras conectarse la alimentacin del PIC. Durante este lapso el PIC se mantiene en estado de RESET (para que la alimentacin del circuito se estabilice) y luego recin ejecutar la primera instruccin del programa. Es el mismo tiempo que se habilita con el fuse _PWRTE_ON. En conclusin, si queremos simular el tiempo del Power-up Timer en Proteus, adems de activar el fuse en el cdigo del programa, debemos poner un YES en este campo. Model PIC Wake-up Delays: Se trata de un tiempo de 1024 ciclos de reloj (256 s para un XTAL de 4MHz) generado por el temporizador interno Start-up Timer. Tambin complementa al Powerup Timer pero sirve bsicamente para esperar que el reloj del sistema se estabilice luego de salir

http://www.cursomicros.com/avr/proteus/configuracion-propiedades-pic.html

20/06/2012

Configuracin de las Propiedades del PIC en Proteus

Page 4 of 4

del modo Sleep. En el chip real este temporizador no depende de nosotros ya que siempre estar activado. Es solo un tema de Proteus y la verdad es que, como 1024 ciclos son poco apreciables, se suele ignorar para las simulaciones. Generate Q Clocks on CLKOUT Pin: Cuando el PIC opera con un oscilador RC externo (de frecuencia Fosc) en vez de un XTAL, el pin OSC2/CLKOUT sacar una onda cuadrada de frecuencia Fosc/4. Y nosotros sabemos que a Proteus le interesa un bledo si se usa XTAL, circuito RC u otro oscilador. Por tanto, poniendo YES en este campo el pin OSC2/CLKOUT mostrar la onda de Fosc/4 (siendo este Fosc la frecuencia configurada en la ventana de propiedades del PIC), independientemente del oscilador usado. Como sea, una seal de este orden en Proteus sera demasiado pesada de simular, por lo que es preferible dejarla tal como est, inhabilitada. Watchdog Timer Period: El Watchdog es un temporizador que tiene un tiempo base de 18ms, el cual vara ligeramente con la temperatura del chip. Al igual que todas las partes digitales de Proteus, el PIC no tiene un parmetro que interacte directamente con la temperatura establecida para el diseo. Si se desea una simulacin con un valor de Watchdog Timer Period un poquito diferente del tpico, ste es el campo donde se cambia. Port Pin Low-High Delay y Port Pin High-Low Delay: En el mundo real los niveles de tensin en los pines del PIC no permutan instantneamente. Estos tiempos de propagacin son del orden de los nanosegundos y Proteus suele despreciarlos por defecto para la simulacin. En caso de tener algn diseo donde ese parmetro realmente te importe debes indicar en este campo los tiempos pertinentes. (Los puedes hallar en el datasheet.) Data EEPROM Write Delay. Segn su datasheet, los PIC16F tienen una EEPROM cuyos datos se graban en un tiempo tpico de 4 ms, llegando a 10 ms como mucho. En este campo se puede establecer algn valor en particular. Initial contents of EEPROM. Es la misma EEPROM del punto anterior. Se supone que el contenido inicial de esta memoria tambin puede formar del archivo HEX; as que este campo ser raramente cargado.

Anterior Arriba Siguiente Trminos de uso & Deslinde Copyright 2009-2012 by cursomicros.com

http://www.cursomicros.com/avr/proteus/configuracion-propiedades-pic.html

20/06/2012

Vous aimerez peut-être aussi