Autor Tema: Sobre el ADC del dsPIC33F ?  (Leído 1895 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado STAI

  • PIC12
  • **
  • Mensajes: 81
Sobre el ADC del dsPIC33F ?
« en: 28 de Abril de 2009, 14:54:43 »
Buen día tengan compañeros, necesito hacer la conversión de un pulso acústico, la cuestión es la siguiente: cómo hago para que el ADC comience a hacer la conversión exactamente cuando le llegue el primer dato del pulso acústico...

Les agradezco cualquier comentario o idea compañeros...
Álvaro I. Sandoval T.
Ing. en Control Electrónico e Instrumentación

Desconectado mmX

  • PIC10
  • *
  • Mensajes: 37
Re: Sobre el ADC del dsPIC33F ?
« Respuesta #1 en: 28 de Abril de 2009, 18:00:49 »
Lo primero que se me ocurre es que preguntes siempre por el valor del conversor AD, lo comparas con 0x0000 y de esta forma si no hay pulso la conversión será 0x0000, y si existe un pulso entonces lo tratas en el caso contrario. Ejemplo:

if(read_adc() == 0x0000) // ojo , sintaxis de ejemplo no necesariamente correcta
{
asm("nop");
}
else
tratamiento_pulso();


debido a que las conversiones son tan rapidas, no creo que llegue el pulso y el micro este haciendo otra cosa.... todo depende de con que rapidez o frecuencia llegue un pulso acústico.


 

anything