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

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

3天内不再提示

基于树莓派Pico和Scoppy实现200kHz示波器

jf_zGNBEhbi 来源:趣无尽 2023-08-07 10:10 次阅读

MAKER:sainisagar7294/译:趣无尽

大家好!你一定知道,示波器是每个电子系学生或业余爱好者的必备品。为了节省成本,我建议使用手机等移动设备作为示波器。

由于不能把信号直接传输到手机上,所以我们使用树莓派 Pico 来中转信号。我们使用 USB 接口来传输数据,这样能形成更好的波形。下面请跟着我的步伐一起来完成这个项目吧!

注:本项目仅用于教育目的,只是一个让你深入了解树莓派 Pico 功能的项目,它只能测量较小的信号,因此我并不建议将其用于商业目的。

14149c86-34c7-11ee-9e74-dac502259ad0.jpg

特性

– 200 kHz 带宽
– 双通道支持
– 500KS/s 采样率
– 扫描速率:5 μs ~ 20 s
– 精度:±10%
– 板载 1kHz 波
– 低功耗
– USB 接口

组件清单

智能手机(作为示波器的屏幕) × 1
– 树莓派 Pico × 1
– 1kΩ、100kΩ 电阻 × 1
– 面包板、跳线和 USB 数据线 × 1
PCB 板和焊接设备(可选) × 1
– OTG 线 × 1

树莓派 Pico 简介

树莓派 Pico 采用 RP2040 ARM Cortex-M0 双核处理器,频率可灵活调整至 133 MHz。它拥有 264 KB 静态随机存取存储器(SRAM),共提供了 26 个 GPIO 引脚,其中 3 个为模拟引脚。

此外,该微控制器还配备有 2 个UART、2 个 SPI、2 个 I2C 和 16 个 PWM 通道,并内置时钟温度传感器。其供电电压范围为 1.8 V ~ 5.5 V。

引脚排列

如图所示

14416810-34c7-11ee-9e74-dac502259ad0.png

刷写固件

1468255e-34c7-11ee-9e74-dac502259ad0.png

首先,把树莓派 Pico 连上电脑,然后按住引导按钮开机。这时资源管理器会出现一个名为“RPI-RP2”的磁盘。你只需在 https://github.com/fhdm-dev/scpdl1/raw/master/a/v15/scoppy-pico-v15.uf2

下载固件(`uf2` 格式),并将其复制到树莓派 Pico 的磁盘中。当你看到板载指示灯开始闪烁,就表明完成了。

电路图

148e531e-34c7-11ee-9e74-dac502259ad0.png

如图所示,GPIO26 是通道 1,而 GPIO27 是通道 2。向任意通道提供 0 ~ +3 V 信号,并将该信号的 GND 接到树莓派的 GND 接口上,再通过 USB 接口连接手机即可完成所有连接。

对于高电压,我们可以在通道引脚上添加一个100 kΩ 电阻。如果需要测量负电压和信号(例如 -3.3 V ~ +3.3 V),你可以使用 1.3 V 电阻在 3.3 V 和地之间组成电阻分压网络,这样就可以完美地完成相关工作了。

示波器屏幕

14b0c05c-34c7-11ee-9e74-dac502259ad0.gif

16c28fe2-34c7-11ee-9e74-dac502259ad0.jpg

16d993c2-34c7-11ee-9e74-dac502259ad0.jpg

为了方便使用,我们提供了一个专用的 App 来显示树莓派 Pico 收到的波形和信号。我们把它命名为 `Scoppy`,每个人都可以免费使用它。通过此 App,你可以访问第一个通道,但第二个通道需要付费才能使用。

这个 App 拥有易于使用的用户界面,我相信这一定能为分析波形带来便利。我们可以调整波在 X-Y 方向上的位置,也可以增加或减少每个区域的时间或电压。此 App 可以在安卓手机上运行,最低系统要求为 Android 5.0。

其他特性

16eae1e0-34c7-11ee-9e74-dac502259ad0.gif

1890add6-34c7-11ee-9e74-dac502259ad0.png

18e32732-34c7-11ee-9e74-dac502259ad0.gif

1ae3977e-34c7-11ee-9e74-dac502259ad0.jpg

1b15e1e8-34c7-11ee-9e74-dac502259ad0.jpg

本 App 提供了一个占空比为 50% 的正弦 50Hz 演示信号,用于检查通道或进行校准。

此外,左下角显示信号的实时值,包括电压、频率、时间和占空比。

另外,本 App 还具有信号发生器和逻辑分析仪功能,这些功能为你免费提供。请注意,信号发生器仅支持 1.25MHz 频率范围内的正弦波和方波。

连接手机

1b2a4a16-34c7-11ee-9e74-dac502259ad0.jpg

