Si solo desea detectar picos, no necesita mucha potencia de procesamiento. Puede hacer fácilmente un circuito analógico que mantenga el pico alto nivel por un tiempo para darle al procesador la oportunidad de detectarlo en la siguiente lectura periódica A / D. O bien, los circuitos podrían detectar el pico y conducir un pin de interrupción del procesador para que pueda hacer lo que quieras que haga de inmediato.
Un enfoque de fuerza bruta estaría presente en la señal con la amplitud y la impedancia correctas para una entrada A / D del procesador, luego hacer todo lo que esté en el firmware desde allí. Algunos de los dsPIC 33F pueden muestrear a 1 MHz o más, pero no proporcionó ninguna información específica para saber si eso es lo suficientemente bueno o no. Tal procesador tardaría unos 100 mW en funcionar a toda velocidad. Tenga en cuenta que solo obtiene 40 ciclos de instrucción por lectura a una frecuencia de muestreo de 1 MHz. Eso es suficiente para simplemente detectar un pico. Si las lecturas subsiguientes no son necesarias por un tiempo mientras procesa el pico (lo que sea que eso signifique), entonces esto funcionará.
Si las puntas son realmente cortas, puede preceder a la A / D con una pica-estiradora analógica. Algo como esto:
UnpicopositivocortoentrayhacequeelC1secargue.Inclusosielpicodesapareceinmediatamentedespués,elvoltajeenC1semantendráaltoydisminuiráconunaconstantedetiempode10µs,queesunavidamediade7µs.Sinonecesitadetectarotraespigaduranteunospocosµsdespuésdeuna,entoncesestetipodeespiga-estiradorarelajalosrequisitosdelamuestraenelprocesador.
Eltiempodecaídarealylasimpedanciasprobablementedeberánajustarseasusdetalles.
Actualización:
Ahoraesevidentequeestátratandodemedirlascaracterísticasdelasseñalesdebajoanchodebanda."Bajo" es relativo a lo que los microcontroladores modernos pueden medir y digerir fácilmente. En este caso, no necesita ningún circuito analógico externo sofisticado que no sea el de presentar la amplitud y la impedancia adecuadas a la entrada A / D del procesador. Puede muestrear la señal a una velocidad de 2 kHz con filtros analógicos que comienzan a rodar a unos 300 Hz. Con ese tipo de configuración, se garantiza que el flujo de muestra no se pierda ninguna característica. Y, a 500 µs / muestra, debería haber suficiente tiempo para realizar la detección de picos y otro procesamiento.
Esto realmente no es un problema tan difícil, a diferencia de lo que parecía que preguntabas originalmente.