电子产业一站式赋能平台

PCB联盟网

搜索
查看: 135|回复: 0
收起左侧

Made with KiCad(106):ScopeFun 多功能开源仪器

[复制链接]

1001

主题

1001

帖子

8805

积分

高级会员

Rank: 5Rank: 5

积分
8805
发表于 2024-11-12 11:09:00 | 显示全部楼层 |阅读模式
ScopeFun 是一个开源的一体化仪器平台。它包括示波器、任意波形发生器、频谱分析仪、逻辑分析仪和数字模式发生器。
( V* E4 H3 w; _( ]4 s4 L( c9 S
7 ~0 f6 J# _; F) f2 s0 {

mnxeifdrqdp64055600454.png

mnxeifdrqdp64055600454.png
8 a' n* d- C- v! t) V8 q8 r
  ]" e) @8 U, l1 X6 [7 R
Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到浏览器中(或点击“阅读原文”):) W, `+ |" }: T% P5 @% [
https://www.eda.cn/ecadViewer/viewerPage?xmlId=132ce4fc-a409-49c2-a480-30eac0898612&fileZip=%2Fdata%2Fdesign%2Fdemo%2F132ce4fc-a409-49c2-a480-30eac0898612.zip即可动态查看设计的原理图、PCB、3D 及 BOM,查询设计中器件、走线、焊盘的属性详情。还可以在原理图中与AI小助手互动,帮您更高效地学习设计细节:/ a. `8 S0 [; Z& }! m! n6 w  t

qkc3jkpa50564055600554.png

qkc3jkpa50564055600554.png

0 s$ g9 M0 G0 v- y; W; r' @; |& t6 B3 s! J, M  W

pdemve3xk0m64055600654.png

pdemve3xk0m64055600654.png
0 o4 L4 u6 h* U! l$ i
3 n0 e/ B0 n; ~" b6 y5 }% w

wmxf2yp1red64055600755.png

wmxf2yp1red64055600755.png

