使用树莓派Pico制作的200KHz模拟带宽的数字示波器
来自Instructable上的一个项目,使用树莓派Pico制作的200KHz的数字示波器,并通过Android手机显示波形,作者sainisagar7294
标签
示波器
嵌入式系统
PICO
RP2040
refdesignshare
更新2022-01-23
4755

这是来自Instructable上的一个项目:Raspberry Pi Pico 200Khz Digital Oscilloscope

实现的功能:

  • 200Khz bandwidth
  • 2-channel supported
  • 500KS/s sampling rate
  • Time/div: 5micro Second to 20 Sec
  • Needs a very few components
  • Accuracy: +-10%
  • Onboard 1khz wave for testing
  • Low power consumption
  • USB Interface

指标不高,只适用于教学学习。

需要的器材:

  • 一个Android的手机用做波形显示
  • 一个树莓派Pico核心模块
  • 1k、100K欧姆的电阻
  • 面包板、跳线和USB连线
  • PCB和其它焊接设备作为可选
  • OTG连接器

下图是手机屏幕上显示的波形:

FmbkMZZYkRgm7n5Oa6LwOP1t3a3R

使用树莓派Pico核心板:

  • RP2040 ARM Cotex-M0双核微控制器,时钟频率可以到133MHz
  • 264KB SRAM, 26 GPIO pins- 3 Analog from them.
  • 2 UART, 2-SPI, 2-I2C和16 PWM通道
  • 片上有时钟和温度传感器,供电电压范围1.8- 5.5V

Fpck7MwIwee5gN88hxvEBlBcgLOi

连线:

FtIKCUunhroUD2f8VnfliuquHirS

GPIO26作为通道1,GPIO27作为通道2, 信号可以通过GND和3.3V之间串接电阻分压得到,如果测量更高的电压,可以添加一个100K欧姆的电阻来实现,如果要测量负电压或信号(比如-3.3V到3.3V之间),可以使用1K电阻在3.3V和GND之间组成一个分压网络而得到。

关于模拟电路前端,作者有比较详细的讲解:

Analog Front-End

Analog Front-End Examples

作者做好了一个现成的应用程序:pico-scoppy-v8.uf2.可以直接下载使用。

你也可以通过源文件自己来build the uf2 file

显示波形可以使用一款免费的软件Scoppy(Android的手机商店里有,仅支持1个通道,如果要使用双通道,需要支付点钱)

FquvjMHpX8qmb3lrz9BVkKgjmY4i

同时产生了一个50Hz,占空比为50%的演示信号用于校正这个应用。

自动参数测量并显示 - 电压、频率、周期和占空比

作者的Demo应用程序还有信号发生器、逻辑分析仪的功能,信号发生器能够产生最高1.25MHz的正弦波和方波。

通过充电口(支持OTG)可以让MicroUSB跟手机相连:

FmYOaAwNoXyCgspGAWfy3PzWctX_

当用做逻辑分析仪的时候,使用GPIO6-13,Scoppy上也调整到逻辑分析仪模式,当Pico用做逻辑分析仪时的指标:

  • Max. Sampling Rate: 25MS/s (per channel)
  • Time/Div: 50ns - 100ms
  • 8 channels

Fgo04C3i-qZR0UXD_4_Ciy6fBIXe

要详细了解如何使用以及更多的技术信息,可以阅读作者在Github上分享的资源:

Github上的链接:Use your Rasperry Pi Pico and Android Phone as an Oscilloscope and Logic Analyzer

团队介绍
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号