电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>构建一个基于微控制器的示波器

构建一个基于微控制器的示波器

2022-12-23 | zip | 0.03 MB | 次下载 | 免费

资料介绍

描述

介绍

故事很简单。我决定我的电子学学习之旅已经到了可以使用示波器成为有用工具的地步。

但是,我不确定这种电子爱好会持续多久,所以我不想花大笔钱买可能会变成昂贵的纸镇。事实上,我是个小气鬼,我什至不想花小钱。

经过一些研究并检查了我的(稀疏的)零件箱和车库中的各种垃圾堆,我想我可以构建一个基于微控制器的示波器,足以满足我非常有限的需求 - 而无需购买任何额外的硬件

微控制器

第一步是选择我要使用的微控制器开发板。我有一些 Arduino 板(一个 Uno 和 Nano)和一个 Raspberry PI Pico。Pico 的 500kS/s 采样率与 Arduino 的 77kS/s 最大采样率意味着只要我能找到一些合适的软件,这个决定就很容易了。

软件

显然,我需要在 Pico 上运行一些软件来捕获样本、显示波形并处理触发和缩放等事情。由于没有自己编写软件的意愿(或技能),所以我测试了我的 Google 搜索技能。在几乎放弃之后,我终于遇到了一个名为Scoppy的项目Pico 上运行的软件是开源的,但不提供任何用户界面。为此,您需要安装一个 Android 应用程序,不幸的是它不是开源的,所以不理想。然而,在没有更好的选择的情况下,我决定继续这样做。

外壳

对于外壳,我决定使用前段时间从垃圾箱中救出的 PVR 外壳。

pYYBAGOlF9qAIAwdAAof30HB79c260.jpg
 

拆下硬盘和电路板后,我发现一块 9 厘米 x 15 厘米的穿孔板非常适合安装在机箱底部的现有支架上。

pYYBAGOlGEuAQkU7ABGzY9iCHtA411.jpg
 

探头和连接器

当然,永远不可能使用真正的示波器探头,因为它们肯定会超出我 0 美元的预算,而且毕竟示波器只能测量低频信号数字万用表型探头可以,但可惜我在零件箱中没有任何 4 毫米插座。

我想出的零成本解决方案是使用 PVR 外壳背面的 RCA 连接器。

pYYBAGOlGIeANBXWAAsW4UGBxds528.jpg
 

似乎我购买的每一件 A/V 设备都带有 RCA 电缆,其中大部分从未使用过,但我当然保留了它们以“以防万一”。

pYYBAGOlGPWAR1qlABS1zz8BOjo453.jpg
 

通过切断适当长度的电缆并连接跳线,RCA 电缆很容易转换成可用的探头。作为奖励,内部导体是屏蔽的,尽管我不确定这是否会对示波器可以测量的低频产生任何影响。

示意图

示波器的模拟前端主要遵循这里的设计,给示波器四个电压范围。使用的大多数组件都是非常通用的(软糖?),我可以从我的零件箱中找到除 BAT46 二极管之外的所有组件(我只是使用 1N4148 而不是 BAT46 - 似乎工作正常)。

pYYBAGOlGPiAGsL3AAFQ3ZF8RFQ534.png
 

每个示波器输入都连接到一个电阻分压器,该电阻分压器将信号衰减两倍。一对 1N4818 二极管用于保护运算放大器非反相输入免受负电压的影响。正极没有提供电压保护,因为 LM324 的额定电压为 32V,远高于我预期的任何测量值。

四个电压范围是通过改变运算放大器的反馈电阻值来实现的。鉴于现有电阻器的范围有限,该范围的电压范围最终为:

  • 0.30 至 6.30V
  • 0.30 至 3.63V
  • 0.30 至 1.05V
  • 0.30 至 0.30V

为什么-0.30V而不是零?如果电压范围的低端为零,则运算放大器需要输出 0V 才能使示波器正确显示 0V 输入电压 - 但运算放大器的负电源也是 0V,因此永远不会能够摆动输出电压那么低。

