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

硬件工程师DIY示波器

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我一直觉得,一个硬件工程师怎么也要自己DIY一次示波器,只有这样才能深刻掌握电信号的基本属性及信号处理的过程,通过自己动手制作能够真正掌握模拟电路、数字逻辑、处理器、输入控制、输出显示、电源管理以及软件设计等全方位的知识和技能。
' [' S. V7 E4 z# f% |
0 ^! u6 |/ G9 v
6 i$ v; t: {( N$ I+ Q) F: j

( h, S, h3 P& {; b. A, g: s从此以后你也能更好地使用你实验室的测量仪器了。" P" C' {/ ?8 P0 K! Z
* c* |1 s1 P9 E9 t8 M" _
2 v  ?! B& P* K1 N: p2 l0 x
今天下午我发了下面的一个短视频 - 用树莓派做的示波器!; x& V6 M! f% @% S  J* m& |3 D) s" q
! h) ~- p: T- v3 L
# {" |( f4 {) H) P; R& n& O
: k( S3 u& m" i7 p) h$ W+ x1 ?2 A3 X3 u/ Y1 D7 a

- f7 ]) X7 C" E; j* C
  W1 S0 H* S6 I8 u/ G- W7 N. G7 L( F1 r* o
这个短视频引来了很多朋友的好奇,纷纷在问是如何实现的?答案是:& f8 f& d" D- A' T: Q6 F. J6 z7 z6 m2 {
$ V! d3 w* u) Z& y$ |
  • 树莓派3B+一枚
  • 7寸电容触摸屏一个,通过树莓派的DSI连接,分辨率800*480
  • OpenScope MZ一个,支持USB和WiFi连接
  • Waveform Live开源仪器软件,可以运行在浏览器中% X5 j: ~& Y8 V7 R; Y5 l. W& F% Q$ l4 v+ W, Q1 Z8 s" K+ K

    . f+ V$ S7 r9 X
0 p, ?4 ]4 y+ c, z# [5 d$ ~
" U) q" V, a  [! Y. Y
要强调一下的是,这个OpenS cope MZ是个多功能的口袋仪器,它有如下主要的功能:
) b7 r% E5 f3 q' m+ k7 K8 W
  • 连接方式:WiFi和USB 2.0
  • 双通道示波器,采样率6.25 MS/s
  • 任意波形发生器:正弦波, 三角波, 锯齿波, 方波和直流输出
  • 逻辑分析仪和GPIO
  • 双通道电源,输出电压范围:±4 V1 u( C1 `9 G) q/ i% Y" G% T: w0 U2 [

    ! n1 R! n/ Q  R- H! T+ ?) E
  k' }0 R0 k. b5 `. A; N, Q" U: }; e$ q

. J6 z) s/ A& G- x& M& J$ T  ~可以说是一个多功能合一的仪器,虽然指标不高,但对于日常的调试工作已经胜任了,更重要的是它是一个非常好的学习平台。关于这个口袋仪器,我们爱板网上有专门的评测文章,点击下面的阅读原文就可以看到这篇文章。. V$ D, q) J4 A: d6 [
& \5 v- O' ^; X
, K* d( s/ {% ^4 G
! x7 [3 m) y% j/ G; U& g
5 N3 X# f3 g( u+ a- ?整个系统搭建起来的成本:2 h4 W! f' S# j0 ]6 D7 Z6 J# ]( n* |' D1 s% X
  • 树莓派+电容屏 ~ 600元
  • OpenScope MZ ~600元(可以从Digikey购买)& w; V- K" E7 }/ n4 t8 a& k) @; I! q5 p$ Y/ \! [

    / }, R3 k5 U- }6 z$ j" C$ i$ j
总计 ~1200元,看起来不便宜,但想到它有这么多的功能,你实验桌从此变得干净,其他人也会很崇拜地看着你,这点钱真的值了。; k; Y! K& L; t$ U- V
: q- g5 Y" C1 y1 l
: P2 L" u6 @3 H. B! F% X, N
6 A! ~+ _' ~% H- S9 z9 Y$ ?2 o6 B8 M! ?, S+ f
- |! E5 E& W& V& D% _6 [6 x3 F+ d/ a- {0 ], I- p
对很多人来讲硬件的制作难度不是很高,但要做一套功能强大、使用起来非常流畅的仪器软件难度是相当大的,这成了很多硬件玩家的一个障碍,毕竟硬件高手擅长软件编程的不是很多,况且仪器这玩意本身背后就非常复杂。8 E2 u: @% [; |% b* v6 @
2 v6 F0 J! j3 q' f4 n. w' Z7 J/ l, H: @) c' q5 ?
. [) H. s$ I( J, r0 q4 s8 T4 R, L3 L/ [
以前很多自己DIY仪器的朋友多数是基于Labview或者用LabWindows自己编写界面,现在福音来了 - 这个OpenScope MZ运行的是一款开源的测试测量仪器软件Waveform Live,而且它竟能够运行在浏览器里!也就是说无论你用的是Window的电脑、Mac机器、Linux的树莓派、IOS的iPad、Android的手机,都可以用这个软件。7 m9 o* g5 v# j# W
, Q- e$ p+ J2 }! V/ c0 |; a
* D# z* R7 I9 n  F6 _
* a' v# j. M2 W2 u' Q! K* o
5 I! P# B' c/ J- {% [' [& I我发的这个视频中的示波器运行的就是Waveform Live。+ p% f8 j0 \7 O" J
! p: n; O" H7 R: _$ [& a# D  z, V( B/ z* E
6 v2 ~- J7 ^% }2 D$ E( j1 W7 ~9 ~
重要的是它是开源的!你可以按照自己的喜好进行裁剪、进一步定制。

$ K" W9 S1 _/ K# E( [有的朋友会问,如果自己计划用树莓派设计一个示波器,在硬件上都有哪些连接方式?树莓派有5地方可以输入数据:+ w: G7 o+ i! Q. D! k5 N- K
  • 通过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 ~2 T) k, |. i, Y1 B3 e0 U! V" q

    ( q" L3 h0 Z7 N4 \9 }1 j; i
( k1 l2 e. `# P. w- f  {

2 `) A. H1 X9 c6 M4 U至于采用哪种方式,取决于你性能的要求以及价格的考虑,从学习的角度,你可以考虑从简单的方式入手,比如通过SPI将你从ADC采集的数据传递进来。  M9 [8 I5 T4 O. D/ \. F/ L
' |9 Z8 E5 P9 @* p; @- S( `- N6 k" [/ T2 {0 l6 m- o
2 X+ E/ r, Q. e/ G% s+ X$ }9 [
* y& u# O2 B! q* g) Y
心动不如行动,自己动手,挑战一下自己的综合知识。

* @$ L- O$ o% t5 Y- O
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-24 05:49 , Processed in 0.109375 second(s), 24 queries , Gzip On.

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

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

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