TODOPIC

Otros Microcontroladores / Dispositivos programables => Arduino => Mensaje iniciado por: MINDFIELD en 05 de Noviembre de 2018, 13:44:22

Título: libreria FreqCount como leer el dato con decimal?
Publicado por: MINDFIELD en 05 de Noviembre de 2018, 13:44:22
Hola queria saber si se puede leer los datos de FreqCount pero con decimales? supongamos que tengo 1,21rps pero en el display solo leo 1 y si el dato es 1,50 solo leo 2... hay forma de leer en decimal y no de redondearlo?
Título: Re:libreria FreqCount como leer el dato con decimal?
Publicado por: nico en 05 de Noviembre de 2018, 14:38:52
Buenas, ¿ que estas queriendo leer?, si es un contador de pulsos no te va a leer 0.5 pulso, cuenta por flanco e incrementa la cuenta cada vez que detecta un flanco de subida o de bajada, según sea el micro y la configuración, si quieres leer el tiempo que paso desde que se inicia un pulso hasta que se termina puedes usar el modulo ccp en algunos micros.

¿que estas queriendo medir y con que módulo en concreto, micro y compilador?

Salutes.
Título: Re:libreria FreqCount como leer el dato con decimal?
Publicado por: MINDFIELD en 05 de Noviembre de 2018, 14:46:42
Hola nico quiero medir revoluciones por segundo y la medicion va a ser de 1,30 rps aproximado, pero necesito el número decimal para saber que la maquina que quiero medir esta andando correctamente... estoy usando arduino 1.8.3 con la libreria FreqCount, un arduino mega 2560 tengo como hardware y lo simulo en proteus 8
Título: Re:libreria FreqCount como leer el dato con decimal?
Publicado por: Picuino en 06 de Noviembre de 2018, 08:31:42
¿De dónde has bajado esa librería?

La que yo conozco es para Teensy, no para Arduino Mega. Por otro lado, la propia página de la librería comenta que para frecuencias bajas hay otra librería mejor:

https://www.pjrc.com/teensy/td_libs_FreqCount.html

Citar
FreqCount vs FreqMeasure
FreqCount: best for 1 kHz to 8 MHz (up to 65 MHz with Teensy 3.0 & 3.1)
FreqMeasure: best for 0.1 Hz to 1 kHz
Título: Re:libreria FreqCount como leer el dato con decimal?
Publicado por: Picuino en 06 de Noviembre de 2018, 08:42:30
Corrijo.
La librería es para Teensy, pero también vale para tu Arduino.

Deberías utilizar FreqMeasure
https://www.pjrc.com/teensy/td_libs_FreqMeasure.html
Título: Re:libreria FreqCount como leer el dato con decimal?
Publicado por: MINDFIELD en 11 de Noviembre de 2018, 09:22:10
Perdón no conteste antes pero resolvi eso de alguna manera que ya no me acuerdo, aunque el codigo es muy pequeño (ahora 400 lieas aprximadas) me di cuenta que no necesitaba una frecuencimetro así que desarme todo y lo hice con un contador...  :lol: