Autor Tema: Problema comunicacion I2C PIC18F2550 y mpu 6050  (Leído 2816 veces)

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

Desconectado walas

  • PIC10
  • *
  • Mensajes: 6
Problema comunicacion I2C PIC18F2550 y mpu 6050
« en: 19 de Noviembre de 2012, 18:12:48 »
Hola compañeros

Os doy las gracias de antemano. Estoy trabajando en un proyecto junto con un amigo en el cual estamos comunicando 2 pic's 18f2550 y una IMU mpu6050 todo por i2c.

1 de los pics lo tenemos por usb a la computadora para ver e interactuar con los pics (es el pic maestro) mientras tenemos el otro pic (como esclavo) que se encarga de gestionar 4 servomotores y un emisor/receptor de ultrasonidos. Por otra parte tenemos la MPU 6050 de invensence.


el maestro comunica perfectamente con el otro pic por I2C y con el MPU pero en el programa que hemos hecho queremos gestionar los servomotores mediante la MPU por lo que tenemos que leer los valores de esta hacer los calculos en el maestro (de momento en la computadora) y luego pasarle las posiciones al esclavo para mover los servomotores.

Bien aqui es donde nos vienen los problemas:

cuando arrancamos el programa las fases de testeo funcionan correctamente pero cuando empezamos a leer de la MPU el I2C del esclavo deja de funcionar. si reiniciamos el PIC (y no leemos de la MPU) vuelve a funcionar. 
Bien pensamos que era por cosa de que la MPU bloqueaba el bus I2C pero estubimos probando a enviar muchos datos del maestro al esclavo y terminaba bloqueandose tambien. El pic seguia funcionando es decir seguia ejecutando el codigo, pero al parecer interactuaba con el bus I2C

Alguien podria encaminarnos un poco? estamos bastante atascados con este tema.

Como ya he dicho gracias.

Desconectado neukelkm

  • PIC10
  • *
  • Mensajes: 2
Re: Problema comunicacion I2C PIC18F2550 y mpu 6050
« Respuesta #1 en: 30 de Noviembre de 2012, 07:08:10 »
Amigo, un saludo... me puedes orientar sobre el uso del mpu6050 ?


 

anything