Autor Tema: Muestreo con adc?  (Leído 9961 veces)

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

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3549
Re: Muestreo con adc?
« Respuesta #15 en: 24 de Marzo de 2008, 20:27:15 »
felicidades ralf, estoy deseando verlo terminado... :-)
Saludos desde Granada, España.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: Muestreo con adc?
« Respuesta #16 en: 25 de Marzo de 2008, 12:07:54 »
Ralf corrigeme si me equivoco, en tu caso tu usaras ¿el muestreo por rafagas?

en ese caso viene bien usar el CCP (mas que todo por la presición del tiempo). En mi caso creo que no me ayudaría mucho, porque una vez que comience el muestreo, no debe ser detenido, ya que la aplicación es captura de datos en tiempo real.

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado RALF2

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2062
Re: Muestreo con adc?
« Respuesta #17 en: 25 de Marzo de 2008, 18:31:21 »
Que tal amigos!
Dogflux muchas gracias por tu comentario estoy trabajando duro en eso y cada dia estoy mas cerca!
palitroquez amigo si utilizas el modulo ccp2 en modo de disparo especial tal como lo he comentado no tienes problemas porque tu puedes configurarlo para que cada cierto tiempo (en nuestro caso 100us) te active el conversor adc sin que para ello tengas que hacer nada, en otras palabras puedes hacer cualquier cosa mientras el adc trabaja solo  :mrgreen: :-/
Y no tiene que reactivarlo cada vez que llega al tiempo prefijado  :mrgreen: el se queda mandando a activar el adc de forma continua hasta que tu le digas que se pare!
Cuando el ccp2 llega al tiempo figado (100Us, en nuestro caso) el ccp2if se pondra a 1, y si le habilitaste el ccp2ie (poniendolo a 1) se generara una interrupcion, esto se podria utilizar para saber que ya se alcanzo los 100us, pero como a nosotros no nos interesa mucho saber cuando se alcanzo ese tiempo sino mas bien saber el valor que tiene el adc, podrias activar  la interrupcion del adc para que cuando pasen los 100us y un tiempo despues (100us + tiempo de conersion del adc) tengamos el valor que nos da el adc luego lo almacenamos en memoria y salimos de la interrupcion, esa podria ser una forma!
Es de suma importancia los tiempos  :shock: por ejemplo suponte que entramos en la interrupcion y luego en ella nos ponemos hacer un retardo de 50us y luego visualizamos el dato en la del adc en la lcd y pa colmo utilizamos un cristal de 4Mhz  :( tendriamos un desastre porque al realizar todas esa intrucciones de seguro nos pasariamos de los 100us y los datos que obtendriamos no serian correctos  :shock:
Bueno espero que se entienda lo que digo  :D
Estoy trabajando ahora en lo de la detecccion del flanco de subida de la señal, esto para que cuando la señal pase por cero (2.5v) con pendiente positiva se active la rutina de almacenamiento de los datos del adc, sino se hace esto se generaria un problema se sincronizacion de la señal a muestrear.
Nota: se supone para empezar que la señal es senoidal porque si es continua no funcionara este metodo  :shock:

Saludos

Saludos

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3549
Re: Muestreo con adc?
« Respuesta #18 en: 26 de Marzo de 2008, 05:38:44 »
Me parece magnifico ese modulo ccp, ya tengo algunas aplicaciones pensadas.... :D

Puedes usar un amplif. operacional en configuracion trigger schmitt que serviria para detectar el flanco.
Iria bien tanto para alterna como para continua incluso te permitiria variar el punto de disparo. Pero como
ya te dije en otra ocasion puede que esto se consiga hacer tambien con los comparadores internos del pic.
Saludos desde Granada, España.

Desconectado RALF2

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2062
Re: Muestreo con adc?
« Respuesta #19 en: 26 de Marzo de 2008, 15:21:26 »
Buena idea dogflux!
Yo tengo hecho un trigger externo con operacionales, lo he simulado con el proteus y su funcionamiento se ve bien, por lo que podria ser una buena idea para probar  :mrgreen: ahora bien lo de los comparadores internos que posee el pic le hechare un vistazo a ver que tal!
Estoy esperando por unas glcd que compre para asi poder realizar las pruebas en fisico y asi poder postear como va quedando!

Saludos