编译基于DSO138示波器硬件的开源工程DLO-138

DLO-138是针对DSO138学习型示波器的开源代码,如果你希望对138软件进行修改(或者增加通道),那么基于这个工程应该是不错的。

步骤:

1 准备工作

下载开源代码DLO-138:

https://github.com/ardyesp/DLO-138

安装arduino1.8.5(高版本可能支持stm32有问题)

下载Arduino_STM32:

https://github.com/rogerclarkmelbourne/Arduino_STM32

准备一个DSO138的板子(淘宝有卖,建议买今越电子原厂的,支持下该公司)。

安装Arduino_STM32\drivers\win下面的驱动

2 配置:

Arduino_STM32放到目录:

C:\Users\yourname\Documents\Arduino\hardware

如果没有hardware目录就创建一个

启动Arduino,选择下面类别:

STM32 Boards / Generic STM32F103C; Variant: STM32F103C8

安装adafruit gfx lib:

 

安装Arduino SAM开发板(需要使用里面的编译环境)

配置正确后界面差不多这样:

 

3 更新bootloader :

Stm32里面的bootloader要更新为STM32duino bootloader才能通过arduino的应用下载。

 

下载:https://github.com/rogerclarkmelbourne/STM32duino-bootloader

我选用

STM32duino-bootloader\bootloader_only_binaries\dso138_boot20.bin,用st-link 通过st-link v2烧写进去,烧写成功后DSO138的usb口就变成usb串口被电脑认出而被arduino使用。

烧写boot界面如下:

 

烧写完成后Arduino 就可以用开发板虚拟出来的usb串口方式烧写程序了。

烧写画面:

 

烧写开源固件启动画面是这样的:

 

1k内置波形图:

 

这个开源程序支持按ok按键把数据通过串口上传给pc(程序使用的串口就是烧写程序的usb口):

 

Arduino 内建的串口绘图器也可以绘制波形图,要实现这个功能,需要略微修改下代码。

打开capture.ino,增加下面函数:

void dumpCh1(){

    for(uint16_t k = sIndex; k < NUM_SAMPLES; k++)

    DBG_PRINTLN((ch1Capture[k] - zeroVoltageA1) * adcMultiplier[rangePos]);

}

然后让dumpSamples()直接调用这个函数返回。

// ------------------------

