外观
一、项目介绍
简介:基于天空星-STM32F407VET6的信号发生器拓展板,项目使用AD9834进行可调信号输出,支持标准方波输出、正弦波/三角波输出、示波器输入检测。
1 项目简介
基于天空星-STM32F407VET6的简易万用表拓展板,板载1.8寸TFT屏幕接口,3个拓展功能按键、支持一路500Hz~1Mhz方波输出、两路500Hz~10Mhz正弦波/三角波输出,其中一路为默认530mVpp峰值、一路支持*2/*4放大输出、还支持1路示波器信号输入进行简单测试,输出接口均使用SMA连接器进行输出。
2 输出显示
首页显示
输出波形测试
默认正弦波输出测试(AD9834滤波后直出)
1K输出正弦波 | 10K输出正弦波 | 100K输出正弦波 | 1M输出正弦波 |
---|---|---|---|
默认三角波输出测试(AD9834滤波后直出)
1K输出三角波 | 10K输出三角波 | 100K输出三角波 | 1M输出三角波 |
---|---|---|---|
放大两倍正弦波输出测试(经过运算放大器后输出)
1K输出正弦波 | 10K输出正弦波 | 100K输出正弦波 | 1M输出正弦波 |
---|---|---|---|
放大四倍正弦波输出测试(经过运算放大器后输出)
1K输出正弦波 | 10K输出正弦波 | 100K输出正弦波 | 1M输出正弦波 |
---|---|---|---|
波形自检测试
2倍自输入检测 | 4倍自输入检测 |
---|---|
波形采样测试
1K正弦波采样 | 10K正弦波采样 | 30K正弦波采样 | 50K正弦波采样 |
---|---|---|---|
3 使用说明
该项目有三个功能,分别为波形输出测试、波形自检测试、示波器测试;默认进入的是功能选择页面,使用SW2按键单击进行页面切换;使用SW3按键单击进入页面功能;
3.1、波形输出测试:
- 长按SW2按键2S后松手退出到页面选择
- 双击SW2按键进入设置模式,此时对应选中变成白色
- 单击SW2按键改变选择项
- 单击SW3/SW1按键可改变选择
- 在输出频率选择项中,双击SW3/SW1,单次增加/减少1000Hz频率,单击SW3/SW1,单次增加/减少500Hz频率
3.2、波形自检测试:
- 长按SW2按键2S后松手退出到页面选择
- 双击SW2按键进入设置模式,此时对应选中变成白色
- 单击SW2按键改变选择项
- 单击SW3/SW1按键可改变选择
- 在输出频率选择项中,双击SW3/SW1,单次增加/减少1000Hz频率,单击SW3/SW1,单次增加/减少500Hz频率
3.3、示波器测试
- 长按SW2按键2S后松手退出到页面选择
- 单击SW2按键暂停/运行波形
- 单击SW3增加放大比例(2,4),双击减少放大比例(4,2)
4 开源链接
https://oshwhub.com/course-examples/tian-kong-xing-xin-hao-fa-sheng-qi-tuo-zhan-ban
5 写在最后
该项目难度不大,适合刚接触电赛的同学进行练习使用,目前示波器代码/硬件并不完善,大家如果有更好的优化思路欢迎在开源链接的评论区进行指出,我会一一评估进行修改。
该项目示波器显示部分借鉴了哔哩哔哩up主32Haozi的开源代码,这里附上原视频链接:https://www.bilibili.com/video/BV1AP411M75M/ 如有侵权,随时联系修改该项目。