发作品
专业版

基于Air32的手持示波器

8.0k
0
0
25
简介:基于Air32F103CCT6的手持示波器。
开源新人首创挑战活动
开源协议:CC BY-NC-SA 4.0
创建时间:2023-08-02 16:01:47更新时间:2023-08-03 13:57:39

描述

简介:

       本项目硬件部分使用立创EDA进行设计,软件部分使用了FreeRTOS和LVGL图形库,适合初学者学习。示波器前级电路参考了老梁的STC示波器。主控芯片采用合宙的Air32F103CCT6,主频最高可达256MHz,配有3.5寸TFT高清彩屏(SPI通信),分辨率为320*480。并且预留了触摸屏接口。使用3.7V锂电池供电,可通过Type-C进行充电,实测充电电流为0.9A,由于使用线性充电芯片,充电时发热太高,后续可改进。在操作方面,使用一个滚轮编码器进行所有的操作。

特殊说明:

为方便学习,代码还在整理中,主要需要整理注释。暂时只提供固件下载,后续会开源。开源地址gitee

3.5寸屏买驱动IC为ST7796的,FPC排线接口,推介中景园的(没有广告费)。

BOM基本上没有问题,不过最好还是打开工程,一一查看。

如果在使用过程中发现BUG或其它问题,可私信我。

示波器性能参数:

       1、采样率:采样率可调,最高为1MHz
        2、输入电压:-80V-+80V(理论上,没测到这么高)
        3、耦合方式:交流耦合与直流耦合
        4、触发方式:上升沿与下降沿触发
        5、使用了DSP库,实现了FFT频谱图

        6、自带1KHz的矩形波

        7、程序很简单,大家可自行添加代码,实现其它功能。

测量参数:

       屏幕暂时显示VPP、最大值、最小值、频率

示波器界面

如上图所示:

按下编码器,即可调出设置界面,最先会聚焦到正上方的滑动条,按下编码器,进入编辑模式,此时在拨动编码器,波形会左右移动。最右边从上至下依次为耦合方式、触发方式、采样率、前级增益、FFT频谱、退出。

 

本项目是本人做的第一个开源项目,有许多的不足之处欢迎大家指出,并且后续会持续升级。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
lv_0_20230802165210.mp4
372
2
Project.hex
138
克隆工程
分享
0
0
添加到专辑
侵权投诉
工程成员
全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程