Ondulación de salida FPGA

Estoy usando el Artix-7 FPGA para generar una señal de reloj que termina en un puente de resistencia. Hay un pequeño desajuste que da el sobreimpulso y el subimpulso.

Mi pregunta es, ¿qué causa el "sobreimpulso" y el "subimpulso" marcados en círculos rojos en la imagen del osciloscopio a continuación?

esquemático

simular este circuito : esquema creado con CircuitLab

Señal de reloj

como mediste la señal? Podría ser simplemente el ajuste de la sonda o el método que ha utilizado para sondear la señal.
¿No ha respondido a su propia pregunta al afirmar la segunda oración?
Nunca antes había visto un sobreimpulso y un subimpulso a ambos lados del borde de la señal. Mirando hacia dónde va la señal de mayor a menor, hay algo que parece un sobreimpulso, pero no puede ser sobreimpulso porque la señal está cayendo. Aún más extraño, la protuberancia aparece justo antes de que la señal comience a caer.
Muestre su configuración de medición.
¿Qué más está pasando en el FPGA en este momento? ¿Está esto en una placa de pruebas o PCB multicapa? Podría ser un rebote en el suelo dentro de la FPGA.

Respuestas (1)

Estos subimpulsos/sobreimpulsos son los artefactos de la medición de sondeo/osciloscopio. Se deben a los armónicos. Creo que su osciloscopio es económico con un ancho de banda pequeño en comparación con la frecuencia de la señal que está probando.

Una señal cuadrada tiene armónicos impares, si busca en Google square wave harmonics, verá exactamente la misma forma de onda con mejores explicaciones.

Por supuesto, el subimpulso y el sobreimpulso no son lo que realmente está sucediendo físicamente, hay muchos armónicos de alta frecuencia presentes que no se pueden ver fácilmente. Esa es también la razón por la que casi nunca verá una señal cuadrada perfecta.

Este artículo, entre otros, lo explica: http://blog.teledynelecroy.com/2017/11/probing-techniques-and-tradeoffs-part.html

Sí, creo que esto es correcto. Se adapta al ancho de banda de muestreo de mi Picoscope.
Y ahora he comprobado que mi Picoscope no tiene filtros anti-aliasing en hw.
Si alguien más tiene este problema con PicoScope, encontré una solución. Vaya a: Herramientas->Preferencias->Muestreo, anule la selección de Interpolación Sin(x)/x.