Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Contar pulsos en determinado tiempo


       



#1  Contar pulsos en determinado tiempo
Jorf
Registrado: 19 Mar 2006
Mensajes: 167
citar
Buenas...

Hace rato que pienso esto y no lo puedo sacar: ¿Cómo hago para contar la cantidad de pulsos que se producen en una entrada de un PIC 16F84a durante un determinado tiempo?

El valor registrado sería luego usado como base para un tacómetro.


De antemano, gracias por la ayuda!

#2  
mabauti
Ubicación: México
Registrado: 22 Oct 2006
Mensajes: 1101
citar
tengo un contador de pulsos basico basado en este circuito



por si te interesa. 8)

#3  
Jorf
Registrado: 19 Mar 2006
Mensajes: 167
citar
Si tienes el programa capáz puedo deducir alog! Gracias!!!

Solo faltaría el tiempo no? Porque ese cuenta pulsos, cantidad total o me equivoco?

#4  
Braulio
Ubicación: Arequipa, PERU
Registrado: 25 Sep 2006
Mensajes: 116
citar
Aquí ejemplos de frecuencimetros, los cuales no hacen otra cosa que contar pulsos durante un determinado periodo de tiempo, el ejemplo mio lo usé exactamente para un tacómetro. Salu2:

BRAULIO

#5  
RJR
Registrado: 10 Ene 2007
Mensajes: 6
citar
Es sencillo, para saber la cantidad de pulsos que entran al pic, deberias habilitar un contador, bueno no conozco ese pic, pero he trabajado con 16f877 y 18f4550, en estos se usan los llamados timer, timer 0 se configura como contador, y el timer 1 se deberia configurar como temporizador este es quien va a llevar el tiempo. si crees que esto quizas te puede ayudar dime y te lo explico con mas detalle

#6  
Jorf
Registrado: 19 Mar 2006
Mensajes: 167
citar
Fianalemente lo pude lograr, pero tengo un problema en la entrada de la señal porque tiene rebotes, me dijeron hacer una báscula que active en los 4V y desactive en 1V así dejamos entre medio de estos valores todos los posibles rebotes, pero no tengo idea como hacerla. Sugerencias?

#7  
pic-man
Ubicación: México
Registrado: 04 Ene 2007
Mensajes: 277
citar
mabauti podrías compartir el código de tu contador de pulsos? me interesa aprender y viendo códigos se aprende un montón :D

#8  
mabauti
Ubicación: México
Registrado: 22 Oct 2006
Mensajes: 1101
citar
Este trabajo no fue elaborado con este proposito, pero cumple la funcion aceptablemente.
Pulsos a RB4 e Interrupcion a RB0

hay dos maneras para que funcione :

1) Modificar el asm para que este actualizando continuamente
o
2) Hay que agregarle un resistencia y un pushbutton de la siguiente manera
………………………………………………RB0
………………………………………………/|\
………………………………10K…………|………<b>_|_</b>
<b>Vcc o--------/\/\/\/\/-------o o---------|>GND</b>
http://www.mikroe.com/en/books/picbook/2_chapter/2_22.gif



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#9  
pic-man
Ubicación: México
Registrado: 04 Ene 2007
Mensajes: 277
citar
muchas gracias mabauti, cuando tenga algo de tiempo lo revisaré :D

#10  RJR, necesito tu ayuda
dianapye
Ubicación: Colombia
Registrado: 13 Nov 2007
Mensajes: 6
citar
Encontré en este foro esta respuesta que diste "Es sencillo, para saber la cantidad de pulsos que entran al pic, deberias habilitar un contador, bueno no conozco ese pic, pero he trabajado con 16f877 y 18f4550, en estos se usan los llamados timer, timer 0 se configura como contador, y el timer 1 se deberia configurar como temporizador este es quien va a llevar el tiempo. si crees que esto quizas te puede ayudar dime y te lo explico con mas detalle", es por eso que te escribo.

La situacion es la siguiente:
Estoy trabajando con un 16f877 y un equipo que me da pulsos. El equipo me da un tren de N pulsos, con 250mS en alto y 50mS en bajo. Yo debo capturar la cantidad de pulsos.

Lo he intentado con el timer, con temporizacion de bucles anidados pero casi siempre tengo perdidas en la cantiadad de pulsos y lo peor es que no siempre da el mismo valor, es decir,el mejor resultado que he obtenido para un tren de 6 pulsos es una suma de 4 pero a veces incluso solo cuenta 2 o 3, por favor ayúdame.

Mil Gracias!

perdiendo 2 pulsos

 Responder





 Otros temas de interés 
No hay mensajes nuevos Comenzar a contar desde 0
No hay mensajes nuevos Sensor para contar monedas
No hay mensajes nuevos contador des(192) cuando llegue a cero no vuelva a contar
No hay mensajes nuevos contar de 0 a 9 pero con 4 interruptores
No hay mensajes nuevos Como conectar la 7490 para contar hasta 9

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||