Autor Tema: Adxl335 con dspic30f4013  (Leído 2445 veces)

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

Desconectado Stephanie

  • PIC10
  • *
  • Mensajes: 9
Adxl335 con dspic30f4013
« en: 10 de Febrero de 2015, 11:46:12 »
Hola a todos!! me ando iniciando en el uso de acelerometros, me compre hace poco un acelerometro adxl335 y lo hice funcionar con el arduino uno, sin embargo para mi proyecto necesito hacerlo funcionar en el dspic 30f4013, segun lo que tengo entendido para este tipo de acelerometro solo tengo que hacerle una lectura adc sin embargo en este acelerometro que compre de Adafruit tiene un pin mas que es el 3v0 que por ejemplo si en el arduino no lo conecto al ARef no funciona, y yo creo que ese es el problema para que no me este dando ninguna lectura en el DSP, porfa algun consejo?  :(

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Adxl335 con dspic30f4013
« Respuesta #1 en: 10 de Febrero de 2015, 13:27:38 »
Con respecto al software Si lo hiciste funcionar con el arduino y tenes la libreria podrias portar la libreria, ambos se manejan en C asi que deberias realizar pocos cambios.

Con respecto al HW, parece que es una salida de un regulador de 3V. Imagino que el equivalente de de ARef es el Vref+ del dsPIC, asi el rango del ADC se encuentra entre GND (AVss) y Vref+.
De todas formas deberias poder obtener alguna lectura por mas que no este esa entrada. ya que si pones al ADC entre AVss y AVdd deberias seguir teniendo lecturas aunque no las correctas.

Desconectado Stephanie

  • PIC10
  • *
  • Mensajes: 9
Re: Adxl335 con dspic30f4013
« Respuesta #2 en: 10 de Febrero de 2015, 17:23:52 »
amigoo!!! muchisimas gracias, no queria mostrar ningun valor si es que este pin 3vo no estaba conectado al Vref del dsp, ya lo configure y me funciona muy bien   :) gracias por la ayudaa!!!!

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Adxl335 con dspic30f4013
« Respuesta #3 en: 10 de Febrero de 2015, 18:28:55 »
A mi me parecio raro por que internamente lo podes unir a AVdd, pero si tu programa lo tenia configurado para el Vref+ entonces fue la solucion, me alegro que funciono