Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

02/07/2016 #41
Moderador

Avatar de D@rkbytes

callecuatro1976 dijo: Ver Mensaje
Cuando deja de recibir pulsos tendría que ponerse en cero la frecuencia y el duty, no sé como hacerlo.
Cuando recibe un pulso largo o tendría que quedar en 99% hasta que el pulso se termine y eso no sé como hacerlo.
Son pocos cambios los que se tienen que hacer para eso.

Adjunto el programa con los cambios, y ahora ya muestra del 0 % al 100 %
El ciclo activo válido en simulación, ya es del 3 al 97 % a una frecuencia de 150 Hz.
02/07/2016 #42

Avatar de callecuatro1976

Excelente trabajo muchas gracias!!! Voy a probarlo mañana temprano!
04/07/2016 #43

Avatar de callecuatro1976

Hola estuve probando el programa muy bien, tengo una consulta ahora necesito adecuar la señal para que llegue bien cuadrada a la pata del pic me recomendaron un Smith trigger o un lm2907, con el lm2709 yo estuve probando usando el Smith que trae interno y no anduvo mal pero es difícil de estabilizar que integrado me recomiendan y lo otro que no logro resolver es cuando corto los pulsos no vuelve a cero queda en la ultima medición como se puede hacer cuando no recibe ningún pulso por unos microsegundos que quede en cero, el duty cuando sube la frecuencia tiene que bajar? o tendría que subir?
Archivos Adjuntos
Tipo de Archivo: rar 16F883 Obtener porcentaje del ciclo activo II.rar (61,1 KB (Kilobytes), 2 visitas)
04/07/2016 #44

Avatar de roberttorres

callecuatro1976 dijo: Ver Mensaje
Hola estuve probando el programa muy bien, tengo una consulta ahora necesito adecuar la señal para que llegue bien cuadrada a la pata del pic me recomendaron un Smith trigger o un lm2907, con el lm2709 yo estuve probando usando el Smith que trae interno y no anduvo mal pero es difícil de estabilizar que integrado me recomiendan y lo otro que no logro resolver es cuando corto los pulsos no vuelve a cero queda en la ultima medición como se puede hacer cuando no recibe ningún pulso por unos microsegundos que quede en cero, el duty cuando sube la frecuencia tiene que bajar? o tendría que subir?
Buenas.
Lo de poner a cero cuando se corta los pulsos, podrias activar una bandera para saber si hay señal. te paso un ejemplo:
Archivos Adjuntos
Tipo de Archivo: rar 16F883 Obtener porcentaje del ciclo activo II.rar (136,3 KB (Kilobytes), 10 visitas)
04/07/2016 #45
Moderador

Avatar de D@rkbytes

callecuatro1976 dijo: Ver Mensaje
Ahora necesito adecuar la señal para que llegue bien cuadrada a la pata del pic, me recomendaron un Smith trigger o un lm2907
Puedes usar un Disparador Schmitt con transistores, con un amplificador operacional, o usar compuertas.
callecuatro1976 dijo: Ver Mensaje
Lo otro que no logro resolver es cuando corto los pulsos no vuelve a cero queda en la ultima medición.
¿Cómo se puede hacer cuando no recibe ningún pulso por unos microsegundos que quede en cero?
No simules el circuito, mejor realiza pruebas físicamente, porque en proteus los pulsadores y botones dejan pasar las ondas cuadradas como si fueran resistencias.

El programa está realizado para que muestre 0 en ausencia de señal.
04/07/2016 #46

Avatar de callecuatro1976

Estoy haciendo pruebas física con el Lm2907 tomo la medición pata1, uno pata 2 con pata 4 y un capacitor 10 nanos a masa,la salida a rb0 pata 8, pata 5 a masa, pata 11 preset a 9 volt y pata 10 a 5 volt, una resistencia de 10 k a pin rb0.

Funciona bien controlas por el preset el funcionamiento cuando corto los pulsos no se pone a cero mañana subo fotos de la placa que hice.
Imágenes Adjuntas
Tipo de Archivo: jpg IC-LM2907_l.jpg (21,9 KB (Kilobytes), 5 visitas)
05/07/2016 #47

Avatar de callecuatro1976

Quedo perfecto! Funciona muy bien, solo un detalle que se debería cambiar que es el duty, cuando sube la frecuencia debería subir también y si se pones en corto la salida se tendría que poner al 100% y estaría terminado!


Entonces si calculamos ton*100/(ton+toff) me da la medición actual que cuando sube la frecuencia baja el duty
Si calculo toff*100/(toff+ON) funciona al revés o estoy equivocado?
06/07/2016 #48

