Skip to content

DIY示波器的几大主流方案

第一类为专业示波器:主要采用RAM作为主控,FPGA+高速ADC芯片作为模拟信号采集,高速DAC作为波形发生器,高精度运放前级电路。


专业示波器

第二类为实用示波器:主要采用单片机作为主控,高速ADC作为模拟信号采集,高速DAC作为波形发生器,运放控制前级电路。


实用示波器

第三类为学习示波器:主要采用单片机为主控,内置ADC作为模拟信号采集,简单运放前级电路。


学习示波器

ThunderScope开源复刻

本项目为Aleksa在 https://hackaday.io/project/180090-thunderscope 上开源的项目「开源四通道示波器 ThunderScope」的复刻。本项目开源协议遵守与原始项目一致的 MIT license。


开源示波器


示波器示例

该底板上包括模拟前端、1 Gsps 8 bit ADC(HMCAD1511)、50 fs Jitter PLL(LMK05318BRGZT)、供电模块和PCIe连接器(金手指)等子系统。下文主要讨论供电与模拟前端等子系统。

XC7A100T核心板(FPGA)

该项目还包含一个 XC7A100T-2FGG484I 的核心板,共引出 54 对差分线,板载两颗内存颗粒共 1 GiB 内存与FT2232 芯片,核心板可以直接通过 USB 调试。该核心板和底板通过两个 FX8-100S 板对板连接器连接,同时可以使用最多三个 M2 螺丝固定在底板上。在该项目中所使用到的所有子系统,包括JTAG调试烧录、固件烧录、LVDS信号输入、DDR3子系统均测试正常。

  • 板载两颗 MT41K256M16TW-107 DDR3 内存颗粒,总容量 1 GiB,32 bit 位宽。
  • 因 BANK 14 默认电压为 2.5 V,使用宽电压支持的 IS25LP128F 作为闪存。
  • 板载 FT2232HQ,可以直接通过 USB 进行调试和烧写。也可以通过 BTB 将 JTAG 引到底板上。同时板载一个 3.3 V 供电指示 LED、一个 DONE 指示 LED、一个用户自定义 LED 和一颗 WS2812B RGB 灯珠。

Released under the MIT License.