Autor Tema: problemas con los picservo  (Leído 1522 veces)

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

Desconectado ro

  • PIC10
  • *
  • Mensajes: 13
problemas con los picservo
« en: 13 de Mayo de 2008, 12:39:21 »
hola, tengo un picservo ya programado al que envio comandos con mi pic 30f4013 por medio de la linea serie. Tengo dos servos a los que, para empezar les doy direcciones, pero me pasa una cosa muy rara:
Empiezo dando la direccion al primero de ellos, éste se configura y cambia su señal ADDRESS OUT que esta conectada a ADDRESS IN del segundo para habilitarlo. Sin embargo, sólo se configura "a veces" pero en el osciloscopio veo que el mensaje llega bien.

Vamos, mi problema es que solo hace caso a los comandos algunas veces, ¿tengo que esperar algún tiempo de configuración? Eso lo he probado con autenticas burradas (unos 30 segundos) y aun asi no funciona, si que funciona si le envio varias veces el comando de establecer la direccion, pero eso no tiene ninguna lógica, y me daria problemas si utilizara más motores. ¿alguna idea de porque hace lo que le digo solo "a veces"? Muchas gracias

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
Re: problemas con los picservo
« Respuesta #1 en: 13 de Mayo de 2008, 13:44:07 »
Hola ro, te importaría explicar como se programan los picservo? ... y si tienes a mano un programa de aplicación te lo agradecería.

La programación de Servos no tiene ningún problema, pero nunca he programado PICs con esta característica. Una vez lo entienda quizá te pueda hechar una mano.

Un saludo

Desconectado ro

  • PIC10
  • *
  • Mensajes: 13
Re: problemas con los picservo
« Respuesta #2 en: 14 de Mayo de 2008, 05:02:14 »
Pues precisamente ese es mi problema, no tengo (ni puedo tener porque no es abierto) el código de los servos, lo que tengo es un serie de comandos que enviarle por puerto serie.

Por las pruebas que voy haciendo parece que satura el buffer de entrada, pero, teniendo en cuenta la velocidad a la que funciona no parece lógico...

Muchas gracias por la ayuda


 

anything