Advertisement

示波器价格高昂?国外开源项目助你打造专属示波器!-电路方案

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
本文介绍一个国外的开源项目,它能帮助电子爱好者和工程师以低成本构建自己的示波器,解决市面上示波器价格昂贵的问题。 本资料来源于国外网站,感谢原作者的无私奉献。本人不敢藏私,用了一点时间翻译整理,并与广大网友共享。 在其网上看到已经有国内发烧友制作成功,这表明其元器件在国内都能找到,按图施工一般不会出错。 另:这个项目我还没有做过,不过在网上看过百分之百按照此电路制作的成品出售。 1. 序言部分 示波器是任何业余电子爱好者都必不可少的重要工具之一。然而,并不是每个人都能买得起商业生产的昂贵示波器;因此,许多电子爱好者希望能够自己从头开始DIY一个示波器。 传统的模拟示波器(阴极射线管)在家中制作难度较大,因其体积大、手工操作困难且存在高压等复杂问题; 另一种方案是现代的虚拟“PC 示波器”,具有后处理和录音功能,并降低了复杂性。然而,该解决方案通常不可移动,成本高(需要 PC),并且有潜在危险(如果绝缘措施不当会危及计算机)。 第三个也是最常用的方法:几乎所有商业示波器制造商都使用LCD 屏幕制作数字示波器。因此笔者决定采用此方法并尽可能使用现有常用的元器件以降低制作难度。 2. 功能 - 最大采样频率: 40MSPS - 最大输入频率: 5MHz - 最大不失真显示频率:10 MHz - 输入电路带宽:20 MHz - 显示分辨率:总分辨率为240x128,跟踪分辨率为200x125 - 灵敏度:40 mV/div - 耦合方式: 直流耦合 - 输入阻抗: 10KΩ - 工作电源:单直流电源8V 至 10V,电流为 1A - 增量模式 : 无 - 时间基数:从秒级到纳秒级的多种选择 - 触发方式:数字可调 - 跟踪偏移: 数字可调 3. 电路图说明: 输入部分采用德州仪器(TI)OPA2652 运算放大器和RC低通滤波器,带宽设置为20MHz。此外,该输入处理使用由微控制器产生的PWM信号进行垂直扫描偏移调整。 ADC转换器是来自德州仪器的8位ADS830, 其最大工作频率可达 60MSPS,在本设计中则限制在40 MHz以内。这个时钟是由QOS40(塑封)或 QOM40(金封)振荡器生成,通过CPLD电路进行分频编程(Xilinx公司的XC9572)。在处理ADC高速率采集的大码流数据时,ADC的数字输出连接到一个来自IDT 的高速FIFO存储器 IDT7201 (容量为 512 字节),当该缓冲区满后,整个内存的数据传输至微控制器进行进一步处理,并显示于液晶显示屏上。 微控制器采用的是Atmel公司的 ATmega162, 属于流行的AVR系列。 显示屏型号是日立的 LMG6402PFLR, 但任何其他HD61830B 兼容的LCD都可使用(当然要检查引脚排列的一致性)。 电源部分由两个7805稳压器和三个英特锡尔ICL7660A集成电路组成,后者还提供液晶显示器及输入电路所需的负电压。 4. PCB 该PCB 由两块独立的印刷板构成:主板与键盘。两者均为单面线路板, 制作相对简单。作者认为可以采用转印法制作,但只要保证贴片元件位置精度,则其他方法也适用。 由于是单面板设计,少数焊点需要使用飞线连接以完成电路布设。 5. 软件 微控制器的程序用成熟的C语言编写,并通过GCC编译器为AVR进行编译。此外,在开发阶段,还使用了Avrstudio 4.XX调试工具(与JTAG ICE仿真器相连)。 微控制器可以通过任何 AVR 编程器编程, 如 STK200、PonyProg 或 AVR910 等。 6. 固件 CPLD电路用于为ADC生成时钟信号,同时分频并控制键盘接口。该 CPLD 电路需使用 Xilinx ISE WebPack 软件(免费版)的 IMPACT 模块以及简单的XilinxCable 进行编程。 7. 实物图

全部评论 (0)

