我拥有一台便宜的示波器Hantek DSO4102C。它的额定带宽为100 MHz,采样率为1 GSa / s。有关该工具的一些信息,可以在这里找到:http :
//hantek.com/en/ProductDetail_3_4163.html现在,我有一个Atmega328P MCU,它以16 MHz的外部石英运行,没有任何代码(被usbasp擦除的芯片),仅CKOUT保险丝位置1。因此,我应该在PB0引脚上看到一个方波,但我的范围显示出它相当失真:
MCU的数据表中没有提到引脚上升时间,这让我感到非常惊讶,因此我无法检查测量到的9.5 ns是否有效值。但是从超过6伏的Pk-Pk电压(甚至在560 mV的情况下甚至低于零)来看,我认为示波器存在问题。我对吗?
稍后再提出一些建议 我将所有东西组装在面包板上,而不是使用Arduino Uno。我已通过面包板用电线将示波器的接地夹连接到ATMega的接地针。我直接在输出引脚上进行测量(请参见下面的布局照片)。现在,即使使用20 MHz振荡器,我也可以获得更好的结果。 显然,Pk-Pk值现在和信号形状都更加接近实际。因此,感谢大家的帮助!