运算放大器输出通过限流电阻连接到 Pico 上的 ADC肖特基二极管可防止 ADC 引脚上的电压升至 3.6V 的绝对最大允许电压以上。

该示波器在信号发生器的输出端包括一个低通滤波器,以便可以从合适的 PWM 信号生成正弦波。

集会

组装很简单。这是所有零件都焊接到穿孔板上后的样子。

pYYBAGOlGauAU1CyAB-YKOOlFZM367.jpg
底部
 
poYBAGOlGfuAVeKAABgBkRrKnZE215.jpg
顶面
 

可是等等!你可能会问那些又胖又丑的白色东西是什么。好吧,对于板上的一些较长的连接,我决定使用 Apple USB 电缆的长度(带有现在已过时的连接器的那种)。我使用这些不仅是因为我的连接线不足,还因为这些电缆是屏蔽的,因此希望它们能够将 ADC 输入与噪声隔离开来。

完成的产品

好的。所以它丑陋、简单且规格低,但在我的电子学习之旅中,我的“零件箱范围”对我来说很好用。谁知道,有一天我可能会花大价钱买一台真正的示波器,比如 DSO138 ;)

pYYBAGOlGm6AFP4GAA8SIdXU8n0346.jpg
 
poYBAGOlGtGAJ1TgAAuWh5mmluA208.jpg
首先尝试使用parts-bin 范围。半波整流电路。
 

未来可能的改进

1. 切换输入电压范围

零件箱中缺少开关意味着输入电压范围只能通过打开外壳并移动连接到运算放大器反馈电阻器的接头来改变。很烦人。

2. 更好地访问逻辑分析仪输入

只有两个逻辑分析仪输入具有可从外壳外部访问的连接器 - 因此专用连接器对于能够使用所有 8 个通道很有用。

3. 逻辑分析仪电平转换

逻辑分析仪输入端的电压限制为 3.3V。如果它也接受 5V 逻辑会很方便。

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1PC1013三合一快充数据线充电芯片介绍
  2. 1.03 MB   |  7次下载  |  免费
  3. 2PCB板EMC/EMI的设计技巧
  4. 0.20 MB   |  3次下载  |  免费
  5. 32024PMIC市场洞察
  6. 2.23 MB   |  2次下载  |  免费
  7. 4MCF8315EVM评估模块
  8. 2.09MB   |  1次下载  |  免费
  9. 5ADI高性能电源管理解决方案
  10. 2.43 MB   |  1次下载  |  免费
  11. 6UC3842工作原理及开关电源电路
  12. 0.08 MB   |  1次下载  |  免费
  13. 7JFG-AS02微量程扭矩传感器数据表
  14. 0.32 MB   |  1次下载  |  免费
  15. 8JFG-3D02三维力传感器数据表
  16. 0.58 MB   |  1次下载  |  免费

本月

  1. 1XL4015+LM358恒压恒流电路图
  2. 0.38 MB   |  147次下载  |  1 积分
  3. 2新概念模拟电路第四册信号处理电路电子书免费下载
  4. 10.69 MB  |  65次下载  |  免费
  5. 3PCB布线和布局电路设计规则
  6. 0.40 MB   |  29次下载  |  免费
  7. 4智能门锁原理图
  8. 0.39 MB   |  12次下载  |  免费
  9. 5GB/T4706.1-2024 家用和类似用途电器的安全第1部分:通用要求
  10. 7.43 MB   |  11次下载  |  1 积分
  11. 6JESD79-5C_v1.30-2024 内存技术规范
  12. 2.71 MB   |  10次下载  |  免费
  13. 7elmo直线电机驱动调试细则
  14. 4.76 MB   |  9次下载  |  6 积分
  15. 8PC1013三合一快充数据线充电芯片介绍
  16. 1.03 MB   |  7次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935115次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420061次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233084次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191367次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183330次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81581次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73806次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65985次下载  |  10 积分