开源协议
:CC BY-NC-SA 4.0
描述
简介:
本项目硬件部分使用立创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频谱、退出。
本项目是本人做的第一个开源项目,有许多的不足之处欢迎大家指出,并且后续会持续升级。
评论