当前位置:首页 > 单片机 > 单片机
[导读]关于stm32的示波器,网上以经有很多了。这里还是想把自己的设计思想发表出来。这个项目已经准备了很久。这里首先要感谢以前的团队,非常感觉陈师和覃总两位经验丰富的嵌入式工程师,获得了不少多方面的考虑。如果不是

关于stm32的示波器,网上以经有很多了。这里还是想把自己的设计思想发表出来。这个项目已经准备了很久。这里首先要感谢以前的团队,非常感觉陈师和覃总两位经验丰富的嵌入式工程师,获得了不少多方面的考虑。如果不是工作调整等原因,很有可能会出产品。但最后没有做完深感遗憾。这里发表下我的设计流程,希望能给做示波器的朋友有一定的帮助。也是让自己对此项目的一个总结。

本示波器有效测量频率0.1 ~ 100KHz

双通道

集成信号发生器

时间轴每格 1,2,5递增范围:2us ~ 1s

时间轴每屏12格

硬件结构:

主芯 stm32zet6

触摸屏 SSD1289 320*240 RGB565

AD: STM32内部ADC 1MHz采样率

双通道。

(设计扩展外部高速AD,上述原因没能得以完成)

DA:内部DAC 20K以内正弦波,锯齿波和方波。

平台:uCOSIII,

图形:uCGUI

软件设计:设计思想

整个的数据流程如下:

数据采样分为三个部分:

高速采样(2us ~ 20us 包括20us);

在这之间以20us为例:

20us每格 * 12格 = 240us每屏。

采样率为1m也就是1us只可以采样到1个数据,上面提到了屏是320宽。

所以在这种情况下,1个数据在显示屏会对应1个或几个点。

因此在2~20us之间都用最大采样率1MHz采样。

采用连续采样模式。

中速采样(50us ~ 20ms 包括20ms);

在这之间的时间段中,只要采样周期调整和所选时间轴相同,就可以采样点与屏上的点一一对应。

采用定时器触发采样模式。

低速采样(大于等于50ms时)。

参考了海太科等品牌的示波器,在这种低速情况下在屏上循环显示(显示屏收尾相接)。

同样采用定时器触发采样模式。

数据解析:

波形参数:周期,占空比,最大值,最小值等等。

在获得采样数据后的数据参数的获得就比较简单了。

这里需要提的就是采样点与显示点的对应关系:

在中速,低速采样:

采样点显示点一一对应。

在高速采样时:

不管时间轴为多少采样周期都是1us;

采样点与显示点的对应关系为 (320屏宽)/(时间轴 * 12格 / 1us)

寻找触发点:

低速采样不进行触发,因为是循环显示。

在高速和中速采样 三倍屏幕的数据,与触发线比较获得匹配的一段数据进行显示。

信号发生器:

这部分就很简单了,先计算出一个周期的波形放在数组中,用DMA循环更新DA就可以了。

显示:

这部分就直接上图吧:


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

本文中,将对示波器的原理、示波器带宽不够会带来的影响予以介绍。

关键字: 示波器 指数 数字示波器 模拟示波器

为增进大家对示波器的认识,本文将对示波器采样时间的设置、示波器采样率、示波器触发等知识予以介绍。

关键字: 示波器 指数 数字示波器 模拟示波器

为增进大家对示波器的认识,本文将对示波器的时基以及普源示波器波形粗的原因予以介绍。

关键字: 示波器 普源示波器 指数

设计工程师为了解决ISI问题,常常需要在链路损耗和均衡技术之间做出综合考虑。泰克的SDLA软件不仅可以模拟发送端的Tx EQ和接收端的Rx EQ,还能模拟传输链路的不同损耗。

关键字: 通信 示波器 测试测量

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机

整流桥的外观可以直接反映其制造质量和装配工艺。一般来说,整流桥的外观应该平整光滑,没有明显的划痕、破损或者氧化。首先要将整流桥从设备中取下来,然后进行以下检测。

关键字: 整流桥 示波器 电流

STM32与51单片机之间有什么差异呢?两者可以说是一场科技与性能的较量了。在科技飞速发展的今天,微控制器(MCU)已广泛应用于各类电子设备和系统中,发挥着举足轻重的作用。其中,STM32和51单片机作为两种常见的微控制...

关键字: STM32 51单片机 MCU

随着汽车电子技术的快速发展,LIN(Local Interconnect Network)总线技术作为一种低成本、简单的串行通信协议,在汽车内部网络中得到了广泛应用。LIN总线主要用于连接传感器和执行器等低速设备,实现与...

关键字: 汽车电子 串行通信协议 示波器

泰克实时示波器支持TekExpressLVDS自动测量软件,涵盖LVDS时钟和数据的30多个测量项目,一键完成一致性测量。

关键字: 通信 示波器 测试测量
关闭
关闭