资料介绍
描述
介绍
故事很简单。我决定我的电子学学习之旅已经到了可以使用示波器成为有用工具的地步。
但是,我不确定这种电子爱好会持续多久,所以我不想花大笔钱买可能会变成昂贵的纸镇。事实上,我是个小气鬼,我什至不想花小钱。
经过一些研究并检查了我的(稀疏的)零件箱和车库中的各种垃圾堆,我想我可以构建一个基于微控制器的示波器,足以满足我非常有限的需求 - 而无需购买任何额外的硬件。
微控制器
第一步是选择我要使用的微控制器开发板。我有一些 Arduino 板(一个 Uno 和 Nano)和一个 Raspberry PI Pico。Pico 的 500kS/s 采样率与 Arduino 的 77kS/s 最大采样率意味着只要我能找到一些合适的软件,这个决定就很容易了。
软件
显然,我需要在 Pico 上运行一些软件来捕获样本、显示波形并处理触发和缩放等事情。由于没有自己编写软件的意愿(或技能),所以我测试了我的 Google 搜索技能。在几乎放弃之后,我终于遇到了一个名为Scoppy的项目。Pico 上运行的软件是开源的,但不提供任何用户界面。为此,您需要安装一个 Android 应用程序,不幸的是它不是开源的,所以不理想。然而,在没有更好的选择的情况下,我决定继续这样做。
外壳
对于外壳,我决定使用前段时间从垃圾箱中救出的 PVR 外壳。
拆下硬盘和电路板后,我发现一块 9 厘米 x 15 厘米的穿孔板非常适合安装在机箱底部的现有支架上。
探头和连接器
当然,永远不可能使用真正的示波器探头,因为它们肯定会超出我 0 美元的预算,而且毕竟示波器只能测量低频信号。数字万用表型探头可以,但可惜我在零件箱中没有任何 4 毫米插座。
我想出的零成本解决方案是使用 PVR 外壳背面的 RCA 连接器。
似乎我购买的每一件 A/V 设备都带有 RCA 电缆,其中大部分从未使用过,但我当然保留了它们以“以防万一”。
通过切断适当长度的电缆并连接跳线,RCA 电缆很容易转换成可用的探头。作为奖励,内部导体是屏蔽的,尽管我不确定这是否会对示波器可以测量的低频产生任何影响。
示意图
示波器的模拟前端主要遵循这里的设计,给示波器四个电压范围。使用的大多数组件都是非常通用的(软糖?),我可以从我的零件箱中找到除 BAT46 二极管之外的所有组件(我只是使用 1N4148 而不是 BAT46 - 似乎工作正常)。
每个示波器输入都连接到一个电阻分压器,该电阻分压器将信号衰减两倍。一对 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 信号生成正弦波。
集会
组装很简单。这是所有零件都焊接到穿孔板上后的样子。
可是等等!你可能会问那些又胖又丑的白色东西是什么。好吧,对于板上的一些较长的连接,我决定使用 Apple USB 电缆的长度(带有现在已过时的连接器的那种)。我使用这些不仅是因为我的连接线不足,还因为这些电缆是屏蔽的,因此希望它们能够将 ADC 输入与噪声隔离开来。
完成的产品
好的。所以它丑陋、简单且规格低,但在我的电子学习之旅中,我的“零件箱范围”对我来说很好用。谁知道,有一天我可能会花大价钱买一台真正的示波器,比如 DSO138 ;)
未来可能的改进
1. 切换输入电压范围
零件箱中缺少开关意味着输入电压范围只能通过打开外壳并移动连接到运算放大器反馈电阻器的接头来改变。很烦人。
2. 更好地访问逻辑分析仪输入
只有两个逻辑分析仪输入具有可从外壳外部访问的连接器 - 因此专用连接器对于能够使用所有 8 个通道很有用。
3. 逻辑分析仪电平转换
逻辑分析仪输入端的电压限制为 3.3V。如果它也接受 5V 逻辑会很方便。
- 基于STM32WB系列微控制器的构建射频应用 0次下载
- 使用STM32WB系列微控制器构建无线应用
- AN5289 STM32WB系列微控制器构建无线应用
- 如何为STM32WB系列微控制器构建蓝牙®低功耗网状网络应用
- 利用STM32WB系列微控制器构建无线应用
- 兆易创新AN014 GD32微控制器在Arduino中的应用
- 基于微控制器的永磁同步电机磁场定向控制 15次下载
- 系统可编程闪存中的RISC微控制器LGT8XM 0次下载
- AN11153微控制器的设计及开发 5次下载
- 微控制器系统的详细资料概述
- 如何使用TMS570LS微控制器的详细概述 8次下载
- 新一代的微控制器的家庭 5次下载
- 选择最佳微控制器的10个步骤 3次下载
- 微控制器原理课程实验教学大纲
- 利用PSD301微控制器外围和微控制器设计智能发送器
- 微控制器与运动控制器的区别 377次阅读
- 微控制器的定义和工作原理 1084次阅读
- 如何构建一个简单而逼真的模型列车控制器电路 1146次阅读
- 构建一个基于通用密码的电子锁电路 1273次阅读
- 使用uIP堆栈将MAXQ微控制器联网 1051次阅读
- 如何用一个Hercules微控制器来驱动GaN功率级 1057次阅读
- digilent开源微控制器介绍 1482次阅读
- 一文解读微控制器的发展历程 4828次阅读
- 微控制器的定义以及微控制器在一个产品设计中的主要用途 5646次阅读
- 微控制器的相关知识介绍(含义、编程语言) 5138次阅读
- TIMSP430微控制器软件编程经验和应用技巧 4104次阅读
- 微控制器原理及应用 1.4w次阅读
- 《振南电子STM32视频教程》第一讲:ARM处理器和STM32微控制器 2187次阅读
- MAXQ614 16位微控制器芯片详解 1886次阅读
- MAXQ1741 DeepCover磁卡读取安全微控制器 868次阅读
下载排行
本周
- 1PC1013三合一快充数据线充电芯片介绍
- 1.03 MB | 7次下载 | 免费
- 2PCB板EMC/EMI的设计技巧
- 0.20 MB | 3次下载 | 免费
- 32024PMIC市场洞察
- 2.23 MB | 2次下载 | 免费
- 4MCF8315EVM评估模块
- 2.09MB | 1次下载 | 免费
- 5ADI高性能电源管理解决方案
- 2.43 MB | 1次下载 | 免费
- 6UC3842工作原理及开关电源电路
- 0.08 MB | 1次下载 | 免费
- 7JFG-AS02微量程扭矩传感器数据表
- 0.32 MB | 1次下载 | 免费
- 8JFG-3D02三维力传感器数据表
- 0.58 MB | 1次下载 | 免费
本月
- 1XL4015+LM358恒压恒流电路图
- 0.38 MB | 147次下载 | 1 积分
- 2新概念模拟电路第四册信号处理电路电子书免费下载
- 10.69 MB | 65次下载 | 免费
- 3PCB布线和布局电路设计规则
- 0.40 MB | 29次下载 | 免费
- 4智能门锁原理图
- 0.39 MB | 12次下载 | 免费
- 5GB/T4706.1-2024 家用和类似用途电器的安全第1部分:通用要求
- 7.43 MB | 11次下载 | 1 积分
- 6JESD79-5C_v1.30-2024 内存技术规范
- 2.71 MB | 10次下载 | 免费
- 7elmo直线电机驱动调试细则
- 4.76 MB | 9次下载 | 6 积分
- 8PC1013三合一快充数据线充电芯片介绍
- 1.03 MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935115次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183330次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73806次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多