Avatar de callecuatro1976

Hola me trajeron una fuente hoy para probar la que estamos armando y era como pensamos, cuando sube la frecuencia y la tensión sube el duty! en la que estamos haciendo baja la probamos con misma bobina a la misma tensión y la que trajeron en 6 volt tenia una frecuencia de 160 Hz y un duty de 70% y la que estamos construyendo en 6 volt tenia una frecuencia de 163 Hz y un duty de 42% tengo que cambiar eso.

Ahora no es que cuando mayor frecuencia menor trabajo?
Como cambio para que me de al revés que suba el duty cuando sube la frecuencia?
06/07/2016 #49
Moderador

Avatar de D@rkbytes

La frecuencia y el ciclo activo (Duty Cycle) son cosas diferentes.
El ciclo activo no tiene porque subir ni bajar cuando sube la frecuencia, y viceversa.
Se puede mantener el mismo ciclo activo aunque la frecuencia suba o baje.
O sea que la frecuencia se puede mantener en 160 Hz, con un ciclo activo que cambie del 1 % al 99 %
Y ésto como mencioné, es inverso, se puede variar la frecuencia y mantener el mismo ciclo activo.

Lo que puede estar pasando, es que ese equipo no esté realizando una lectura correcta y muestre un ciclo activo "proporcional" a la frecuencia.
Para verificar eso, necesitas un osciloscopio que cuente con frecuencímetro, o usar uno aparte.
Con eso podrás realizar una comprobación visual sobre las variaciones de frecuencia y ciclo activo, para determinar cuál de los equipos es el que está mostrando las lecturas de forma correcta.
07/07/2016 #50

Avatar de callecuatro1976

Estube haciendo un montón de pruebas y el programa que tenemos esta bien solo mide al revés cuando sube la frecuencia baja el duty, como modificó para que mida que cuando sube la frecuencia suba el duty?
07/07/2016 #51
Moderador

Avatar de D@rkbytes

Entonces hazlo proporcional, pero estarás realizando un engaño.
07/07/2016 #52

Avatar de callecuatro1976

Estoy pensando como hacerlo para que vaya subiendo cuando sube la tensión y la frecuencia lo que no se es como cuando lo pones en corto el duty queda al 99%
07/07/2016 #53
Moderador

Avatar de D@rkbytes

callecuatro1976 dijo: Ver Mensaje
Estoy pensando como hacerlo para que vaya subiendo cuando sube la tensión y la frecuencia
A eso es a lo que me refiero con que vas a realizar un engaño.
Eso no es medir el ciclo activo, sino un voltaje o frecuencia.
callecuatro1976 dijo: Ver Mensaje
Lo que no sé es como cuando lo pones en corto, el duty queda al 99%
if(input(pin_xx)==x) duty = 99;
08/07/2016 #54

Avatar de callecuatro1976

Lo que pensaba es si ahora mido y cuando la frecuencia sube baja el duty y estoy así duty = ton*100/(ton+toff) si cambio a duty=toff*100/(toff+ton) no tendría que mostrar la medición a revés?
08/07/2016 #55

Avatar de callecuatro1976

Efectivamente darkbytes funciona de maravillas y marca el duty sube y todo! Muchas gracias por todo lo que me enseñaste me queda hacer una buena fuente y ver bien tema de ruidos y porque de repente muestra 3450 de la nada y muestra varias ZZZ o oscila de 48 a 58 todo tema de ruidos me parece.
09/07/2016 #56

Avatar de callecuatro1976

Una consulta mas se puede sacar promedios de las mediciones del duty y frecuencia para que sea más estable? Como haría para sacarlos?
09/07/2016 #57
Moderador

Avatar de D@rkbytes

Posiblemente, no lo he hecho en ciclo activo, pero debe ser igual que obtener otro promedio.
Busca por aquí en el Foro, cómo obtener una lectura promedio.
09/07/2016 #58

Avatar de callecuatro1976

Si lo estube viendo pero esta todo basado adc, eso lo entiendo pero con respecto a esto como lo hago
09/07/2016 #59
Moderador

Avatar de D@rkbytes

De la misma forma, lo que vas a manejar son variables, no registros.
No importa si es para un valor del ADC, el procedimiento para promediar es el mismo.
10/07/2016 #60

Avatar de callecuatro1976

Estos es a lo que me refiero no se como aplicar la manera de sacarlo si en la medición del timer o cuando tengo la frecuencia resuelta.
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.