Autor Tema: Encoder y timer  (Leído 2082 veces)

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

Desconectado TitoBlade

  • PIC10
  • *
  • Mensajes: 26
Encoder y timer
« 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!

Desconectado yoannsave

  • PIC10
  • *
  • Mensajes: 9
Re: Encoder y timer
« Respuesta #1 en: 22 de Marzo de 2008, 00:44:20 »
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

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Encoder y timer
« Respuesta #2 en: 22 de Marzo de 2008, 01:08:51 »
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
.

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Encoder y timer
« Respuesta #3 en: 22 de Marzo de 2008, 09:41:36 »
¿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.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Encoder y timer
« Respuesta #4 en: 22 de Marzo de 2008, 12:55:58 »
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
.