diseño de frecuencimetro

130 views
Skip to first unread message

limena limena

unread,
Feb 18, 2021, 2:01:26 PM2/18/21
to fpga-wars-explora...@googlegroups.com
Hola a todos:
he construido un medidor de impulsos pero no se porqué no llega hasta 99 en la escala de medida y se queda en 91 hercios. Si alguien me puede decir el motivo le quedare agradecido. Espero que os guste. Un saludo a todos, y especialmente al profe obijuan.
Captura de pantalla de 2021-02-18 19-45-55.png

Democrito

unread,
Feb 18, 2021, 3:56:09 PM2/18/21
to FPGAwars: explorando el lado libre
Hay varias cosas, incluso se puede simplificar, pero te pongo una de ellas.

El load de los flip-flop D funciona por tic y está conectado al ciclo alto del temporizador. Puedes conectar todos los loads al reset de los contadores. Justo cuando los contadores se van a poner a cero (por el reset) se cargaría al mismo tiempo los flip-flops.

sin tic en load.PNG

Si quieres adjunta tu diseño y le corrijo varias cosas.

Saludos.

limena limena

unread,
Feb 18, 2021, 4:16:13 PM2/18/21
to fpga-wars-explora...@googlegroups.com
El punto alto del temporizador está programado para que solo funcione durante un milisegundo y era necesario para controlar la base de tiempos

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/a0392284-cc8a-44a6-b85c-34426ce405ddn%40googlegroups.com.

Democrito

unread,
Feb 18, 2021, 4:28:42 PM2/18/21
to FPGAwars: explorando el lado libre
El tic de salida del temporizador también pertenece a la base de tiempos, sólo que es necesario que los loads de los flip-flops tengan un tic. Y hay más cosas, pero esto que te comento es importante.

limena limena

unread,
Feb 18, 2021, 4:39:13 PM2/18/21
to fpga-wars-explora...@googlegroups.com
Infórmame de todo cuánto desees porque yo soy todo oídos y lo más importante es aprender los unos de los otros muchas gracias

El jue., 18 feb. 2021 22:28, Democrito <spo...@gmail.com> escribió:
El tic de salida del temporizador también pertenece a la base de tiempos, sólo que es necesario que los loads de los flip-flops tengan un tic. Y hay más cosas, pero esto que te comento es importante.

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Feb 18, 2021, 5:16:26 PM2/18/21
to FPGAwars: explorando el lado libre
Me ha gustado mucho eso que has dicho al final "todos aprendemos unos de otros". Como dijo Carla Sagan (perdón si me pongo pedante), "Para inventar una tarta de manzana primero hay que inventar el Universo" (se refería a que es imposible sacar algo de la nada, sino que vamos añadiendo cosas sobre algo que ya conocemos).

Si sigues teniendo problemas este finde te pondré un frecuencímetro en plan básico, sólo para ver el principio y a partir de la idea hacer el tuyo propio. Tu proyecto fue el mío meses después de conocer este foro, hace 5 ó 6 años.

Democrito

unread,
Feb 19, 2021, 2:41:30 AM2/19/21
to FPGAwars: explorando el lado libre
Sustituye el pulsador-tic por el detector de flanco de subida, está en la colección Jedi en "Varios" y luego "Flancos". El pulsador-tic tiene temporización y eso puede limitar la frecuencia de entrada. El detector de flancos no tiene temporización. O si quieres simplificar puedes poner un bombeo de tics, de esa forma no te hará falta el detector de flancos.

flanco de subida sin temporizador.PNG

Democrito

unread,
Feb 19, 2021, 2:46:38 AM2/19/21
to FPGAwars: explorando el lado libre
Vale, sí es necesario el detector de flancos, no me di cuenta que esa es la entrada de pulsos y pusiste un bombeo para verificar la frecuencia.

Democrito

unread,
Feb 19, 2021, 3:23:50 AM2/19/21
to FPGAwars: explorando el lado libre
Te dejo con un esquema de frecuencímetro más básico que existe, es de 8 bits.

frecuencimetro.PNG
Está probado y funciona perfecto. Si metes una frecuencia de entrada de 170 Hz o de 85Hz verás que los leds se encienden de forma alterna.
Quizá lo que cuesta ver es cómo es posible que cuando se hace tic de reset al contador a la vez se haga tic de cargar en el registro. Para comprenderlo sería bueno ver ejercicios de registros de desplazamientos (sólo el concepto, no tiene nada que ver con este circuito).

A partir de esto tan básico puede modificarlo para que cuente en BCD y modificar la base de tiempos para testear frecuencias más altas, etc.

Adjunto circuito, el mismo que la imagen. Tal como está puede contar como máximo 255 hercios.

Saludos.
frecuencimetro_basico.ice

Jose Picó

unread,
Feb 19, 2021, 3:25:15 AM2/19/21
to fpga-wars-explora...@googlegroups.com
Por si te interesa pegar un vistazo:

Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Jose Picó

unread,
Feb 19, 2021, 3:27:42 AM2/19/21
to fpga-wars-explora...@googlegroups.com

El El jue, 18 feb 2021 a las 20:01, limena limena <lim...@gmail.com> escribió:

limena limena

unread,
Feb 19, 2021, 4:13:03 PM2/19/21
to fpga-wars-explora...@googlegroups.com
Voy a ponerme en marcha y voy examinar el circuito de ese frecuencimetro tan escueto pero que puede resultar muy útil porque a través de una división por 10 o de cuántas hagan falta podría contar cualquier frecuencia. Me resulta muy curioso y atrayente de modo que me voy a poner manos a la obra y muchas gracias

Reply all
Reply to author
Forward
0 new messages