5 E/ Y0 Z4 ^$ @7 y4 ?2 X! t概览ScopeFun 是一款经济实惠的开源一体化仪器平台,集成了以下工具:: Q6 H+ s( }  q
  • 示波器
  • 任意波形发生器
  • 频谱分析仪
  • 逻辑分析仪
  • 数字模式发生器Xilinx Artix-7 FPGA 和 Cypress EZ-USB FX3 控制器使电路板能够与 PC 连接,同时保持较快的数据传输速率。采样使用 512 MB 的 DDR3 SDRAM 进行缓冲。主要硬件规格如下:
    ( ?5 Z1 I* r6 ~* Q
  • 两个模拟示波器通道(10 位分辨率)
  • 单通道 500 MSPS 实时采样率; 双通道为 250 MSPS
  • 2.0 GSPS(每秒20亿样本)等效时间采样 (ETS) 速率
  • 每个通道有128M样本的存储缓冲区。
  • 两个模拟发生器(200 MSPS,12 位)
  • 12 个数字通道(用于逻辑分析仪和数字模式发生器)
  • USB 3.0 接口- m) C  O  ?: X! s
    配套软件可在 Windows、Linux 和 Mac 上运行。它还提供服务器模式,支持通过 IP 网络进行远程连接。这样几乎可以从任何地方传输样本。此外,还可以使用 Python API,直接通过 Python 脚本与硬件连接。
    ; C7 M& R6 ~8 j8 N4 Y, \6 o硬件特性
    3 _9 t& b1 i. L+ X+ X) i示波器
    ! p+ @2 S0 P& K0 u通道:两个+ I$ e$ Y' `0 J" \7 Y2 a: ~. h
    模拟带宽(-3 dB):100 MHz: k4 X* u0 L& }, x& \" @- w4 U
    实时采样率:250 MSPS 双通道/500 MSPS 单通道2 e! ~  w' a& V
    等效时间采样 (ETS):2.0 GSPS+ C# T! i6 X+ Q) f: _7 `% s7 y" \
    分辨率:10 位
      d6 {# _3 C5 T: @/ b* l7 u最小灵敏度:0.098 mV; @4 @) l$ K2 e, J3 O) c
    电压范围(使用1x探头):每格 10 mV 至 2 V
    0 a: N4 ?# N2 H. L: ?! x$ r存储深度:每通道 1.28 亿个样本
    任意波形发生器
    9 W/ ~2 h6 J& N" l( I! I: T通道:两个+ z/ G* g! `3 A* V" l
    更新速率:200 MSPS
    1 q3 F4 A" s5 g7 |4 R- r1 a输出放大器带宽:30 MHz: R7 }, M' R4 ]
    输出阻抗:50 欧姆) l; H/ ?5 E% V9 `# q
    分辨率 12 位9 L& Y5 N% O6 K4 K9 D; d$ L
    最大输出电压 +/- 2 V
    + l6 M8 S% E. w' i自定义波形长度:每个通道 32768 个采样点
    频谱分析仪+ Q! q, m: Y$ f7 j( \
    通道:两个
    7 ~( C7 a; }" y) W频率范围:直流至 125 兆赫
    逻辑分析仪
    . A0 H4 a( G. T通道数:12  F' P+ O" c# [* `
    最大切换速率:125 MHz
    0 q) ?" N6 }$ O2 Q最大采样率:250 MSPS
    , j/ L. l" n2 U0 z% B存储深度:每个通道 1.28 亿个样本
    数字模式发生器
    8 ?: R0 b' ]1 L) u4 X, i- `4 U通道数:12
      Q7 E/ e! k; T$ K最大切换速率:125 MHz: P. ?3 o0 h9 Z3 U
    最大更新速率:250 MSPS0 e- E, m% g- r0 }* s  x
    自定义波形长度:每个通道 32768 个采样点
    主要器件
    ' R& n( _5 r6 {. V, }% zFPGA: Xilinx Artix-7 XC7A35T
    2 E! X! j; G0 Y+ k" g内存:512 MB DDR3 SDRAM
    / u; Z$ y! S$ x& g  T1 y连接器:Cypress FX3 USB 3.0
    软件4 Z2 f9 U( ^- R4 z& v' b; O
    支持多平台:Windows、Linux 和 Mac
    ' ~1 U4 g; `0 B$ e) @服务器模式:通过 IP 网络远程连接 ScopeFun
    % s- D' V: O; o4 k! X: P5 x3 xPython API:直接从 Python 中读取采样并控制 ScopeFun
    5 N1 F) M0 W* `) p) g高级信号渲染:3D 帧历史和虚拟持久性
    注:逻辑分析仪和数字模式发生器共享相同的 12 个通道。
    * }! p1 M8 K' |+ D  Y( V! A
    示波器
    , W9 S4 t" q- I* S$ o& r# ~ScopeFun提供了两个模拟通道,可以作为示波器输入使用。这两个模拟输入通道都具备过电压保护功能,能够承受±50V的电压,防止设备因过高电压而损坏。设备支持直流(DC)、交流(AC)和接地(GND)三种输入耦合方式,这些选择可以通过软件控制。输入信号可根据增益和偏移进行调整,以测量 100 mV 至 20 V(全量程)的电压,最小输入分辨率为 0.098 mV。每个模拟通道的采样率为 250 MSPS,采用 10 位模数转换器 (ADC)。两个模数转换器可配置为交错模式采样,单通道采样速度可达 500 MSPS。
    # |% v. y, V: [

    wbdrvgudxt564055600855.jpg

    wbdrvgudxt564055600855.jpg
    1 U" a. `6 y* o' ~  }( J
    ScopeFun 还支持等效时间采样 (ETS),可为重复信号提供 2.0 GSPS 的采样速度。9 K1 X( s* |3 A% {. [5 c+ C0 T4 |
    任意波形发生器
    # F7 X  W8 n' t$ d/ D! Y' _" P# D8 HScopeFun提供了两个模拟输出通道,可以作为任意波形发生器(AWG)使用。两个 AWG 输出都有短路和过压保护(最高 +/- 25 V)。AWG 输出阻抗为 50 欧姆,可与各种设备配合使用。可以通过软件选择波形形状、频率、电平和偏移。所选设置会立即反映在 FPGA 控制寄存器中。数字采样在 FPGA 内部生成,并以每通道 200 MSPS 的速度传输到板载双通道数模转换器 (DAC)。正弦波输出是在 CORDIC 算法的帮助下生成的,因此可以获得任意频率的输出。其他简单信号由计数器产生。用户还可以提供自定义波形样本,并将其上传到 FPGA 的内部存储器(BRAM)。模拟输出的缩放(电平和偏移)通过 FPGA DSP 模块实现。
    8 p7 x3 _! o3 S6 x. v% }

    0ocgpitpm2h64055600955.png

    0ocgpitpm2h64055600955.png
    0 e+ w+ x6 B* w1 H( a4 `
    逻辑分析仪/数字模式发生器1 F8 z* d3 q/ Q# f% o
    ScopeFun 有一个12位的数字接口,可以处理12位宽的数据信号。数字接口的采样频率为 250 MHz,逻辑上分为两个 6 位通道组。每个通道组可独立选择作为输入(逻辑分析仪)或输出(数字模式发生器)。数字接口电压可以在 1.25 V 到 3.3 V 之间调整,但输入最高可接受 5 V 电压。所选接口电压还可通过专用输出引脚提供,并可用作低电压电源。数字模式发生器的定制数字采样可以上载到 FPGA,内部时钟分频器可用于控制输出频率。还可以随时用逻辑 “低” 或逻辑 “高 ”覆盖单个输出。; b/ x* c# _( V  C1 f% ~1 A, j

    gr3axillqgz64055601055.png

    gr3axillqgz64055601055.png
    / }$ l. Z; y* I$ Q* F. O+ c
    Python API
    ) [6 q% s; U% m5 ~Python API 可直接从 Python 访问 ScopeFun 功能。这提供了一种简单的方法来创建高度定制的测试场景,而无需修改软件源代码。例如,Python 脚本可用于自动测量或后处理捕获的数据。下图是一个简单的演示,用一个简短的 Python 脚本,从一个模拟输入端采集样本并绘制采集信号的直方图。
    4 L; |8 ]- t* J' G- K& L

    o3vevfempaz64055601155.png

    o3vevfempaz64055601155.png
    " N2 q- G- X: }) t1 Z% _
    原理图 & PCB
    7 {, G3 |* j3 Y- y

    dsf4jt0pkhn64055601255.png

    dsf4jt0pkhn64055601255.png
    , _3 r- R2 E2 L

    ' b. y2 q( y; R; N2 X

    yiqxpwwbwzk64055601355.png

    yiqxpwwbwzk64055601355.png

    / e- c, `8 H+ v  p$ s4 J+ @' }) q: m# k* E' U/ w4 R9 r

    bs42rvhfryw64055601456.png

    bs42rvhfryw64055601456.png
    6 x1 B3 h" m" E7 B2 S) \
    # v- t7 O) d8 c! |( ~# K- G

    gz53fjbt02e64055601556.png

    gz53fjbt02e64055601556.png
    + O: x5 G+ I, s; v
    . x8 ~# q; ]0 g; N

    t1vusdth1q464055601656.png

    t1vusdth1q464055601656.png

    7 }" I+ e  F6 Q! R+ q: g+ T7 Z2 @' k% N0 {

    kgl2dpkfkji64055601756.png

    kgl2dpkfkji64055601756.png

    , j) C& u1 `$ \" p3 M0 E0 _, C% l2 L; K

    rrghagiuery64055601856.png

    rrghagiuery64055601856.png
    ! k% D" A# \- U8 Y" {9 m( m
    ; i. M& K# n8 b  J, Y

    kxf0dt51ody64055601957.png

    kxf0dt51ody64055601957.png
    1 A$ {6 b0 _% ?* M% B" D( \
    2 N& D5 d% R. k8 m: p3 B2 u& f

    qyl2f5uo5pj64055602057.png

    qyl2f5uo5pj64055602057.png
    ! F  t: ]2 k! j# V# i/ W4 j6 p' z

    & U3 `# R% d7 w$ l

    0ozcsnd1w0g64055602157.png

    0ozcsnd1w0g64055602157.png

    + Y7 \" k$ P# V
    7 a+ v8 b6 J+ a0 A% a5 g" `' x

    23mrzv35dwh64055602257.png

    23mrzv35dwh64055602257.png
    % M( t6 @* U+ @, r. ?

    ; _. F  `, P+ T0 U

    h5weu0lsbo064055602357.png

    h5weu0lsbo064055602357.png

    ! p2 v5 e+ y* P( `5 j, s" \% X) i; z% V6 i* B% U- ~0 F5 A3 s
    ' @0 E2 O8 \1 V5 |0 D2 q
    $ f8 d# W* ]! ~  M! L5 _$ ?8 I+ v" K

    7 H; E  `! N3 x4 g' U0 A2 f0 t8 m9 A7 J3 r: g/ @
    3 ]- B4 h  p' }

    3 Z; j& t: n6 [7 p3 x" P0 w3 y
    0 d  Y) T4 \% C+ U+ H7 R3 v8 u7 n) T
    8 R. ^) y  ~0 x) s+ t. a) j0 i
    ) l7 y6 g# X% Q& j+ G8 f. q

    ) U9 [3 |  R( y0 b# c- |- q% N5 W& Q* M! X' t

    ' H) g$ m* A( P( v6 ^, O5 J) l8 ]
    ) ]+ A* i( V4 [+ T
    + P. I0 E4 E4 ?. z实物图
    9 S; Y$ m. _; M3 X* G( R2 [4 G' C4 X$ D( B  W8 H

    , ~" N/ u( c" w; S0 U+ G: e! t8 e% B+ Y8 W' @

    " e( r4 V1 U. {! T! K
    ' P3 K4 K2 o. C+ t6 O+ ]9 Q& ~6 w$ ^5 }6 |, x1 r4 L( }; i  L
    $ W/ e0 D  a4 K! O2 i( c
    LicenseCERN OHL v.1.2仓库 & 下载
    7 p* ^3 A$ P* g* V1 \$ h可以在Gitlab中获取开源仓库:  R- I% _2 E  d) c  F
    https://gitlab.com/scopefun/scopefun-hardware6 v6 y6 a  f& h& k( n- `
    Baidu 下载:
    " C+ |6 R, K' ~  p9 m0 }( V/ O
    + _' x4 K/ [2 L6 B! z8 Q, s3 A" e, D
      S2 K6 F  R4 Z7 a6 D5 Z6 [引用
  • https://www.scopefun.com
  • https://www.scopefun.com/smf
  • https://gitlab.com/scopefun
    5 J& h, w/ O+ [" [6 W' s  _
    1 E1 F& }7 a* J* l5 |$ t8 ^2 s

    / c3 k1 B+ H8 N6 d; c( m! p注意:如果想第一时间收到 KiCad 内容推送,请点击下方的名片,按关注,再设为星标。+ q8 z9 @0 m0 ~) w5 R
    常用合集汇总:6 d( |4 ^+ [: `! [6 I: }8 ?' q
  • 和 Dr Peter 一起学 KiCad8 C- p- }' A: w: P/ ]# j4 i
    KiCad 8 探秘合集
      E- w- R0 V. Y+ t- ?KiCad 使用经验分享KiCad 设计项目(Made with KiCad)常见问题与解决方法KiCad 开发笔记插件应用
    1 w  f7 u& a& k发布记录
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    联系客服 关注微信 下载APP 返回顶部 返回列表