由于树莓派 Pico 有 Micro USB 接口,而手机并没有标准 USB 接口,所以我们需要借助 OTG 线来连接树莓派和手机。连上后,选择“USB”作为信号的输入源。

示波器测试

1b41aa12-34c7-11ee-9e74-dac502259ad0.gif

1b78fbb6-34c7-11ee-9e74-dac502259ad0.jpg

1b86ead2-34c7-11ee-9e74-dac502259ad0.gif

这里我测试一些信号,如图所示,它能显示高达 100MHz 的波形。借助这个 App,我们可以测量高达250KHz的信号的频率和占空比。

我们 DIY 的示波器虽然无法处理更高频率的信号,但出于成本考虑,我觉得它还是不错的。

若要了解更多细节,请查看本项目的 GitHub 页面:
https://github.com/fhdm-dev/scoppy/

扩展板

1ca7760c-34c7-11ee-9e74-dac502259ad0.png

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 示波器
    +关注

    关注

    111

    文章

    5662

    浏览量

    181797
  • 接口
    +关注

    关注

    33

    文章

    7648

    浏览量

    148521
  • usb
    usb
    +关注

    关注

    59

    文章

    7438

    浏览量

    258259
  • 树莓派
    +关注

    关注

    113

    文章

    1640

    浏览量

    104755

原文标题:树莓派 Pico + Scoppy 实现 200kHz 示波器

文章出处:【微信号:趣无尽,微信公众号:趣无尽】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    树莓pico入门学习笔记(一)相关资料推荐

    树莓pico入门学习笔记选择自己熟悉的编程语言树莓pico提供C/C++和micropyth
    发表于 07-01 09:28

    树莓Pico迷你开发板及所使用的RP2040 MCU芯片有哪些特性

    Raspberry Pi Pico是什么?树莓Pico迷你开发板及所使用的RP2040 MCU芯片有哪些特性?
    发表于 09-14 06:50

    树莓pico如何入门?

    树莓pico如何入门?
    发表于 10-13 08:11

    怎么实现树莓Pico电机运动控制MicroPython+pioasm编程?

    怎么实现树莓Pico电机运动控制MicroPython+pioasm编程?
    发表于 10-27 06:37

    树莓Pico的相关资料分享

    关注、星标公众号,直达精彩内容1月22日,树莓基金会最新发布一款低成本、高性能的微控制器开发板Raspberry Pi Pico,新产品相比普通树莓
    发表于 11-03 08:44

    使用树莓Pico开发板的一些思考与应用实践资料分享

    本博文根据树莓基金会2021年1月21日公开的两部最新官方英文技术文献[1]、[2]以及博主最近使用树莓Pico开发板的一些思考与应用实
    发表于 11-12 06:07

    使用树莓Pico做了一个自动驾驶小车

    树莓Pico做了一个自动驾驶小车,连接上蓝牙,可以用手机控制它的移动了。
    发表于 01-05 07:32

    树莓Pico的相关资料推荐

    1月22日,树莓基金会最新发布一款低成本、高性能的微控制器开发板Raspberry Pi Pico,新产品相比普通树莓体积更小,售价仅4
    发表于 02-07 07:37

    基于树莓pico的FM接收器

    描述Pico 收音机是一个简单的基于树莓 pico 的 FM 接收器,它使用 rda5807m 调谐到 FM 频道。可以通过在 SMA 连接器中连接 FM 天线和在音频插孔中连接 3
    发表于 07-08 07:56

    树莓Pico分线板V2.0资料分享

    描述树莓 Pico 分线板 V2.0展示了具有改进性能的流行 Pi Pico Breakout Board Rev 1.0 的修订版。更多功能,更好的实用性和优化的成本。特征:Ras
    发表于 07-28 07:54

    基于树莓pico移植LVGL软件包的设计如何去实现

    今天领导交给我一块树莓pico,让我移植 u8g2,正好手上有树莓的拓展板,于是顺带着吧 lvgl 移植上去了:)废话不多说直接开搞!硬
    发表于 09-22 11:26

    树莓PICO:使用rt-thread micropython软件包联网获取天气

    1、在树莓PICO实现http请求demo  项目描述  本项目使用树莓
    发表于 11-14 16:19

    工作在200kHz的开关稳压器电路图

    工作在200kHz的开关稳压器电路图
    发表于 04-06 09:34 799次阅读
    工作在<b class='flag-5'>200kHz</b>的开关稳压器电路图

    一个新的200kHz/200W环保型开关电源

    一个新的200kHz/200W环保型开关电源   1引言 当今,对额定功率200W以上的高频实用型开关电源在进行环保
    发表于 07-09 14:27 1067次阅读

    200kHz高频逆变焊机的研制

    200kHz高频逆变焊机的研制转载,忘记出处。
    发表于 11-30 15:59 34次下载