首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >示波器的用途

示波器的用途
EN

Stack Overflow用户
提问于 2012-03-08 18:08:56
回答 1查看 1.3K关注 0票数 3

因此,我开始为进入嵌入式系统积累我的研究。有人告诉我,买一个示波器会很有好处。

有没有人可以简单介绍一下它的作用和在嵌入式系统中的应用?

似乎我有一个有缺陷的理解。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-08 22:38:20

许多用途取决于要解决的问题。通常用于调试i2c、spi、mdio和其它串行总线及其协议。这些接口允许硬件工程师的一些创造性,因此软件必须确保以正确的顺序以正确的速率发送正确的比特,以确保双向线路在正确的时间将总线转向,以便另一端可以驾驶,等等。所有这些都在示波器上可见。您可以找出某些东西不工作的原因是因为您的代码,还是因为硬件,或者是因为双方之间没有正确通信的一些信息,例如正确的i2c地址。

另一个不常见的用途是调试,例如我是否真的进入了中断服务例程。添加一行以抖动gpio位,在示波器上查找该位,或者查看该位与导致它的外部事件之间的时序(假设它是外部事件)。也许确定你可能有一个延迟问题,也许你需要一些组件来加快反应时间,诸如此类的事情。

在知道要用它做什么之前,自己获取一个作用域可能不是正确的做法。这取决于你在进入这个世界的过程中处于什么位置。如果你是一个独立的承包商,当然在某个时候,如果你为某人工作,如果他们想要在这项业务中取得成功,他们应该已经拥有了这些设备。与此同时,工程师往往得不到合适的设备,你必须有创造性地完成这项工作,因此,一个重要的教训是在没有合适的设备的情况下生存。也许上面的gpio示例是一个解决方法,用于解决没有您想要/需要的设备或开发软件/环境等工作的问题。

数据表和用户手册总是有一些错误或缺少信息。通常情况下,时钟树上的除以2没有足够的文档记录,并且您无法弄清楚串行端口不工作的原因。拿出示波器,测量信号上的时间,也许改变代码使其具有不同的波特率,看看这如何改变示波器上的信号,计算出你是偏离了2还是4(通常是这种情况),等等。知道了产生的时钟频率的答案,可能会带来手册试图描述的内容或文本中任何地方没有提到的图片之一。我最近使用的一本手册上说,每个人的时钟都除以2,但是一张图片,只有一张,提到计时器是时钟的2倍,实际上是不除的。通过实验,我明白了现实是什么。如果你没有在真实的硬件上进行实验,就根据手册编写了数千行代码,那么你就需要几周甚至几个月的调试时间。作用域至少在一定程度上有所帮助。

简短的答案是,有台式电脑或笔记本电脑或手机或其他智能设备,你有一个用户界面,键盘,鼠标,显示器,触摸屏等。在嵌入式系统中,你有时会有一个串口和一些leds指示灯闪烁,但往往不是,为了让串口工作,你必须让东西启动,这需要一个范围内如果有问题,调试闪存,确保数据有正确的字节顺序等,然后调试串口时钟速度,如果设备缺乏手册。示波器是嵌入式程序的监视器或显示器。就像lcd面板或计算机监视器一样,编写gui应用程序。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9615877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档