
STM32平台数字示波器设计方案(包含完整设计文档,电路图)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
前言:德科技(NYSE:KEYS),原安捷伦电子测量事业部,作为全球电子测量技术和市场的领导者,致力于推动无线通信、模块化和软件解决方案的持续创新。公司专注于为客户提供卓越的测量体验。德科技提供的电子测量仪器、系统、软件及服务,广泛应用于电子设备的设计、研发、制造、安装、部署和运营。本次分享,是德科技为工程师提供的技术知识,涵盖示波器、物联网、5G通信以及汽车电子等热门领域,通过手把手教学,帮助工程师利用示波器高效地完成相关领域的专业测试测量。了解到ST公司正在进行活动,并有机会申请STM32F429探索套件,作为一名经济的学生,我自然对它产生了浓厚的兴趣。在参加了完全国大学生电子设计竞赛之后,闲暇之余我自制了一个数字示波器作为STM32的学习实践检验平台,前后花费了大约一个月的时间完成了初稿,随后我持续改进我的示波器设计并编写了上位机程序以及制定了通信协议。该示波器采用了前端程控模拟电路和上层电路板设计,使用了uCOS-II和uCGUI操作系统,并结合FFT算法、SD卡存储以及上位机程序等技术。目前由于参与老师的项目研发而暂时闲置。此前我计划在各大论坛开源我的设计文档,但一直未能抽出时间进行整理。现在ST公司提供的活动为契机,因此我决定全部开源分享给大家一起学习。下一步计划重新设计模拟电路部分采用CPLD和高速AD转换器实现更高的采样率。硬件平台配置:主控器采用STM32F103ZET6芯片,RAM容量为512KB, ROM容量未知;屏幕采用SSD1963分辨率为480×272像素的16位色触摸屏;继电器使用信号继电器7;电源电压为DC +12V。请注意芯片的数据手册等信息可以在集成电路查询网站搜索获得(https://www.datasheet5.com/芯片询价和在线购买链接https://www.bom2buy.com/)。软件平台开发环境使用RealView MDK-ARM配合uVision4.10C编译器进行开发;ARMCC ASM编译器用于汇编代码编译;UC/OS-II 2.9实时内核用于实时控制;uC/GUI 3.9图形用户界面内核提供图形显示功能;各个外设驱动程序用于控制硬件设备;数字示波器功能包括波形发生器:使用STM32一路DA输出正弦波、三角波、方波和白噪声;任意调整波形幅值在0-3.3V范围内, 频率在一定范围内任意可调, 方波占空比可调;调节选项通过触摸屏完成设置; SD卡存储功能允许对当前屏幕截图以JPG格式存储在SD卡上, 并可以存储1S内的波形数据以便随时调用查看;数据传输采用C#编写的上位机程序通过串口与下位机进行通信。(1)实现STOP/RUN功能;(2)输出波形电压和时间参数;(3)控制截屏功能;(4)控制波形发生器的功能;(5)控制FFT算法的执行;(6)控制波形的存储和显示功能;图形接口:UGCUI水平扫速有多种选项(250 ns, 500ns, 1μs, 5 μs, 10μs, 50μs, 500 μs, 5ms , 50ms),垂直电压灵敏度有多种选项(10mV/div, 20mV/div, 50mV/div 等);屏幕显示被测信号的各种参数如频率、电压峰峰值等;数字示波器的性能参数包括主控芯片 STM32F103ZET6液晶屏:4.3寸TFT480×272 65K彩色LCD显示屏 FSMCAD: 采样率最高达到1MSa/s , 取样缓冲器深度为5K , 垂直灵敏度有多种选项(例如: 5V , 1V , 500mV 等);水平时基范围也具有多种设置选项;输入阻抗达到≥1MΩ;最高输入电压限制为30Vpp;耦合方式支持AC/DC两种模式;触发功能支持自动、常规和单次触发方式 ,上升或下降边沿触发均可选择 。此外还提供了参数计算工具来辅助工程师完成测试任务 。
全部评论 (0)


