Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
03 de Septiembre de 2010, 05:32:01
1 Hora
1 Día
1 Semana
1 Mes
Siempre
Ingresar con nombre de usuario, contraseña y duración de la sesión
Buscar:
Búsqueda Avanzada
257111
Mensajes en
28437
Temas por
27916
Usuarios
Último usuario:
zororyuzaki
Buscar en TodoPIC
TODOPIC
Microcontroladores PIC
Lenguaje C para microcontroladores PIC
(Moderadores:
Modulay
,
pikman
,
pocher
,
vszener
,
Suky
)
tiempo de ejecucion codigo C en MPLAB
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
1
2
[
3
]
Autor
Tema: tiempo de ejecucion codigo C en MPLAB (Leído 1574 veces)
Suky
Moderador Local
DsPIC30
Desconectado
Sexo:
Argentina
Mensajes: 3096
Sea Feliz!!
Re: tiempo de ejecucion codigo C en MPLAB
«
Respuesta #40 :
08 de Febrero de 2010, 09:13:42 »
Acá lo importante es estar seguro que la programación es correcta y mediante una salida y un osciloscopio comprobar las medidas. La simulación es solo eso, y no se puede confiar plenamente
Saludos!
En línea
AngelGris
PIC16
Desconectado
Argentina
Mensajes: 222
Re: tiempo de ejecucion codigo C en MPLAB
«
Respuesta #41 :
09 de Febrero de 2010, 10:41:49 »
Esta buena esa. Activas dicha salida al principio del While y la desactivas justo después del cálculo de CycleTime; Al medirla con el osciloscopio se puede saber cuanto dura realmente el ciclo. Pero de todas maneras puede seguir habiendo una pequeña diferencia, ya que en la sentencia del cálculo de CycleTime se toma el valor del Timer0 en x punto y cuando termina dicha sentencia puede ser que el valor del Timer0 haya cambiado.
De hecho, simulándolo con el MPLAB (aunque no haya rutinas de comunicación, para que no alteren demasiado la medida) se llega a notar eso. (Que el valor del Timer0 es diferente cuando comienza la sentencia de cálculo de CycleTime a cuando termina dicha sentencia). Pero esto no sería demasiado problema ya que al valor calculado se le puede agregar uno fijo (que haga las veces de offset) y listo.
En línea
marito
PIC10
Desconectado
Argentina
Mensajes: 32
Re: tiempo de ejecucion codigo C en MPLAB
«
Respuesta #42 :
03 de Marzo de 2010, 03:57:28 »
Finalmente pude realizar la medición de ciclo de programa con osciloscopio, forzando a uno el estado de un puerto al comienzo del programa y a cero al final. El tiempo medido con el mismo, coincide al que realiza el PIC utilizando el Timer0, por lo que ahora voy a estudiar bajo que condiciones, el cálculo con el simulador coincide con los anteriores.
Saludos!!!
En línea
TODOPIC
En línea
Páginas:
1
2
[
3
]
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Microcontroladores PIC
-----------------------------
=> Todo en microcontroladores PIC
=> Primeros pasos - Iniciación a los microcontroladores
=> Lenguaje C para microcontroladores PIC
=> Lenguaje Basic para microcontroladores PIC
=> Almacén del Assembler
=> - Niple -
=> dsPIC
=> Programadores
=> * PROYECTOS *
-----------------------------
Misceláneas - Interés General
-----------------------------
=> Compra / Venta
=> Empleo (Ofertas/Demandas) EN PRUEBAS
=> Uso y aplicaciones de los PIC / Curiosidades electrónicas
=> Off Topic
-----------------------------
Otros microcontroladores/dispositivos programables
-----------------------------
=> Arduino
=> ARM
=> ATMEL
=> Freescale
=> PAL - GAL - FPGA - ASIC
===> VHDL (Lenguaje para descripción y modelado de hardware)
=> Rabbit
=> Texas MPS430
=> ** PROYECTOS **
-----------------------------
Mecatrónica
-----------------------------
=> DMX512 - Diseños y Proyectos
=> Robótica
=> CNC - Control Numérico Computarizado
=> Domótica - X-10
=> PLC - Control Lógico Programable
-----------------------------
Simuladores, editores de PCB, etc
-----------------------------
=> Simuladores de circuitos
===> Proteus ISIS
===> Protel Sim
===> PSpice
=> Diseño de placas PCB
===> Ares
===> Eagle
===> Orcad
===> Altium/Protel
===> Tango
===> Otros....
=> Fabricación de placas PCB
=> Ejemplos para simular
-----------------------------
FORO TÉCNICO
-----------------------------
=> Foro Técnico
=> Telefonía, GPS y Microcontroladores
-----------------------------
Lenguajes de programación para PC
-----------------------------
=> Visual Basic
=> C, C#, C++
=> Delphi
Loading...