Autor Tema: Control de servos con PIC 16F876  (Leído 2468 veces)

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

Desconectado mychip

  • PIC10
  • *
  • Mensajes: 7
Control de servos con PIC 16F876
« en: 09 de Abril de 2006, 18:59:29 »
Hola a todos, hoy es mi primer dìa en el foro. He estado leyendo mucho pero no he encontrado nada que me resuelva la siguiente duda.

Quisiera saber si puedo generar una señal PWM, con el módulo PWM del pic 16f876, de una frecuencia de 50Hz que me permita controlar un servo.

He buscado muchas formas y solo consigo hacerlo con una subrutina. El problema que le veo a esto es que tambien quiero controlar un motor paso a paso, un teclado, un display y los tiempos del micro, creo, no me van a dar.

Saludos a todos,
Hasta pronto.

Martín
Buenos Aires, Argentina

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Control de servos con PIC 16F876
« Respuesta #1 en: 09 de Abril de 2006, 19:41:03 »
Hola y bienvenido

Claro que se puede. Necesitas hacer correr al PIC a 1MHz y usar el módulo CCP1 ó 2 en modo PWM. Corriendo el PIC a 1MHz podrás alcanzar 20ms de periodo, si corres el PIC a mayor velocidad tendrás problemas para alcanzar esos tiempos. Es mejor usar el hardware que trae el PIC que generar los tiempos por software.

Desconectado olotill

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 249
Re: Control de servos con PIC 16F876
« Respuesta #2 en: 10 de Abril de 2006, 21:25:36 »
Que tal compadre...

Aca tenes una explicacion, mas que para dummies como yo sobre los servos controlados con el modulo PWM del pic...

Es una gran aportacion del Maestro Redpic..

http://miarroba.com/foros/ver.php?foroid=46840&temaid=4742913

Y pues dale, veamos como nos va...

Suerte compadre
"La imaginación es más importante que el conocimiento"  A. Einstein..

Desconectado mychip

  • PIC10
  • *
  • Mensajes: 7
Re: Control de servos con PIC 16F876
« Respuesta #3 en: 11 de Abril de 2006, 00:19:23 »
 :D Muchas gracias por las respuestas. Voy a hacer algunos intentos. Todavìa no se si con un clock de 1MHz el resto de la aplicaciòn va a funcionar bien. Solo es cuestion de probar.
Martín
Buenos Aires, Argentina