基于STC8A8K MCU的简单示波器设计

发布时间:2023-03-08  

谈到为什么很多人选择成为一名“伟大”的嵌入式软件工程师,一部分人是读过相关的专业,顺理成章的干着相关的工作;而有另外一部分人他们目的非常的简单,就是想从0到1的DIY一些专属的小型的电子作品来获得内心对技术的好奇,也就是常说的这个人真爱"捣鼓"。


那么今天这里就分享一下B站up主“老刘爱捣鼓”的一个DIY作品,挺有意思的,有种"麻雀虽小五脏俱全"之感,对于那些刚入门嵌入式、MCU缺少一些实战经验的朋友,把他作为一个实战项目来学习还是不错的。 好了,下面是这款开源作品的一些信息: 这是一款采用STC8A8K MCU制造的简单示波器,只有零星组件,易于成型。这些功能可以涵盖简单的测量:

4e683a4c-6483-11ed-8abf-dac502259ad0.jpg

该作品主要的规格如下:

单片机:STC8A8K64S4A12 @27MHz

显示屏:0.96“ OLED,分辨率为 128x64

控制器:一个 EC11 编码器

输入:单通道

秒/秒:500 毫秒、200 毫秒、100 毫秒、50 毫秒、20 毫秒、10 毫秒、5 毫秒、2 毫秒、1 毫秒、500us、200us、100us
100us( 仅在自动触发模式下可用)

电压范围:0-30V

采样额定值:250kHz @100us/格

所有操作均由 EC11 编码器完成。输入包括单击,双击,长按,旋转和旋转时按。这似乎有点复杂,不用担心,下面有细节。该编码器的资源几乎已经耗尽。如果有新功能,可能需要额外的输入组件。

主界面 - 参数模式

单击编码器:运行/停止采样。

双击编码器:进入波形滚动模式。

长按编码器:进入设置界面。

旋转编码器:调整参数。

按下时旋转编码器:在选项之间切换。

切换自动和手动量程:连续顺时针旋转编码器以进入自动量程。逆时针旋转编码器以进入手动范围。

主界面 - 波浪滚动模式

单击编码器:运行/停止采样。

双击编码器:进入参数模式。

长按编码器:进入设置界面。

旋转编码器:水平滚动波形。(仅在采样停止时可用)

按下时旋转编码器:垂直滚动波形(仅在采样停止时可用)

设置界面

单击式编码器:不适用

双击编码器:不适用

长按编码器:返回主界面。

旋转编码器:调整参数。

按下时旋转编码器:在选项之间切换。

功能

触发电平:对于重复信号,触发电平可以使其在显示屏上稳定。对于单发信号,触发电平可以捕获它。

触发斜率:触发斜率确定触发点是在信号的上升沿还是下降沿。

触发模式:

自动模式:连续扫描。单击编码器可停止或运行采样。如果触发,波形将显示在显示屏上,触发位置将放在图表的中心。否则,波形将不规则地滚动,并且显示屏上将显示“Fail”。

正常模式:完成预采样后,可以输入信号。如果触发,波形将显示在显示屏上并等待新的触发。如果没有新的触发器,波形将被保留。

单模:完成预采样后,可以输入信号。如果触发,将显示波形并停止采样。用户需要单击编码器才能开始下一次采样。

对于正常模式和单模式,请确保已正确调整触发电平,否则显示屏上不会显示波形。

指标:通常,指标 on 表示采样正在运行。更重要的用途是在单触发和正常触发模式下,在进入触发阶段之前,需要预先采样。在预采样阶段,指示器不会亮起。在指标亮起之前,我们不应该输入信号。选择的时间尺度越长,预采样的等待时间就越长。

保存设置:退出设置界面时,设置和主界面中的所有参数都将保存在EEPROM中。

作品展示部分效果如下:

4e7f757c-6483-11ed-8abf-dac502259ad0.jpg

4ea410a8-6483-11ed-8abf-dac502259ad0.jpg

4ec4b95c-6483-11ed-8abf-dac502259ad0.jpg

好了,最好放该项目代码以及资料白嫖地址了:

https://github.com/CreativeLau/Mini-DSO

原文参考于:

GitHub - CreativeLau/Mini-DSO: 用STC单片机制作的简易示波器 / DIY Mini Digital Storage Oscilloscopes(DSO) with STC MCU


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    阻抗随频率增高而减小,低频下输入阻抗主要由输入电阻决定,高频下输入阻抗主要由输入电容决定。 (4)补偿范围(无源探头),即探头可以补偿的示波器输入电容的范围示波器输入电容过大或过小,都将导致探头和示波器......
    也不同。因此,这些探头不能与示波器的输入完全匹配,不能提供标准 10×探头实现的最优性能。   探头衰减是通过内部电阻器来扩大示波器的电压测量范围的,该内部电阻器与示波器的输入电阻一起使用时,会创......
    的组成部件中,探头是必不可少的附件之一,它的质量直接关系到示波器测量结果的准确性。   顾名思义,探头起到检测的作用。它是连接被测电路和示波器输入的重要媒介。最简单的探针是连接被测电路和电子示波器输入......
    通过调整Ccomp来补偿Cscope的变化。几乎所有的示波器都提供低频方波输出,可以通过测量探头来调整。   RProbe在改善频率响应的同时,会与示波器输入电阻产生分压。所谓10:1分压,是指示波器实际测量的电压是探头前端电压......
    的器件当中,探头的重要性自是不必多说,其质量直接关系到示波器测量结果的准确性。 顾名思义,探头起到探测的作用。它是连接被测试电路和示波器输入端的重要媒介。最简单的探头是连接被测电路与电子示波器输入......
    容却受带宽和其它设计因素影响。通常而言,1 MΩ阻抗的示波器常见的输入电容为14pF。这个数值也可能在5pF到100pF之间。所以为了让探头匹配示波器的输入电容,在选择探头之前要了解探头的电容范围,然后......
    探头要求具有良好的绝缘强度,保证使用者和示波器的安全。      高压隔离探头是针对高压差分信号的测量,满足浮地测量的需求。其带宽达到50MHz,满足了大部分测试系统的需要;双量程可供选择,其差动测量电压范围......
    带宽和上升时间。为保证为计划检查的信号提供足够的示波器系统带宽和上升时间,最好遵循示波器制造商的探头建议。    输入电阻和电容    所有示波器都有输入电阻和输入电容。为最大限度地传送信号,示波器的输入电......
    会增加电感和电容并将显著影响探头性能。 再回到我们开始的问题:“为什么有源探头的放大器做在探头尖端,而不在示波器内?”答案是:示波器厂家通过将放大器做在探头尖端附近,可在探头针尖内采用补偿的分压器以增加探头的输入阻抗和输入电压范围......
    欧姆或50欧姆两种选择,不同种类的探头需要不同的电阻与之匹配。示波器输入接口的电路示意图如下图所示: 测量普通信号时一般用DC耦合方式,测试电源的纹波/噪声时需要使用AC耦合方式,示波器......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>