搜索
bottom↓
回复: 38

基于触模屏 STM32的数字示波器设计

  [复制链接]

出0入0汤圆

发表于 2018-4-15 18:10:39 | 显示全部楼层 |阅读模式
本帖最后由 1142453851 于 2018-4-15 18:13 编辑

前言:
是德科技(NYSE:KEYS)-原安捷伦电子测量事业部,是全球电子测量技术和市场的领导者,致力于推动无线通信、模块化和软件解决方案的持续创新,专注于为客户提供卓越的测量体验。是德科技提供的电子测量仪器、
系统、软件及服务广泛应用于电子设备的设计、研发、制造、安装、部署和运营。
此次,是德科技为工程师分享了包括示波器、物联网、5G通信、汽车电子等热门领域的技术知识,手把手教会工程师如何通过示波器行之有效的实现相关领域的专业测试测量。
从朋友得知ST公司在搞活动,可以申请STM32F429的探索套件,作为穷学生一枚的我不免动了心。大二上学期参加完全国大学生电子设计竞赛之后闲来无事,就自己做了一个数字示波器来作为学习STM32的实战检验,
前后花费了大概1个月的时间完成了初稿,之后又断断续续的完善我的示波器,并且为它编写了上位机程序和制定了通信协议。使用了前端程控模拟电路和上层电路板,uCOS-II,uCGUI,FFT,SD,上位机等等,
现在因为参加老师的项目研发也就暂时闲置了下来,之前就打算在各大论坛开源,但是一直没有时间整理设计文档,恰巧现在ST公司这个活动,所以就全部开源分享给大家吧,一起学习。
下一步计划重新设计模拟电路部分使用CPLD和高速AD实现更高的采样率。
硬件平台:
主控器:STM32F103ZET6 64K RAM 512K ROM
屏幕器:SSD1963
分辨率:480*272 16位色
触摸屏:TSC2046
模拟电路: OP-TL084
OP-U741
SW-CD4051
CMP-LM311
PWR-LM7805
-LM7905
-MC34063
-AMS1117-3.3
DRT-ULN2003
6.继电器:信号继电器
7.电源:DC +12V

软件平台:
开发环境:RealView MDK-ARM uVision4.10
C编译器:ARMCC
ASM编译器:ARMASM
连机器:ARMLINK
实时内核:UC/OS-II 2.9实时操作系统
GUI内核:uC/GUI 3.9图形用户接口
底层驱动:各个外设驱动程序

数字示波器功能:
波形发生器:使用STM32一路DA实现正弦,三角波,方波,白噪声输出。 任意一种波形幅值在0-3.3V任意可调、频率在一定范围任意可调、方波占空比可调。调节选项可以通过触摸屏完成设置。
SD卡存储: SD卡波形存储输出,能够对当前屏幕截屏,以JPG格式存储在SD卡上。能够存储1S内的波形数据,可以随时调用查看。
数据传输:用C#编写上位机,通过串口完成对下位机的控制。(1)实现STOP/RUN功能(2)输出波形电压、时间参数(3)控制截屏(4)控制波形发生器(5)控制完成FFT(6)波形的存储和显示
图形接口: UCGUI
水平扫速: 250 ns*、500ns、1μs、5 μs、10μs、50μs、500 μs、5ms 、50ms
垂直电压灵敏度:10mV/div, 20mV/div, 50mV/div, 0.1V/div, 0,2V/div, 0.5V/div, 1V/div,2V/div, 5V/div
被测信号的各种参数屏幕显示,包括频率、电压峰峰值等。

数字示波器性能参数:
主控: STM32F103ZET6
液晶屏: 4.3寸TFT480×272 65K彩色LCD显示屏 FSMC
AD: 12位1MHz采样率
最高实时取样率: 1MSa/s 12Bits
取样缓冲器深度: 5K
垂直灵敏度: 5V,1V,500mV,200mV,100mV,50mV,20mV,10mV;
水平时基范围:2S,1S,500mS,200mS,100mS,50mS,20mS,10mS,5mS,2mS,1mS,500uS,200uS,100uS,50uS,20uS,10uS,5uS,2uS,1uS
输入阻抗: ≥1MΩ
最高输入电压: 30Vpp
耦合方式: AC/DC
触发功能: 实现自动、常规、单次触发方式 ,上升或下降边沿触发
参数计算: 频率、周期、占空比、交流峰-峰值、平均值、光标追踪显示
RUN/STOP

数字示波器实物视频演示:



http://v.youku.com/v_show/id_XNjc4MDkxMTI4.html
实物展示:

设计心得分享:
      由于程序量比较大,所以在程序中我完成了大量的注释,详细的说明了具体的实现方法,其中的示波器原理和FFT原理请自己查阅相关教材。我个人认为最值得参考的就是如何制定一个效率较高的通信协议。我查阅了很多资料最后结合实际设计了一套通信协议,这套通信协议效传输速率理论最大可达16000bps,实际采用10666bps速率传输。协议的编码、解码算法的详细说明附在附件中。随着程序量的增加,F103也渐渐感到比较吃力了,其中FFT的运算就是典型代表,也希望借此机会申请到F429带DSP指令的MCU来进一步提高示波器的性能。
