基于合宙Air32的手持示波器

描述

 

兼容主流F103,仅需3.8元的合宙Air32系列超值国产MCU,性能强、开发快,不少行业客户已广泛应用于量产项目,相比市场主流F103每盘可省数万元!你知道吗,工程师朋友们极为喜爱的测量神器合宙IoT Power-CC表也是使用大资源的Air32F103CCT6作为主控芯片。

现在,大家期待已久的示波器也来了!今天特别分享@wei大佬的开源佳作——基于合宙Air32的手持示波器。

基于合宙Air32的手持示波器

- 开源分享 -


 

本项目硬件部分使用立创EDA进行设计,软件部分使用了FreeRTOS和LVGL图形库,适合初学者学习。

mcu

mcu

mcu

示波器前级电路参考了老梁的STC示波器。主控芯片采用合宙的Air32F103CCT6主频最高可达256MHz;配有3.5寸TFT高清彩屏(SPI通信),分辨率为320*480,并且预留了触摸屏接口。使用3.7V锂电池供电,可通过Type-C进行充电,实测充电电流为0.9A,由于使用线性充电芯片,充电时发热太高,后续可改进。

在操作方面,使用一个滚轮编码器进行所有的操作。

 

 

1

主要功能特性

 

mcu

性能参数

采样率:采样率可调,最高为1MHz

输入电压:-80V-+80V(理论上,没测到这么高)

耦合方式:交流耦合与直流耦合

触发方式:上升沿与下降沿触发

使用了DSP库,实现了FFT频谱图

自带1KHz的矩形波

 

测量参数

屏幕下方暂时显示:VPP、最大值、最小值、频率。

 

2

功能操作演示

 

mcu

按下示波器右上角的编码器,即可调出设置界面。最先会聚焦到正上方的滑动条,按下编码器,进入编辑模式,此时再拨动编码器,波形会左右移动。

mcu
 

屏幕右侧设置列表从上至下依次为:耦合方式、触发方式、采样率、前级增益、FFT频谱、退出,根据实际需求切换设置即可。

操作方式都是通过编码器左右滑动切换/移动,按下选定:

mcu

mcu

mcu

有工程师朋友问:滚轮编码器是否可以换成三向开关。答案是可以,PCB需要稍作修改,另外程序上也要改一下编码器的相应驱动。感兴趣的朋友,可自行研究一下。

 

 

3

最新开源资料

 

mcu

开源协议: CC BY-NC-SA 4.0
本示波器仅用于学习使用,未经作者授权,禁止商用。

本项目是本人做的第一个开源项目,有不足之处欢迎大家指出,后续会持续升级。程序很简单,大家可自行添加代码,实现更多的功能。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分