Autor Tema: Programacion para el pic en C determinar pulsos  (Leído 3122 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado mikepvr

  • PIC10
  • *
  • Mensajes: 13
Programacion para el pic en C determinar pulsos
« en: 13 de Noviembre de 2009, 04:19:46 »
Hola amigos, soy nuevo en este foro, he leido desde el primer post y vaya que son bastantes Gracias aMoyano me he sacado de muchas dudas, pero quiero concretar mis repuestas ya que no soy tan experto en la programada de PICs.
Para empezar quiero comentar que estoy elaborando un proyecto para controlar procesos de produccion. Ahora mi duda es esta... quiero hacer lo mismo como en las gasolineras que te dice la cantidad de litros que se vaciaron, la diferencia que esta sera gobernada por una PC; estoy haciendo una aplicacion en basic para obtener esos resultados. Ahora ya tengo un dispositivo que arme (medidor de flujo) que arroja "x" pulsos por cada litro, y utilizare interfaz USB para enviar los datos al ordenador, tengo a la mano el PIC18F2550, tengo el grabador y y utilizare ccs con el pwc, mi duda es la elaboracion del programa para el PIC, que configuracion tengo que tomar en cuenta tanto de los parametros como de la conexion del circuito, ia tenog la idea ,, pero si peden sugerirme que puedo tomar en cuenta para hacer mi programa..

Nota: La funcion es esta, en la aplicacion VB6 se escoge el tipo de recipiente por ejemplo: 20 litros, y manda la instruccion para que el medidor de flujo solo deje pasar 20 litros y al llegar a los 20 litros mandar a cerrar la valvula. Pero la aplicacion de basic debe de visualizar los litros que que se vaciaron o bien pasaron por el medidor en tiempo real. La cosa es migrar los pulsos a la aplicacion vb6.

Bueno me extendi :s, espero sus aportaciones. Gracias a todos .. Saludos

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Programacion para el pic en C determinar pulsos
« Respuesta #1 en: 13 de Noviembre de 2009, 10:15:29 »
Hola.

Que referencia es la del medidor de flujo? Que protocolo usa para comunicarse?

Para usar el USB para transmitir los datos puedes usar la clase CDC (Comunication Class Device) o la HID Bulk (Human Intefaz Device), cualquiera de las dos te sirve.

Saludos
El papel lo aguanta todo

Desconectado mikepvr

  • PIC10
  • *
  • Mensajes: 13
Re: Programacion para el pic en C determinar pulsos
« Respuesta #2 en: 13 de Noviembre de 2009, 13:40:28 »
Hola que tal MLO, mira para ser mas claros el sensor que le adapte al medidor de flujo arroja de salida estados bajos (es un switch) por cada giro que hace el medidor arroja determinadas bajas  (es decir cierra el circuito), entonces esa salida va a un opto i de ahi al pin del pic, primero necesito conocer cuantos pulsos me da por decir al llenar un litro, como puedo saber o contar esos pulsos?

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Programacion para el pic en C determinar pulsos
« Respuesta #3 en: 13 de Noviembre de 2009, 13:47:29 »
Hola.

Bueno, eso se puede hacer con un módulo Timer como contador, con el módulo CCPx también como contador de flancos externos, con una interrupción de cambio de estado de un pin como el RB0 o con un pin común y silvestre I/O por polling.

Saludos
El papel lo aguanta todo

Desconectado mikepvr

  • PIC10
  • *
  • Mensajes: 13
Re: Programacion para el pic en C determinar pulsos
« Respuesta #4 en: 13 de Noviembre de 2009, 13:57:54 »
Si lei respecto al los timer e interrupciones, tendras una guia a la mano para programar en c los timers e interrupciones, de todas maneras seguire investigando, gracias MLO :)

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Programacion para el pic en C determinar pulsos
« Respuesta #5 en: 13 de Noviembre de 2009, 15:08:36 »
Revisa por aquí, además hay un montón de otros ejemplos que andan dando vuelta, solo hay que usar el buscador.

Saludos!
No contesto mensajes privados, las consultas en el foro