Autor Tema: Control de Servo por PWM  (Leído 3837 veces)

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

Desconectado wharata

  • PIC10
  • *
  • Mensajes: 4
Control de Servo por PWM
« en: 23 de Mayo de 2009, 10:44:55 »
Hola Gente, hoy vengo con una consultita, estoy utilizando un PIC16F628 y necesito controlar un Servo, había pensado de antemano utilizar el pin 9 (RB3/CCP1) y mediante PWM controlar el motor, al estudiar como funciona ese puerto me encuentro con la siguiente formula:
Período PWM=(PR2+1)*4*Tosc*TMR2
Con esta ecuación determino que el período mas extenso que puedo obtener no supera los 4mseg. ya que poniendo:
PR2=0xff
Tosc=4MHz
Configuración del TMR2 = 16
el período PWM da 0.004096, es decir una frecuencia aproximada de 244Hz
El problema es que los Servomotores tipo JR o Futaba, como los que quiero controlar, trabajan a 50Hz, es decir, un período de 20mseg., de alli mi pregunta si es posible utilizar el PWM del PIC16F628 para que trabaje a esta frecuencia.
Bueno, ojalá alguien pueda desburrarme, muchas gracias.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5447
    • Picmania by Redraven
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania


 

anything