找回密码
 注册
关于网站域名变更的通知
查看: 59|回复: 0
打印 上一主题 下一主题

硬件工程师DIY示波器

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2023-2-2 15:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我一直觉得,一个硬件工程师怎么也要自己DIY一次示波器,只有这样才能深刻掌握电信号的基本属性及信号处理的过程,通过自己动手制作能够真正掌握模拟电路、数字逻辑、处理器、输入控制、输出显示、电源管理以及软件设计等全方位的知识和技能。
, V1 p: `7 M7 O" m5 I
0 ^! u6 |/ G9 v
* X3 y: p& I6 @5 S/ J

: }7 p7 C9 l/ H" W从此以后你也能更好地使用你实验室的测量仪器了。
4 o6 f' q1 @) J
8 `. a+ r  G0 V
. a1 h* S6 y+ _
今天下午我发了下面的一个短视频 - 用树莓派做的示波器!; x& V6 M! f% @% S  J& v5 L1 q! ^6 E

  m9 W5 ^: {& T
# {" |( f4 {) H) P; R& n& O  @1 D6 |" l3 p( H4 b
$ b* ~  Z" P- l2 Z' _  k

1 t$ c- L# D6 G$ z
  W1 S0 H* S6 I8 u/ G- W
3 Q7 x. S# \( |) M3 n这个短视频引来了很多朋友的好奇,纷纷在问是如何实现的?答案是:& f8 f& d" D- A' T: Q: X- S% k8 D+ s& _, x  S( v! G) ]
$ s4 h/ k" G8 X, f* ~7 i
  • 树莓派3B+一枚
  • 7寸电容触摸屏一个,通过树莓派的DSI连接,分辨率800*480
  • OpenScope MZ一个,支持USB和WiFi连接
  • Waveform Live开源仪器软件,可以运行在浏览器中% X5 j: ~& Y8 V7 R; Y5 l
    8 n; v9 G2 G+ q! @8 W- M: V
    . ]2 g6 o6 X; s: l* M1 [- S3 N
! p+ P: H# O1 u% m( t8 s0 z

* S$ U- f+ W# c8 y) W  E要强调一下的是,这个OpenS cope MZ是个多功能的口袋仪器,它有如下主要的功能:# |& X: h4 U1 U  I
  • 连接方式:WiFi和USB 2.0
  • 双通道示波器,采样率6.25 MS/s
  • 任意波形发生器:正弦波, 三角波, 锯齿波, 方波和直流输出
  • 逻辑分析仪和GPIO
  • 双通道电源,输出电压范围:±4 V1 u( C1 `9 G) q
    , ]5 J) Z- u. U1 b$ i& X; A
    8 |* ^" @0 M0 {' f. n1 `
  k' }0 R0 k. b5 `0 T2 u; X* s; f5 S! s' z9 R: P

4 B( W5 L' y9 Q6 K+ H. h# `# S* Y; S可以说是一个多功能合一的仪器,虽然指标不高,但对于日常的调试工作已经胜任了,更重要的是它是一个非常好的学习平台。关于这个口袋仪器,我们爱板网上有专门的评测文章,点击下面的阅读原文就可以看到这篇文章。2 j6 {0 `/ @" @( S$ m- I3 c
& \5 v- O' ^; X, F$ h! X+ Z7 @# k! _/ w  b
! x7 [3 m) y% j/ G; U& g
! [7 i" m& |' `. \整个系统搭建起来的成本:2 h4 W! f' S# j0 ]6 D7 Z9 _3 J) W4 H6 Q# l; Y
  • 树莓派+电容屏 ~ 600元
  • OpenScope MZ ~600元(可以从Digikey购买)& w; V- K" E7 }/ n
    % D7 |) p% ]( j0 I0 e. Y) r" I
    $ J0 j/ T* O4 n* f% d" m* z( @
总计 ~1200元,看起来不便宜,但想到它有这么多的功能,你实验桌从此变得干净,其他人也会很崇拜地看着你,这点钱真的值了。; k; Y! K& L; t$ U- V" Q+ J+ X# O3 B2 H
: P2 L" u6 @3 H. B! F% X, N. [& Z8 a6 M4 ?

" e$ _* r/ I- q' ^' u& f; Q+ d
- |! E5 E& W& V
; R& \8 l$ |' q$ {& v2 q1 ]! m对很多人来讲硬件的制作难度不是很高,但要做一套功能强大、使用起来非常流畅的仪器软件难度是相当大的,这成了很多硬件玩家的一个障碍,毕竟硬件高手擅长软件编程的不是很多,况且仪器这玩意本身背后就非常复杂。
! S# H! k; L8 O/ T' o. v' j( S8 ]2 v6 F0 J! j3 q' f4 n
& Q: r# F! B; W/ L, j6 R5 ]; O
. [) H. s$ I( J, r, N1 U5 _' r. O
以前很多自己DIY仪器的朋友多数是基于Labview或者用LabWindows自己编写界面,现在福音来了 - 这个OpenScope MZ运行的是一款开源的测试测量仪器软件Waveform Live,而且它竟能够运行在浏览器里!也就是说无论你用的是Window的电脑、Mac机器、Linux的树莓派、IOS的iPad、Android的手机,都可以用这个软件。7 m9 o* g5 v# j# W% m2 Q; ]* k) q7 ?5 T/ P

/ G5 p+ W, L/ e" K6 m( x3 l
* a' v# j. M2 W2 u' Q! K* o
3 J3 B1 V9 I, c我发的这个视频中的示波器运行的就是Waveform Live。
+ G2 T1 L7 J9 {8 O9 k, a# W! p: n; O" H7 R: _$ [! i: ^8 Q8 @1 c
6 v2 ~- J7 ^% }
: k3 R5 k" H) Y/ _( d0 E& ?重要的是它是开源的!你可以按照自己的喜好进行裁剪、进一步定制。
2 P- |9 ]0 L, C  [( x: _
有的朋友会问,如果自己计划用树莓派设计一个示波器,在硬件上都有哪些连接方式?树莓派有5地方可以输入数据:4 ?9 c% g9 g8 }6 L" ?
  • 通过USB端口, 目前的树莓派支持USB2.0,如果你设计一个支持USB2.0接口的数据采集板,可以考虑通过USB端口进行数据的连接
  • 通过以太网接口连接
  • 通过WiFi连接
  • 通过40个管脚的GPIO连接,其中这些GPIO管脚中有SPI总线,其时钟能够运行到50MHz,因此对于一些低速的数据传输是没有问题的
  • 通过CSI接口,这本是树莓派用于连接外部摄像头的低压差分接口(LVDS),因此可以通过这个接口将ADC采集的高速数据传递到树莓派的处理器进行数据的处理, @* ?1 Z9 {/ R. D5 n, g8 y# ~8 M; c1 ~
    8 k: n' |9 K. z# _6 a  I' c

    + @. }8 J: j' U7 I; d* E

( a, g2 P2 W& J6 z2 n- x4 Z

; v- N* M; a" r% J/ O! }' z$ d至于采用哪种方式,取决于你性能的要求以及价格的考虑,从学习的角度,你可以考虑从简单的方式入手,比如通过SPI将你从ADC采集的数据传递进来。
; A" }1 s! T; c0 @$ S
' |9 Z8 E5 P9 @* p; @- S( `- N6 k
8 R% R1 O4 C4 V
: Z, G4 O+ I+ X! k6 u0 R
" |9 e, H0 V! t% V; T
心动不如行动,自己动手,挑战一下自己的综合知识。

- J7 c- V, ^+ C# b1 B* ?9 P) j
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-31 09:54 , Processed in 0.125000 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表