void dumpSamples()  {

    return dumpCh1();

// ------------------------

 

这样改动每次按下ok按键后会上传一次波形(实时上传收传输速率瓶颈限制,会导致波形采样点丢失,所以只传历史数据),捕获波形如下图:

 

 

参考文档:

http://stm32duinoforum.com/forum/wiki_subdomain/index_title_Uploading_a_sketch.html

 

https://blog.csdn.net/bobo184/article/details/84349184

https://blog.csdn.net/ouening/article/details/81416148

活动申请地址:等风等雨也等泰克!(https://bbs.cirmall.com/thread-43436-1-1.html) 免费申请注意: 此次申请,每人只能参加一次,不可重复参加,不得构造虚假信息。请如实填写信息,方便奖品的寄送。 (如出现信息错误,奖品无法送达,概不负责) 活动介绍: DSO138数字示波器电子套件免费申请赠送活动由电路城和泰克联合举办,有兴趣的亲抓紧来申请啦!同时也希望大家能在电路城分享自己的原创项目作品或电子资料,供更多的电子爱好者学习和参考! 美国泰克Tek公司,作为全球性的测试测量和监测设备供应商之一,其主要产品包括示波器、逻辑分析仪、数字万用表、频率计数器、信号发生器、频谱分析仪等。泰克示波器作为全球测试、测量和监测领域的领导者,它能把肉眼看不见的电信号变换成看得见的图象。 活动时间:2017年9月27日— 10月30日 活动流程: 2017年9月27日— 10月30日将免费赠送价值138元/套数字示波器电子套件,每30层楼赠幸运会员用户,快来申请吧! 申请流程: 申请(点击“我要申请”,阅读相关信息,按要求操作,填写真实个人信息)>>>筛选>>>至帖子楼主公布名单>>>寄送电子套件 申请: 在规定时间内,登录电路城账号,进入相关页面,按要求操作,填写相关信息后,完成报名。 筛选: 电路城管理员根据网友的申请报名信息和会员活跃度进行审核,筛选符合条件的申请者,并随机抽取一名幸运儿; 发放开发套件: 经电路城管理员筛选后,每周至论坛帖子主楼公布套件获得者名单,向网友发放电子套件。(前三批获得者名单已公布,活动结束统一寄送套件) DSO138套件介绍: DSO138数字示波器采用ARM Cortex-M3处理器和彩色TFT屏幕,具有电路简单可靠,制作难度适中,制作成功率高的特点。DSO138示波器已经可以直接数字显示波形的各种参数,包括频率、周期、脉宽、占空比、最大值、最小值、平均值、峰峰值和有效值,对直观了解波形特性有极大帮助,而且显示的有效值是真有效值,不受波形形状影响。 特性指标: 最高实时取样率:1Msps 精度:12Bit 取样缓冲器深度:1024字节 模拟频带宽度: 0 – 200KHz 垂直灵敏度:10mV/Div – 5V/Div (按1-2-5 方式递进) 垂直位移可调,并带有指示 输入阻抗:1MΩ 最高输入电压:50Vpp(1:1探头),400Vpp(10:1探头) 耦合方式包括DC/AC/GND 水平时基范围:10μs/Div – 50s/Div (按1-2-5 方式递进) 具有自动、常规和单次触发方式,方便捕捉瞬间波形 可用上升或下降边沿触发 触发电平位置可调,并带有指示 可观测触发之前的波形(负延迟) 可随时冻结波形显示(HOLD 功能) 自带1KHz /3.3V方波测试信号源 可实时显示采集波形的频率、周期、脉宽、占空比、最大值、最小值、平均值、峰峰值、有效值等 立即申请
前言: EMI预一致性测试和调试成为工程师在电子产品设计中不可回避的问题 一次性很难通过昂贵的EMI一致性测试 难以捕获偶发的EMI突发信号 EMI调试中很难找到噪声来源 针对EMI预一致性测试与调试问题,泰克提出了解决方案 利用RSA306B、RSA50XA和RSA60XA进行EMI预一致性测试 RSA306B、RSA500和RSA600: DPX和三维频谱图可以查看持续时间短的EMI突发 预先定义的一致性测试模板 使用SignalVu-PC记长时间的EMI信号 DPX使用频谱辐射模板(SEM)把EMI事件与RF功率事件关联起来 基于PC的经济型实时频谱分析仪 可以在PC上完成预一致性测试,无需等待 提供预一致性测试预置,简便易用 使用泰克MDO示波器调试EMI问题 MDO4000C: MDO4000C的频域和时域相关功能可以迅速识别EMI来源 MDO4000C频谱时间与模拟信号和/或数字信号相关,以独特的方式查看频域和时域特点 了解和修复导致EMI噪声的模拟信号和/或数字信号 所有通道采用公共触发同时捕获所有输入信号 泰克提出的解决方案可以解决以下内容:EMI测试中的常见问题,预一致性测试的方法,如何查找干扰与进行调试等! 本文重点介绍了大赛作品:单片机制作的简易示波器 介绍: 一、系统构成 STC12C5A60S2单片机内部AD采样;LCD12864显示波形;LM393组成迟滞比较器测量小信号频率,不需要频率显示时该部分可以省略。 为最大程度简化设计,信号通过电容直接进入单片机AD输入端,无输入时,通过调整R10使波形处于中心线位置即可。 二、基本功能 1、时间每格:10ms/5ms/2ma/1ms/500us/200us/100us/50us/20us。基本能显示20~20Kh信号。 2、电压每格:1V/0.5V/0.2V。 3、HOLD功能:冻结波形后,左右平移能显示共4屏(含当前屏)波形。 4、自带一路5Khz方波输出。 5、用户设置参数断电保持。该功能对电源电压稳定性要求较高,欠压或过压参数会被冲掉或不能正常开机。 三、使用说明 1、K6按键,坐标线样式转换:(1)散点加坐标线,该样式参考了上一届DIY大赛吴老师的示波器显示样式;(2)仅有坐标线;(3)空白。三种样式轮流切换。 2、K1按键,波形冻结与正常显示切换。波形冻结状态下,左下角显示频率的地方会显示HOLD MODE。 3、K2/K3,每格电压值调整,1V/0.5V/0.2V轮流切换。 4、K4/K5,正常显示时,调整每格时间;波形冻结后,实现波形平移。所以在波形冻结状态下是不能调节时间的! 原理图、PCB原文件和源代码至附件下载
关于是德科技 是德科技(NYSE:KEYS)-原安捷伦电子测量事业部,是全球电子测量技术和市场的领导者,致力于推动无线通信、模块化和软件解决方案的持续创新,专注于为客户提供卓越的测量体验。是德科技提供的电子测量仪器、系统、软件及服务广泛应用于电子设备的设计、研发、制造、安装、部署和运营。 本文来自于国外网站的最新设计,结构简单,有单片机基础的非常容易制作成功,老鸟不在话下,甚至于有点基础的初学者也可作为一次提高的挑战,所有元器件国内都有,给制作带来了方便。 附件内容含有制作必须的所有的电路图,pcb文件,原理简介,基础软件,作者基于此构架的开发程序等。(当你的所选器件不同时,软件部分要自己修 本电路基于Atmel的ATmega162单片机,其他器件还包含ADS830,XC9572,IDT7201,LMG6402PFLR,ICL7660A,7805,OPA2652等。 便携示波器波形显示: 便携手持示波器参数: 最大采样频率:40MSPS 最大输入频率:5MHz 不失真不失真最大不失真显示频率:10MHz的 输入电路带宽:20MHz 显示分辨率:240X128(总),跟踪分辨率200x125 灵敏度:40mV/div DC耦合:DC 输入阻抗:10K 供电电源:单直流电源8V .. 10V,1A 增量模式 :无 时间基数:1s/div,500ms/div,200ms/div 100ms/div,50ms/div / 20ms/div,10ms/div,5ms/div,2ms/div,1ms/div,500us/div,200us / DIV,100us/div,50us/div,20us/div,10us/div,5us/div,2us/div,1us/div,500ns/div 触发:数字可调 跟踪偏移:数字可调 说明: 1,附件内容包括制作说明文档(WORD格式); 2,压缩文件里含有原理图和PCB图用eagle软件打开; 3,其他的压缩文件都是软件; 4,这个是开源的,有经验者是可以以此为基础进行再开发; 5,如果能在一个卖家配齐所有零部件,成本不会超过200元。(不含烧写设备); 6,对于菜鸟不适合,但可以作为参考。 附件内容截图:
dso138示波器是一款简单实用的示波器,非常适合电子爱好者和初学者使用。如果你想下载dso138示波器的程序,可以通过以下几个步骤来完成: 1. 首先,你需要去官方网站或者其他可靠的网站上搜索dso138示波器的程序下载链接。你可以直接在搜索引擎上输入" dso138示波器程序下载"进行搜索。确保你选择的网站是权威可信的,以免下载到恶意软件或病毒。 2. 在找到合适的下载链接之后,点击进入下载页面。一般来说,下载页面会提供多个版本的dso138示波器程序供你选择。你可以根据你的操作系统类型,选择适合的程序版本进行下载。比如,如果你使用的是Windows系统,就选择Windows版本的程序进行下载。 3. 在点击下载按钮之后,程序文件会开始下载到你的电脑中。下载速度取决于你的网络连接情况以及文件大小。请耐心等待下载完成。 4. 下载完成后,你可以在下载文件夹或者默认的保存位置找到刚刚下载的dso138示波器程序文件。一般来说,这个文件会以压缩包的形式保存,你需要解压缩文件才能运行程序。 5. 解压缩完成后,你可以打开文件夹并找到解压后的程序文件。双击程序文件,即可运行dso138示波器程序。按照程序的提示进行安装和设置,即可开始使用dso138示波器了。 总之,下载dso138示波器程序需要找到可靠的下载链接,选择合适的程序版本并完成下载和安装步骤。祝你使用dso138示波器愉快!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值