还没有任何评论哟~
客服
客服
  • !-
    优质
    本文介绍一个国外的开源项目,它能帮助电子爱好者和工程师以低成本构建自己的示波器,解决市面上示波器价格昂贵的问题。 本资料来源于国外网站,感谢原作者的无私奉献。本人不敢藏私,用了一点时间翻译整理,并与广大网友共享。 在其网上看到已经有国内发烧友制作成功,这表明其元器件在国内都能找到,按图施工一般不会出错。 另:这个项目我还没有做过,不过在网上看过百分之百按照此电路制作的成品出售。 1. 序言部分 示波器是任何业余电子爱好者都必不可少的重要工具之一。然而,并不是每个人都能买得起商业生产的昂贵示波器;因此,许多电子爱好者希望能够自己从头开始DIY一个示波器。 传统的模拟示波器(阴极射线管)在家中制作难度较大,因其体积大、手工操作困难且存在高压等复杂问题; 另一种方案是现代的虚拟“PC 示波器”,具有后处理和录音功能,并降低了复杂性。然而,该解决方案通常不可移动,成本高(需要 PC),并且有潜在危险(如果绝缘措施不当会危及计算机)。 第三个也是最常用的方法:几乎所有商业示波器制造商都使用LCD 屏幕制作数字示波器。因此笔者决定采用此方法并尽可能使用现有常用的元器件以降低制作难度。 2. 功能 - 最大采样频率: 40MSPS - 最大输入频率: 5MHz - 最大不失真显示频率:10 MHz - 输入电路带宽:20 MHz - 显示分辨率:总分辨率为240x128,跟踪分辨率为200x125 - 灵敏度:40 mV/div - 耦合方式: 直流耦合 - 输入阻抗: 10KΩ - 工作电源:单直流电源8V 至 10V,电流为 1A - 增量模式 : 无 - 时间基数:从秒级到纳秒级的多种选择 - 触发方式:数字可调 - 跟踪偏移: 数字可调 3. 电路图说明: 输入部分采用德州仪器(TI)OPA2652 运算放大器和RC低通滤波器,带宽设置为20MHz。此外,该输入处理使用由微控制器产生的PWM信号进行垂直扫描偏移调整。 ADC转换器是来自德州仪器的8位ADS830, 其最大工作频率可达 60MSPS,在本设计中则限制在40 MHz以内。这个时钟是由QOS40(塑封)或 QOM40(金封)振荡器生成,通过CPLD电路进行分频编程(Xilinx公司的XC9572)。在处理ADC高速率采集的大码流数据时,ADC的数字输出连接到一个来自IDT 的高速FIFO存储器 IDT7201 (容量为 512 字节),当该缓冲区满后,整个内存的数据传输至微控制器进行进一步处理,并显示于液晶显示屏上。 微控制器采用的是Atmel公司的 ATmega162, 属于流行的AVR系列。 显示屏型号是日立的 LMG6402PFLR, 但任何其他HD61830B 兼容的LCD都可使用(当然要检查引脚排列的一致性)。 电源部分由两个7805稳压器和三个英特锡尔ICL7660A集成电路组成,后者还提供液晶显示器及输入电路所需的负电压。 4. PCB 该PCB 由两块独立的印刷板构成:主板与键盘。两者均为单面线路板, 制作相对简单。作者认为可以采用转印法制作,但只要保证贴片元件位置精度,则其他方法也适用。 由于是单面板设计,少数焊点需要使用飞线连接以完成电路布设。 5. 软件 微控制器的程序用成熟的C语言编写,并通过GCC编译器为AVR进行编译。此外,在开发阶段,还使用了Avrstudio 4.XX调试工具(与JTAG ICE仿真器相连)。 微控制器可以通过任何 AVR 编程器编程, 如 STK200、PonyProg 或 AVR910 等。 6. 固件 CPLD电路用于为ADC生成时钟信号,同时分频并控制键盘接口。该 CPLD 电路需使用 Xilinx ISE WebPack 软件(免费版)的 IMPACT 模块以及简单的XilinxCable 进行编程。 7. 实物图
  • DSO原理图分享——
    优质
    本项目提供了一种便携式的迷你DSO(数字存储)示波器原理图及电路设计方案,旨在帮助电子爱好者和工程师低成本地获取高性能的测试设备。 规格如下: MCU:STC8A8K64S4A12 @ 27MHz 显示:0.96英寸 OLED,分辨率为128x64 控制器:一个EC11编码器 输入通道数:单通道 时间间隔:500ms、200ms、100ms、50ms、20ms、10ms、5ms、2ms、1 ms 以及 500us 和 200us,其中只有在自动触发模式下使用到 100us 电压范围:从 0 到 30V 采样率:当时间间隔为 100 微秒时,采样率为每秒25万个样本点 主界面参数: 每个分区的时间长度:“500ms”,“200ms”,“100ms”,“50ms”,“20ms”, “10ms” ,“5ms”, “2 ms ”,“ 1 ms ”, “50 us × 2” 和 “20us× 2” 电压范围:从 0 到30V 触发电平:设定一个特定的电位值作为触发条件。 触发斜率:在上升沿或下降沿进行触发判断。 触发模式:自动模式、普通(常态)模式和单次模式。 主界面状态: 运行中:表示采样正在进行; 停止:表示采样已经暂停; 失败:“仅限于自动触发方式,在未达到设定的触发电位时,会显示‘失败’”; 自动范围:在该设置下,设备将自行调整电压测量范围以适应信号的变化。 设置界面参数: 绘图模式(PMode):选择波形是以矢量形式还是点的形式展示。 LSB:采样系数。通过调节LSB来校准采样的电压值。例如,如果分压电阻为10k和2k,则计算得到的分压比是6,进而得出LSB = 6 x 100 = 600; 亮度(BRT):调整OLED显示屏的亮度。 所有操作都可以通过EC11编码器来完成: 主界面 - 参数模式 单击编码器:启动或停止采样。 双击编码器:进入波形滚动模式。 长按编码器:进入设置界面。 旋转编码器:调节参数值; 按下时旋转编码器: 在选项之间切换。 连续顺时针转动可以自动调整范围,逆向则手动设定范围。 主界面 - 波形滚动模式 单击编码器:启动或停止采样。 双击编码器:进入参数设置模式。 长按编码器:进入设置界面; 旋转编码器: 水平移动波形。(仅在暂停时可用) 按下后转动则垂直调整视图(同样,需要先停用采样) 设置界面上的功能: 单击和双击无操作 长按返回主页面; 旋转编码器调节参数值, 同时转动摇杆可以在选项间切换。 功能描述: 触发电平:对于重复信号,此设定可使其稳定显示;对于非连续性信号,则有助于捕捉其瞬间变化。 触发斜率:确定触发点是上升沿还是下降沿 自动模式: 连续扫描,并在检测到满足条件时停止采样; 普通(常态)和单次模式下需要手动输入信号,且需确保触发电平设置正确,否则屏幕将无显示。 指示灯通常用于表示设备是否处于工作状态;同时,在某些情况下,它还可以提示用户何时可以开始发送新的信号。 保存设置:退出设置界面时会自动存储所有参数至EEPROM。
  • 如何利用Arduino Nano家庭迷-设计指南
    优质
    本指南详细介绍使用Arduino Nano构建家庭迷你示波器的过程,包括电路设计、材料准备和编程设置,适合电子爱好者入门学习。 在家制作自己的迷你示波器是一项简单易行的任务。所需的硬件组件包括Arduino Nano R3一块、ElectroPeak 0.96英寸OLED 64x128显示模块一个以及触觉开关九个,还有通用快速切换二极管N4148四个。 软件方面需要用到的是Arduino IDE。在这个项目中,我将使用第三方提供的源代码来指导大家完成制作过程。请注意,本教程内容为原创,未经许可不得复制转载。
  • (分享)2M代码(128X64显)-
    优质
    本资源分享了一款采用128x64显示屏的2M示波器电路设计及其源代码,为电子工程师和爱好者提供了一个深入了解数字示波器工作原理和技术细节的良好平台。 该示波器采用ATmega64作为主控制芯片,并使用TG12864D-04进行液晶显示以及TLC5510实现模数转换。 具体电路参数如下: 最高实时取样率为每秒2M点,精度为8位。 采样缓冲深度为256字节。 模拟频带宽度范围从0到1MHz。 垂直灵敏度在100mVDiv至5VDiv之间可调(按照1-2-5的递进方式)。 具备垂直位置调节功能,并有指示显示。 输入阻抗为1MΩ,最高输入电压可达5Vpp。 提供DC和AC两种耦合模式选择。 水平时基范围从5μsDiv至10m(分钟)Div(按照1-2-5的递进方式)。 具备自动、常规及单次触发功能以捕捉瞬态波形变化,支持上升沿或下降边沿触发,且触发电平位置可调并带有指示显示。 可以观察到触发前的信号波形(负延迟),并且提供冻结波形显示(HOLD)的功能。 内置500Hz、5Vpp测试信号源。 频率计能够测量最高至5MHz及周期小于100秒内的各种信号。 支持交流或直流供电方式。
  • 】简易原理图及程序设计资料共享-
    优质
    本项目提供一个简易示波器的电路原理图和源代码,旨在促进电子爱好者的交流与学习。欢迎下载、研究与改进。 自制一台示波器的想法可能吸引了许多人的兴趣。首先来简述其硬件结构:示波器的整体系统框图如图所示,为了提高性能采用了“双核”设计,即两片AVR单片机协同工作,其中MCU1负责控制和频率测量任务,而MCU2则用于数据处理及显示控制;两者通过SPI总线进行通信。关于高速数模转换器ADS830E的工作原理:其时序图表明每个时钟周期执行一次数模转换操作,因此采样率等于该器件的时钟频率。这意味着可以通过调整采样时钟来改变采样速率。值得注意的是,当前输出的数据代表了4个之前采集到电压值的结果;也就是说从数据采集至输出之间存在大约4个时钟周期的时间延迟。这在我们的电路设计中影响不大,因此可以理解为每次接收到一个时钟脉冲就进行一次转换,并且是在下降沿时刻输出新的数值。 此外需要提及的是ADS830E的输入电压范围是可以编程设定的:当11脚(RSEL)设置为高电平时,其工作于2Vpp范围内;而如果该引脚被设成低电平,则器件将切换至1Vpp的工作模式。在进行程控放大器设计时需考虑这一特性的影响,在本电路中选用的是前者即2Vpp的输入电压范围。 附图包括了示波器系统框图、AD转换时序图及ADS830E引脚配置详情。
  • SATA DC噪声滤 Gerber-
    优质
    本项目提供一款专为SATA接口设计的DC高噪声滤波器Gerber文件,旨在减少数据传输过程中的电磁干扰。此开源电路设计方案适用于电子工程师及硬件爱好者进行电路板制造和优化。 设计用于插入SATA电缆之间以减少高噪音的项目所使用的物料清单如下: R1、R2:各一个,阻值为100KΩ; C1、C2:各一个,容值为10nF; C3、C4:各一个,容值为100nF; C5、C6:各一个,容值为33μF; D1、D2:各一个,电流容量为2A的二极管。
  • 自制数字(含原理图、程序码及使用指南)-
    优质
    本项目提供一套详细的数字示波器制作教程,包括硬件设计原理图和软件编程源代码,并附有操作手册,帮助电子爱好者构建自己的数字示波器。 关于是德科技:是德科技(NYSE:KEYS)原为安捷伦电子测量事业部,现已成为全球领先的电子测量技术和市场领导者,专注于无线通信、模块化及软件解决方案的持续创新,并致力于提供卓越的客户体验。公司提供的产品包括各种电子测试仪器、系统和相关服务,广泛应用于各类设备的设计、研发、制造以及安装调试等环节。 最近一直在研究STM32与LCD屏的应用,从字符显示到TFT屏幕,从小尺寸(如1.8寸)到大尺寸(例如3.5寸),我都一一尝试过。现在公司有了一些新项目,但我一直想利用这些技术做一些有趣的东西。由于工作需要使用示波器,而公司的便携式设备并不方便带回家用;市场上购买的示波器价格又较高,于是我决定自己动手制作一个DIY版。 性能目标: - 电源:采用两节2500mAh锂电池供电,确保至少连续运行五小时。 - 主控芯片:STM32F103ZET6 - 显示屏:3.2寸TFT LCD(分辨率320×240,显示色彩数达65K) - 模拟数字转换器(ADC):ADS831与IDT7205配合使用 - 最高实时采样率可达60Msps,精度为8位;内置取样缓冲区容量为5k。 - 垂直灵敏度设置包括5V、1V、500mV、200mV、100mV等档位,并通过STM32的DA输出实现按键调节波形基准电压功能,同时显示位置指示。 - 水平时基范围设定有2S至1uS等多种选项;水平位置可调并带有相应的指示器。 - 输入阻抗大于等于1MΩ,最大输入信号峰值可达50Vpp;支持AC/DC耦合模式切换。 - 实现自动触发、常规触发和单次触发方式,并具备上升沿或下降边沿的触发电平高低调节功能及电压显示提示信息。此外还提供RUN/STOP控制选项以简化操作流程,通过16个单独按键即可完成所有基本设置。 预留扩展功能: - 波形发生器:计划利用STM32另一路DA输出结合NE5532芯片生成正弦波、三角波和方波信号。 - SD卡支持数据存储与读取;提供串行接口以连接计算机进行数据分析或远程软件升级等操作。 以上为数字示波器的设计参数及目标性能概述。
  • 】基于STM32发板的数字设计(含硬件与码)-
    优质
    本项目详细介绍了一种基于STM32微控制器的数字示波器的设计,涵盖硬件实现和软件源代码。提供全面的技术文档与电路图,旨在促进开源电子项目的开发与学习。 数字示波器演示的是3个蓝色LED(LED1-LED3)轮流闪烁。 定义如下: - LED1连接到V6-PB5; - LED2连接到V7-PD6(适用于V2、V2.1、V3和V5板); - LED3连接到V8-PD3(适用于V2、V2.1、V3和V5板)。 电路城语: 此资料为卖家免费分享,不提供技术支持,请大家使用前验证资料的正确性。如涉及版权问题,请联系管理员删除!附件包含以下相关资料。
  • 参赛作品:全球首款采样率便携代码分享(含Tektronix 2445)-
    优质
    本项目展示了全球首创的高采样率便携式示波器设计方案及其源代码,内含Tektronix 2445经典示波器电路解析,为电子工程师提供创新解决方案和学习资源。 便携智能示波器SmartScope是世界上首款采样率可达100MS/s的开源设备,适用于iPad、Android以及PC甚至iPhone等多种平台。对于从事硬件开发的Arduino和树莓派Raspberry Pi开发者而言,这款工具无疑是不可或缺的选择。 SmartScope支持跨平台操作,并兼容iOS、安卓、Windows、Linux及OS X等系统。其跨平台兼容性得益于在UI设计初期采用Xamarin框架进行架构,这意味着它几乎可以适用于所有PC、平板电脑、智能手机和笔记本电脑设备。 与传统USB示波器或鼠标调整频率的方式不同,SmartScope重新定义了操作方式,用户可以通过触控屏幕直接对波段进行调节。其主要特点包括: - 双通道输入采样率可达2x100MS/s - 任意波形生成能力达到50MS/s - 逻辑分析仪和数字波形生成器的采样频率同样为100MS/s - 数据更新速率高达每秒200个波形 此外,附件中还提供了该便携示波器电路原理图PDF文档、源代码以及参考电路设计(如Tektronix 2445 示波器电路)。
  • 】便捷实用的便携式设计(含原理图、PCB及程序码)-
    优质
    本项目提供一套便于携带的国外设计的示波器方案,包含详尽的原理图、PCB布局和程序源代码。适合电子爱好者与工程师参考使用。 是德科技(NYSE:KEYS)原为安捷伦电子测量事业部,是一家全球领先的电子测量技术和市场领导者,专注于无线通信、模块化及软件解决方案的创新,并致力于提供卓越的客户体验。公司提供的产品包括各种电子测试仪器、系统、软件和服务,在设计、研发、制造和运营等各个阶段的应用范围广泛。 本段落介绍了一款基于国外网站的设计方案的手持便携示波器制作指南,适用于具有单片机基础的人士进行操作,即使是经验丰富的工程师也能轻松完成。对于有一定基础知识的初学者而言,则可以将其视为一次提升技能的机会。所需的所有元器件在国内均可购买到,为实际制造提供了便利。 附件中包含了电路图、PCB文件、原理简介、基本软件以及作者基于此架构开发的一些程序等内容(当所选元件不同时可能需要自行调整相关代码)。本设计采用的是Atmel的ATmega162单片机,并结合了ADS830,XC9572,IDT7201,LMG6402PFLR,ICL7660A,7805和OPA2652等其他组件。 该便携示波器具有以下技术参数: - 最大采样频率:40MSPS - 输入最大频率:5MHz - 不失真显示的最大输入信号频率:10MHz - 输入电路带宽:20MHz - 显示分辨率:总分辨率为240X128,跟踪分辨率为200x125 - 灵敏度设置为每格40mV 此设备支持以下功能: - 直流耦合输入模式(DC) - 输入阻抗设定在10K欧姆上 - 使用单一的直流电源供电,工作电压范围8至10伏特,电流需求最大为1安培 - 时间基数可调,从一秒到500纳秒不等 附件中包含有详细的制作说明文档(WORD格式)、原理图和PCB文件以及各种软件资源。此项目是开源的,经验丰富的工程师可以在此基础上进行进一步开发。 需要注意的是: - 本项目的成本估计在200元人民币以内,但不含烧录设备费用。 - 对于初学者可能不太适合直接制作这款示波器,不过它仍可作为学习参考使用。