Autor Tema: ADC del dsPIC30F2011  (Leído 4317 veces)

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

Desconectado leo75

  • PIC10
  • *
  • Mensajes: 8
ADC del dsPIC30F2011
« en: 14 de Marzo de 2007, 14:19:04 »
Hola
recien experimentando con este dispositivo y me encuentro con el problema que el conversor AD de mi dsPIC tiene solo el canal 0 para manejar y necesito muestrear 6 lineas de forma simultanea, ¿es posible esto? o deberé hacerlo secuencialmente... y si es asi, alguien tiene algun ejemplo con el que pueda guiar mi trabajo

saludos

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: ADC del dsPIC30F2011
« Respuesta #1 en: 14 de Marzo de 2007, 19:14:36 »
Hola Leo75.

Ese dsPIC tiene varias entradas ADC que se multiplexan a una sóla entrada al periférico, por lo que es IMPOSIBLE hacer varias lecturas simultáneas. Lo que sí puedes hacer es cambiar de canal a toda leche para que parezca que la conversión es simultánea; en según qué aplicaciones podrá servirte.

Desconectado leo75

  • PIC10
  • *
  • Mensajes: 8
Re: ADC del dsPIC30F2011
« Respuesta #2 en: 15 de Marzo de 2007, 00:04:17 »
Nocturno
el asunto es que existe un solo canal, las entradas que se multiplexan son con las que hay que hacer una secuencia. Hasta ahora logro leer AN0 y no muy bien porque esta un poco inestable ante los cambios un poco bruscos.
El proyecto que pretendo armar se basa en el dsPIC al que le agrego como periferico un giroscopio y un acelerometro, lo cierto es que si se puede con estos dos, le agrego otros dos pares mas y asi tengo la posibilidad de traspasar al PC un movimiento tridimensional.

saludos

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: ADC del dsPIC30F2011
« Respuesta #3 en: 15 de Marzo de 2007, 02:45:07 »
Si tu proyecto es leer movimientos no tendrás que hacerlo simultáneamente. Por muy rápido que sean estos, el dsPIC es mucho más rápido en cambiar de un canal a otro y no notarás la diferencia.

¿Ese proyecto es para algo que vuela?

Desconectado leo75

  • PIC10
  • *
  • Mensajes: 8
Re: ADC del dsPIC30F2011
« Respuesta #4 en: 15 de Marzo de 2007, 10:15:11 »
No, no vuela
es para graficar el movimiento a lo que se adhiera esta interfaz en el PC, por ahi he buscado y le llaman unidad de medida inercial.
Hasta ahora no he podido realizar una captura secuencial de las lineas de entrada.

saludos

Desconectado leo75

  • PIC10
  • *
  • Mensajes: 8
Re: ADC del dsPIC30F2011
« Respuesta #5 en: 20 de Marzo de 2007, 17:28:13 »
He intentado hacer el muestreo manualmente e igual me mantiene 5 o 6 señales de entrada inmobilizadas, es decir, con valores aleatorios que aunque desenergice se mantienen, ¿se debera a que no se muestrea y guarda la entrada en los buffers ADCBUF? De igual forma sucede en la secuencia automatica.

opiniones???

saludos

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: ADC del dsPIC30F2011
« Respuesta #6 en: 20 de Marzo de 2007, 18:00:47 »
En mi vida use un dsPic, pero la experiencia con los 16F y 18F parece indicar que no estas dejando pasar el tiempo necesario entre lecturas. Fijate en la datasheet por las dudas...

Saludos!
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado leo75

  • PIC10
  • *
  • Mensajes: 8
Re: ADC del dsPIC30F2011
« Respuesta #7 en: 20 de Marzo de 2007, 19:14:20 »
Entre cada muestreo hay algo mas de 800nSeg, creo que es suficiente. Incluso adiciono retardos adicionales y nada. Revisare nuevamente el asunto de los tiempos.
Gracias

Desconectado patolinec

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 206
Re: ADC del dsPIC30F2011
« Respuesta #8 en: 17 de Abril de 2007, 01:17:17 »
Pues estoy trabajando con un dspic y segun he revisado el datashet de la familia DSP30F si hay como realizar sampling simultaneo, pero conicido con los colegas no es necesario realizarlo porque la diferencia entre simultaneo y secuencial es minima en el proceso que tu desea realizar
Casi me maté pero ahora estoy de nuevo vivo

Desconectado patolinec

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 206
Re: ADC del dsPIC30F2011
« Respuesta #9 en: 17 de Abril de 2007, 01:26:24 »
Casi me maté pero ahora estoy de nuevo vivo

Desconectado leo75

  • PIC10
  • *
  • Mensajes: 8
Re: ADC del dsPIC30F2011
« Respuesta #10 en: 20 de Abril de 2007, 10:40:29 »
Eso es claro, estos dsPIC funcionan muy rapido, en mi caso cerca de 30MIPS. El asunto pasa en como realizar la captura, los conversores de 10 bits tienen varios canales para realizarlo en cambio los de 12 bits no pueden hacerlo ya que poseen solo el canal CH0. Pero ese problema ya lo tengo solucionado, retomare el problema original en unas semanas y vere si el codigo que tengo funciona bien en la aplicacion final.

saludos