这些都是深思熟虑的问题,因此值得回复...
... Arduino的
...在过去的两个星期中,我们努力了解了示波器的知识,我认为我们了解了关键概念。但是,我仍然需要帮助:
1)示波器可以解决什么问题?
如果我的工作台上有示波器,您能否分享一个我可能遇到的问题示例,使我更容易解决?
潜在的工具包括示波器,逻辑分析仪,LED +开关,printf /单步执行。
使用示波器检查模拟信号(很明显!)和数字信号的模拟行为。您应该意识到所有电路都是模拟电路(光子计数和类似电路除外),但是这些电路
解释 该信号是两个级别之一。范围的主要用途是验证"signal integrity"在级别和过渡时间方面。
确保信号完整性之后,请尽快进入数字域。
如果信号是在软件控制下生成或接收的,请首先使用LED + switch + test程序来确保您的程序是"connected"到正确的I / O行,然后退回到单步和/或printf语句。
如果信号'时序太快而无法在软件中进行验证,然后使用逻辑分析仪。
2)我需要什么带宽?
有人可以确认我的推理正确吗?还是我错过了重点?
数字信号中包含的最大频率为
完全地 与时期无关。重要的是
过渡时间。标准的经验法则是看到t的上升/下降时间
r the oscilloscope'的模拟带宽BW应为>0.35/t
r。那'是信号完整性的重要价值。
3)采样率?
按照与之前相同的推理,我认为我需要5 x 8 = 40 MSa / s。但是,与数字示波器相比,该值实际上似乎很低。预算数字范围为500 MSa / s至1 GSa / s。我错过了重要的事情吗?
尽管制造商会让您相信,但采样率和带宽之间的相关性绝对为零。重要的是范围'的模拟带宽。为了阐明这一点,几年前,我使用了非常昂贵的设备1
GHz范围,用于检查亚纳秒的上升时间;范围取自25
MS / s-但这对于查看
重复的 signal.
但是,对于非重复信号和现代示波器,模拟前端带宽是与非重复信号有关的。
4)记忆深度?
我真的不知道典型的Arduino项目的合理时基是多少。
您了解计算方法,但是我建议您考虑一下需要观察的内容,然后才能选择最佳工具。