用单片机的定时器0 做了个很简单的1S的方波 占空比50%,用示波器测试的波形不是标准的方波,求解为什么?

2024-11-22 17:40:09
推荐回答(5个)
回答1:

1S和1ms是相差1000倍,你出示的波形不能说明问题。

有一种可能:你将你这个图形的1/1000,放在上升沿处,一定是方波。

我用你的图,按比例作图,红框中的部分一定显示出是方波。

回答2:

不是 单片机 的问题, 也不是 示波器 的问题。
是 示波器 测量 方法问题,给出的 波形 说明 是正常的。
只是示波器 在 交流 或者 脉冲 测量状态 的 响应速度问题。
如果 示波器 的其它 参数都不要变,打到 直流测量状态,显示的 波形 就是方波了。
当然只要示波器有直流测量功能。

回答3:

在示波器上测量周期这么长的1S的脉冲,如果用直流档的,充其量也就能看到一条线上下忽闪忽闪的,最多加上一个上升边沿或下降边沿。如果用交流档的,变形在所难免,除非用低频示波器。所以问题出在示波器上的可能性较大。

回答4:

不用示波器,1S的方波用万用表一样可观察(最好是指针的)。
从波形看,应该是示波器探头、交直流档位选择、耦合方式有关。

回答5:

1s方波硬件与软件的设计很简单,一般不会有什么问题吧,考虑示波器失真