TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: TitoBlade en 21 de Marzo de 2008, 17:45:45
-
Hola muy buenas mi pregunta es que si puedo de alguna manera contar los pulsos salientes de un encoder con el timer del PIC en manera como contador, si es asi, me podrian explicar brevemente como?.
He invertigado y he leido algo sobre el QEI, pero creo que solo es posible con algunos PIC especiales.
Muchas gracias y un saludo!
-
Man creo que si, simplemente el pic tratara la salida del encoder como una interupcion (en la cual buscara si se introdujo la informacion) la cual puedes configurarlo para el timer 0 , yo te recomiendo que trabajes con la serie 16F877X, ya que para mi son los mejores,
Ahora no te puedo explicar como hacerlo ya que no lo recuerdo con exactitud, y lo unico que haria es complicarte, pero creo que si has realidazo algun proyecto con el timer, lo unico que tiene que hacer es reducir el tiempo de desborde al minimo y verificar si en ese tiempo el puerto de entrada se activo alguna vez
Bueno creo que no te he dicho nada nuevo, la verdad lo siento, es que ya no recuerdo bien el tema, pero voy a tratar de repasarlo ya que recuerdo que era un ejemplo tipico de programacion del desborde de los pic's
-
que lenguaje de programacion usaras??
de asm y c hay bastante por aca dale una revisada y tb a la hoja de datos del micro que quieres usar y de ahi que partan tus dudas y las vas colocando por aca para tratar de ayudarte puntualmente
un saludo
-
¿revisaste el datasheet? Todo pic tiene al menos un Timer0, que se puede configurar como contador o como tiempo.
En el modo contador, utiliza el pin RA4 para contar interrupciones y en el modo tiempo, utilizaun prescaler para hacer incrementar el timer y cuando desborda, hace una interrupción.
En el modo contador, también se puede configurar que cuente en forma ascendente o descendente.
-
En el modo contador, también se puede configurar que cuente en forma ascendente o descendente.
esa no me la sabía :mrgreen:, pensab :mrgreen: que solamente era ascendente :mrgreen:
revisare como se hace