Hola a todos. Si se realiza un programa con C PIC Compiler y se simula en proteus, hay alguna manera de saber cada cuantos ms ocurre un evento?
El programa es bastante lago y complicado .He de hacer una modificación en él.
La cuestión es que con un 16f876 y mediante PWM manejo sendo led de alta potencia (previo paso por una etapa de potencia) y se da una caída de tensión de mas o menos 1v(dependiendo si enciendo 1 o 2 led). Por otro lado, mido el estado de las baterías con uno de los convertido A/D y queda reflejado esas variaciones. Total que me vuelven loco. He probado infinidad de cosas para eliminar esa caída de tensión, pero es intrínseco al circuito. (o yo demasiado tonto
)
Lo que se me ha ocurrido es, dado que genero una señal de 244Hz, hacer en vez de mediciones putuales, una tirada de mediciones durante mas o menos 4,5ms (tiempo de la señal) y quedame con la de mas valor. Según el osciloscopio aunque poniendo de duty cycle al 99% queda una pequeña franja en la que no cae la tensión.
Problema no se cada cuando leo el convertido AD, ya que no se lo que tarda el programa en ejecutarse. Esa es mi pregunta. Si fuese corto el programa lo posteaba, pero……
Agradecería cualquier ayuda al respecto, sobre todo si hay alguna herramienta en proteus.
PD el 16f876a va a 4 MHz
muchas gracias a todos