二代示波器教程
文章平均质量分 76
硬汉嵌入式
这个作者很懒,什么都没留下…
展开
-
TI提供的超详细示波器各个环节设计参考指南
TI提供的超详细示波器各个环节设计参考指南原创 2021-11-22 17:08:29 · 674 阅读 · 0 评论 -
雷电USB4开源示波器,4通道,带宽350MHz,采样率1Gsps,上位机支持Windows和Linux
雷电USB4开源示波器,4通道,带宽350MHz,采样率1Gsps,上位机支持Windows和Linux原创 2021-11-22 17:00:42 · 3273 阅读 · 0 评论 -
TI发布采样率12.8Gsps,带宽6GHz,12bit分辨率高速示波器参考设计
TIDA-01028 reference design |TI.com完整的PCB相关文件都是开源的,还有一个设计文档可以参考学习。原理图:tidrz70.pdf (4.68MB)设计指南:tiduei2.pdf (6.15MB)示波器前端规格:前端框图:ADC采用ADC12DJ3200,规格如下:效果:专用的供电板:上位机软件,方便测评:原理图比较复杂,一共26页,大家有兴趣可以看看:...原创 2021-11-10 14:23:15 · 781 阅读 · 0 评论 -
【二代示波器教程】第18章 附件C---波形拟合
完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=45785第18章 附件C---波形拟合emWin5.44中新增的样条函数Spline可以实现波形拟合,即波形插补。不过当前可用于芯片的emWin库还没有升级到5.44,等升级到5.44后,大家可以做研究。下面知识点来自百度百科:在数学学科数值分析...原创 2020-01-07 16:15:09 · 692 阅读 · 0 评论 -
【二代示波器教程】第14章 uCOS-III操作系统版本二代示波器实现
第14章 uCOS-III操作系统版本二代示波器实现本章教程为大家讲解uCOS-III操作系统版本的二代示波器实现。主要讲解RTOS设计框架,即各个任务实现的功能,任务间的通信方案选择,任务栈,系统栈以及全局变量共享问题。同时,工程调试方法也专门做了说明。14.1 注意事项(重要必读)14.2 任务功能划分14.3 用户任务优先级设置14.4 全局变量分配,系...原创 2020-01-07 16:16:07 · 1468 阅读 · 0 评论 -
【二代示波器教程】第15章 FreeRTOS操作系统版本二代示波器实现
第15章 FreeRTOS操作系统版本二代示波器实现本章教程为大家讲解FreeRTOS操作系统版本的二代示波器实现。主要讲解RTOS设计框架,即各个任务实现的功能,任务间的通信方案选择,任务栈,系统栈以及全局变量共享问题。同时,工程调试方法也专门做了说明。15.1 注意事项(重要必读)15.2 任务功能划分15.3 用户任务优先级设置15.4 全局变量分配,系统...原创 2020-01-07 16:15:52 · 1254 阅读 · 0 评论 -
【二代示波器教程】第19章 附件E---参考资料
第19章 附件E---参考资料DSP教程http://forum.armfly.com/forum.php?mod=viewthread&tid=3886。FreeRTOS教程http://forum.armfly.com/forum.php?mod=viewthread&tid=17658。RTX教程http://forum.armfl...原创 2020-01-07 16:14:43 · 351 阅读 · 0 评论 -
【二代示波器教程】第11章 示波器设计—功能模块划分
第11章 示波器设计—功能模块划分二代示波器的界面上做了五个按钮,分别用于不同功能的配置,本章节就为大家讲解这五个按钮实现的功能。11.1 主界面上的五个按钮11.2 Measure测量功能11.3 ADC电压测量功能11.4 DAC信号发生器11.5 Math数字信号处理11.6 Settings设置11.7 总结11.1 ...原创 2020-01-07 16:16:40 · 954 阅读 · 0 评论 -
【二代示波器教程】第16章 附件A---电阻屏触摸校准
第16章 附件A---电阻屏触摸校准二代示波器的触摸校准比较简单,随时随地都可以做触摸校准,按下K1按键即可校准。有时候我们做触摸校准界面,需要在特定的界面才可以进入触摸校准状态,非常繁琐,这里采用的方法就非常省事了,也推荐大家在项目中使用。不管当前示波器打开的是哪个界面,都可以按下K1按键做触摸校准,实现方法如下:hTouchWin = WM_CreateWindowAs...原创 2020-01-07 16:15:37 · 1013 阅读 · 0 评论 -
【原创开源】网络版二代双通道示波器开源发布,支持电脑,手机和Pad等各种OS平台访问
前言感谢大家的支持,提前奉上今年的国庆福利。一代示波器发布于3年前http://forum.armfly.com/forum.php?mod=viewthread&tid=3886,去年年底的时候发布了二代示波器http://forum.armfly.com/forum.php?mod=viewthread&tid=45785,软件性能已经比较强劲,但依然有值得升级改进的地...原创 2018-09-25 17:24:43 · 1187 阅读 · 2 评论 -
【二代示波器教程】第10章 示波器设计—数字信号处理
第10章 示波器设计—数字信号处理本章节为大家讲解二代示波器中用到的FFT和FIR。单纯从应用上来说,比较省事,调用API函数即可,从学习的角度来说,需要大家花点精力。10.1 FFT快速傅里叶变变换10.2 FIR有限冲击响应滤波器10.3总结10.1 FFT快速傅里叶变换二代示波器中做了2048点的浮点FFT。具体...原创 2020-01-07 16:16:56 · 1264 阅读 · 0 评论 -
【二代示波器教程】第6章 示波器设计—双通道ADC驱动
第6章 示波器设计—双通道ADC驱动本章节为大家讲解示波器的ADC驱动,采用STM32自带ADC实现。关于STM32F429的ADC,可以说处处有地雷,不小心就踩上了,如果简单的使用,不会发现,复杂使用就很容易踩到了。6.1 3个ADC的快速交替采样6.2 双通道ADC采样6.3 拓展阅读6.4 总结6.1 3个ADC的快速交替...原创 2020-01-07 16:18:00 · 2203 阅读 · 1 评论 -
【二代示波器教程】第13章 RTX操作系统版本二代示波器实现
第13章 RTX操作系统版本二代示波器实现本章教程为大家讲解RTX操作系统版本的二代示波器实现。主要讲解RTOS设计框架,即各个任务实现的功能,任务间的通信方案选择,任务栈,系统栈以及全局变量共享问题。同时,工程调试方法也专门做了说明。13.1 注意事项(重要必读)13.2 任务功能划分13.3 用户任务优先级设置13.4 全局变量分配,系统堆栈和任务堆栈...原创 2020-01-07 16:16:15 · 857 阅读 · 0 评论 -
【二代示波器教程】第3章 示波器设计—功能划分和准备工作
第3章示波器设计—功能划分和准备工作本章节主要为大家讲解示波器的系统框架设计。3.1 功能划分3.2 任务优先级安排3.3 按分类封装各种变量3.4 选择编译器最高等级优化3.5 制作工程模板3.6总结3.1 功能划分示波器的实现大致可以分为模拟信号的采集,波形处理,波形刷新和测量值显示,波形的控制调节和波形的存储浏...原创 2020-01-07 16:18:30 · 807 阅读 · 0 评论 -
【二代示波器教程】第4章 示波器设计—主界面布局和框架
完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=45785第4章 示波器设计—主界面布局和框架本章简单为大家说明主界面的布局和框架。4.1 主界面框架选择4.2 主界面布局4.3总结4.1 主界面框架选择emWin主界面框架主要有...原创 2020-01-07 16:18:22 · 2056 阅读 · 0 评论 -
【二代示波器教程】第7章 示波器设计—波形滑动浏览
第7章 示波器设计—波形滑动浏览类似手机的滑动功能用在示波器上还是比较实用的,可以用来调节波形位置和滑动浏览波形的存储记录。7.1 滑动基础知识7.2 滑动基础知识总结7.3 滑动功能在窗口上的实现7.4 总结7.1 滑动基础知识滑动的实现是基于emWin提供的Motion功能。在emWin的官方手册中对这部分功能讲解的比较...原创 2020-01-07 16:17:41 · 1346 阅读 · 0 评论 -
【二代示波器教程】第5章 示波器设计—波形快速刷新方案
第5章 示波器设计—波形快速刷新方案本章节比较重要,推荐的波形刷新方式都经过了大量测试验证。5.1 波形快速刷新方案5.2 示波器背景的快速刷新5.3 系统上电,主界面无闪烁感5.4 测量窗口的刷新5.5 开关对话框时,界面的刷新方式5.6 五个数值显示窗口的快速刷新5.7总结5.1 波形快速刷新方案选择...原创 2020-01-07 16:18:14 · 1912 阅读 · 0 评论 -
【二代示波器教程】第1章 示波器基础知识
教程完整下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=45785第1章 示波器基础知识本章的内容整理自网络,主要讲解示波器的基础知识。如果初学的话非常有必要对这部分知识有一个了解。因为示波器是硬件调试必不可少的设备。1.1 什么是示波器1.2 示波器的发展史1.3 示波器的基础概念1.4 触发系统...原创 2020-01-07 16:18:57 · 4665 阅读 · 1 评论 -
【二代示波器教程】第8章 示波器设计—测量功能
第8章 示波器设计—测量功能二代示波器测量功能实现比较简单,使用2D函数绘制即可。不过也专门开辟一个章节,为大家做一个简单的说明,方便理解。8.1 水平测量功能8.2 垂直测量功能8.3 总结8.1 水平测量功能水平测量方式的效果如下:水平测量功能的数据显示不要以窗口的形式呈现,因为将窗口显示在波形显示区上会造成波形刷...原创 2020-01-07 16:17:26 · 726 阅读 · 0 评论 -
【二代示波器教程】第12章 示波器设计—DAC信号发生器的实现
完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=45785第12章 示波器设计—DAC信号发生器的实现本章节为大家讲解二代示波器中信号发生器的实现。这个功能还是比较实用的,方便为二代示波器提供测试信号。实现了正弦波,方波和三角波的频率,幅度以及占空比设置。12.1 DAC的输出阻抗和使能缓...原创 2020-01-07 16:16:32 · 3757 阅读 · 1 评论 -
【二代示波器教程】第17章 附件B---功能扩展和改进方向
完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=45785第17章 附件B---功能扩展和改进方向 虽然二代示波器实现了很多功能,但是当前依然有很多功能可以扩展和改进,下面为大家提供一些方向。1、外接ADC,DAC模块进行支持,比如AD7606...原创 2020-01-07 16:15:23 · 510 阅读 · 0 评论 -
【二代示波器教程】第9章 示波器设计—自动触发和普通触发
第9章 示波器设计—自动触发和普通触发自带触发和普通触发是示波器设计中比较重要的两个功能,本章节为大家讲解二代示波器中自动触发和普通触发的实现。9.1 自动触发9.2 普通触发9.3 总结9.1 自动触发由于示波器模拟前端模块稍有些问题,所以自动触发功能是用软件实现的。软件实现自动触发比较容易实现,具体的实现代码如下:/*...原创 2020-01-07 16:17:15 · 1602 阅读 · 0 评论 -
【二代示波器教程】第2章示波器操作说明及其介绍
教程完整下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=45785第2章示波器操作说明及其介绍本章节主要讲解示波器的操作说明及其相关介绍。2.1 示波器使用前注意事项2.2 示波器的按键操作说明2.3 示波器滑动操作说明2.4 对话框操作说明2.5 示波器功能介绍2....原创 2020-01-07 16:18:38 · 2662 阅读 · 0 评论