限于目前的知识水平,这套示波器是实践大于理论的产物,其中很多设计存在先天的不足,以后会继续改进,向更高性能迈进。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2018-4-15 18:16:09 | 显示全部楼层
顶楼主,关注,等资料

出20入62汤圆

发表于 2018-4-15 19:17:31 | 显示全部楼层
感谢分享~同二楼~等资料~

出0入4汤圆

发表于 2018-4-15 19:30:34 | 显示全部楼层
前言写的什么

出0入0汤圆

发表于 2018-4-15 19:36:08 | 显示全部楼层
关注 !关注!

出0入0汤圆

发表于 2018-4-15 20:07:40 来自手机 | 显示全部楼层
楼主想表达什么意思

出0入0汤圆

发表于 2018-4-15 20:12:34 | 显示全部楼层
资料放上来看看

出0入0汤圆

发表于 2018-4-15 20:15:10 来自手机 | 显示全部楼层
跟实德啥关系

出0入0汤圆

发表于 2018-4-15 20:23:13 | 显示全部楼层
等楼主分享资料

出0入0汤圆

发表于 2018-4-15 21:07:12 | 显示全部楼层
期待资料。

出0入0汤圆

发表于 2018-4-15 21:38:02 | 显示全部楼层
点赞
等楼主分享资料

出0入0汤圆

发表于 2018-4-15 21:49:26 | 显示全部楼层
期待资料!

出0入8汤圆

发表于 2018-4-15 22:46:29 | 显示全部楼层
跟是德科技有什么关系,看不懂啊

出140入8汤圆

发表于 2018-4-16 00:00:34 | 显示全部楼层
感觉有点像大学毕业论文呢

出0入0汤圆

发表于 2018-4-16 07:04:32 | 显示全部楼层
开源吗,楼主?

出0入0汤圆

发表于 2018-4-16 07:23:11 | 显示全部楼层
楼主是来做广告吗

出0入0汤圆

发表于 2018-4-16 07:34:59 | 显示全部楼层
广告贴            

出0入0汤圆

发表于 2018-4-16 08:03:22 来自手机 | 显示全部楼层
楼主肯定是哪儿复制过来的,都4年前的上位机软件了。别人全开源的都好多个了,现在还来发,不出来讲点理论什么的,浪费大家时间

出0入0汤圆

发表于 2018-4-16 08:17:09 | 显示全部楼层
我也在奇怪,这个和是德科技有啥关系?!
估计是转载的时候不小心贴过来的。

出0入0汤圆

发表于 2018-4-16 08:43:53 | 显示全部楼层
新玩意,   顶一下,  我觉得示波器  关键  在于能  "准确" "无误" 的捉出关键波形

出0入4汤圆

发表于 2018-4-16 08:56:04 | 显示全部楼层
虽然之前有人做过还要很多开发板也有历程期待楼主的开源!!

出180入0汤圆

发表于 2018-4-16 10:15:45 | 显示全部楼层
没有程序你吹个JB

出0入0汤圆

发表于 2018-4-16 10:43:10 | 显示全部楼层
这种帖子还是删了吧

出0入0汤圆

发表于 2018-4-16 12:40:33 | 显示全部楼层
本帖最后由 _yuming 于 2018-4-16 12:43 编辑

这个不是楼主的原创吧,这个是从电路城复制过来的,楼主也太不厚道了。。。只把文字搞过来。不知道你在想什么。。。。。

我来上传吧。。。。。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2018-4-19 11:56:27 | 显示全部楼层
最高试过测多高的频率呢

出0入0汤圆

发表于 2018-4-19 12:16:28 来自手机 | 显示全部楼层
明显是复制来的,坛里好像也有。

出0入0汤圆

发表于 2018-4-30 10:23:23 | 显示全部楼层
安富莱的示波器教程可以参考下

出0入0汤圆

发表于 2018-4-30 15:54:16 | 显示全部楼层
在别的地方好像看到过哟

出0入0汤圆

发表于 2018-4-30 16:31:43 来自手机 | 显示全部楼层
有块这芯片demo板,有空玩玩。

出0入0汤圆

发表于 2018-4-30 16:36:05 | 显示全部楼层
不错,参考参考!

出0入0汤圆

发表于 2018-4-30 23:28:28 | 显示全部楼层
还是23L仗义

出0入0汤圆

发表于 2018-4-30 23:48:42 | 显示全部楼层
谢谢分享,学习

出0入0汤圆

发表于 2018-5-1 00:39:13 来自手机 | 显示全部楼层
最近好多STM32做的牛东西啊

出0入0汤圆

发表于 2018-5-1 10:22:37 | 显示全部楼层
有一定参考意义。

出0入0汤圆

发表于 2018-5-1 10:30:45 | 显示全部楼层
坛友火眼金睛!

出0入0汤圆

发表于 2018-5-1 23:26:28 | 显示全部楼层

跟是德科技有什么关系

出0入0汤圆

发表于 2018-5-1 23:52:31 | 显示全部楼层
学习了,有时间可以分析下实现过程

出0入0汤圆

发表于 2018-5-2 09:15:50 | 显示全部楼层
谢谢_yuming的资料,学习。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-5 04:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表