Bueno, les cuento que pude arreglar un poco la etapa de entrada analogica y si, diversas resistencias que habia puesto en simulacion andaban bien pero en la realidad me hacian de pasabajos. Lastima que ahora que arregle esto, se me jodio el trigger, anda bien en determinadas condiciones. Mañana tocara revisar esa parte y luego a seguir con las matematicas!
Aca una cuadrada de 1mhz 5.44vpp medida con un osciloscopio hantek, tomada desde la entrada de mi osciloscopio (para contar la punta del mismo que esta distorsionando un poco por alguna razon)

Y aca, mi osciloscopio midiendo la misma señal

Ahi la escala es 1us/div y estoy sampleandola a 20mhz (en vez de 40mhz) e interpolando 5 puntos en forma lineal. No adjunto la interpolacion con calculo splines debido a que empece a tener un error de desborde de vectores que tengo que corregir. De todos modos por lo que pude ver splines anda muy bien para cuadradas tambien.
Notese que en la parte de arriba esta bien plano, debido a que la señal se esta pasando de la escala vertical max y actuan los diodos de recorte. Pero noten la parte inferior como es muy parecida al osciloscopio comercial.
Tengo cada vez mas ganas de terminar este bicho de una vez para embarcarme a hacer uno portatil, mucho mas sencillo, que solo use el ADC del pic que es bien lento y un buffercito de entrada. Con la implementacion de splines de numeros enteros que desarrollo palurdo se podria obtener algo bastante interesante para ser chiquito, simple y portatil (con un GLCD como tantos osciloscopios que andan dando vueltas por ahi)
Ah! Adjunto tambien una simulacion en proteus de la entrada (1 solo canal + trigger), les pido disculpas por lo horriblemente chancha que esta su distribucion. Aclaro que no estoy usando en la realidad el mismo operacional por lo tanto, en el aparato, el preset de entrada esta hacia VEE en vez de VCC y el valor no es el mismo sino mas grande.
Aca una cuadrada de 1mhz 5.44vpp medida con un osciloscopio hantek, tomada desde la entrada de mi osciloscopio (para contar la punta del mismo que esta distorsionando un poco por alguna razon)

Y aca, mi osciloscopio midiendo la misma señal

Ahi la escala es 1us/div y estoy sampleandola a 20mhz (en vez de 40mhz) e interpolando 5 puntos en forma lineal. No adjunto la interpolacion con calculo splines debido a que empece a tener un error de desborde de vectores que tengo que corregir. De todos modos por lo que pude ver splines anda muy bien para cuadradas tambien.
Notese que en la parte de arriba esta bien plano, debido a que la señal se esta pasando de la escala vertical max y actuan los diodos de recorte. Pero noten la parte inferior como es muy parecida al osciloscopio comercial.
Tengo cada vez mas ganas de terminar este bicho de una vez para embarcarme a hacer uno portatil, mucho mas sencillo, que solo use el ADC del pic que es bien lento y un buffercito de entrada. Con la implementacion de splines de numeros enteros que desarrollo palurdo se podria obtener algo bastante interesante para ser chiquito, simple y portatil (con un GLCD como tantos osciloscopios que andan dando vueltas por ahi)
Ah! Adjunto tambien una simulacion en proteus de la entrada (1 solo canal + trigger), les pido disculpas por lo horriblemente chancha que esta su distribucion. Aclaro que no estoy usando en la realidad el mismo operacional por lo tanto, en el aparato, el preset de entrada esta hacia VEE en vez de VCC y el valor no es el mismo sino mas grande.