#训练营#基于STM32/GD32的多功能示波器 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

专业版 #训练营#基于STM32/GD32的多功能示波器

简介:基于STM32/GD32核心板设计集简易示波器、桌摆(日历/时钟/闹钟)、环境监控(温湿度压强)、游戏(俄罗斯方块)于一体的多功能示波器,支持Type-C充电。小巧且便携,各种模式随心一键切换。

开源协议: TAPR Open Hardware License

(未经作者授权,禁止转载)

已参加:简易数字示波器训练营

创建时间: 2024-03-05 14:07:41
更新时间: 2024-04-07 23:59:55
描述
# 前言 刚看到这个训练营,心血来潮就报名了。心里想着示波器那么高大上的东西,必须好好学习一下。 不曾想一下子就入坑了,而且一发不可收拾啊。 板子做了三个版本,从最初的复刻、然后元器件买不到又各种查资料替换物料、然后验证,结果居然一次成功了。想着这个硬件只做一个玩具示波器,岂不是太浪费了呀? 于是就想着加功能,加了功能就要调整管脚(重新搞驱动,都是泪啊)。什么传感器啊、RTC啊、按键啊先放满了再说哦。 第二版的时候,上了外壳,一看黑乎乎的挺那么回事,心里想着,还是有很多改善空间啊,于是又搞了2个版本的外壳。幸好面板没有赶上,否则岂不是又得做2版呢。其实也相当于两版了。 折腾了GD32了,然后有蠢蠢欲动去搞stm32,结果到现在(2024年4月7日22:44:25)还在赶着交作业啊?千万别错过评奖啊。然后stm32f103c8t6刚实现示波器功能,就被我搞坏了,紧急替换为stm32f103c6t了,但是来不及搞更多移植了。 都是立创训练营惹的祸啊,我的成本啊,入坑了,再也出不来了了都。 # 总结 做好一款产品真的不容易,且行且珍惜。感谢这次训练营让入坑了遇到了各种问题,各种训练自己。包括现在还在码字交作业呢,哎,都是泪啊。 我的学习成果如下: A-基于GD32核心板 1-硬件设计、物料替代与验证全部OK 2-软件实现示波器、传感器驱动、时钟/日历/闹钟、游戏(俄罗斯方块),由于资源问题尚未完全集成、单项测试OK B-基于stm32核心板 1-硬件与上面一样 2-软件目前实现示波器功能,其它尚在移植,今天最后一天了,得先交作业了。 C-3D设计 1-学习都是有代价的,必须打印实物哦 2-LCEDA还是简单的,好学易用 D-面板设计 1-B站视频很多,需要有创造灵感 2-要有产品思维,多设计多尝试 # 成果展示 分别展示一下效果,遗憾的2点:多种功能未能优化融合到一起,面板设计没有赶上交作业啊。 ## 基于GD2核心板 B站链接演示 [https://www.bilibili.com/video/BV1gt421H7dW/?vd_source=24f1befd6441a33d7b240715cb07c7b5](https://www.bilibili.com/video/BV1gt421H7dW/?vd_source=24f1befd6441a33d7b240715cb07c7b5)


![13a7b8bbe1c401d3930c73d7c15bda8.jpg](//image.lceda.cn/pullimage/Fvs9EtJBXW3sbsDcyi8YZxxHebIuBe1laLW9OPut.jpeg) ![a9b6e26d662e94ceaf0d4a2c283ff70.jpg](//image.lceda.cn/pullimage/h5l09SdzGrrddkm1dAPZfUFFOKR8FTq5HV9OmzN5.jpeg) ![1e90acf10c025870fb134eb04e0b199.jpg](//image.lceda.cn/pullimage/vifGHn85aTEjEntbLG5lVChUsfdS2Q6JNK9SpAAl.jpeg)

## 基于STM32核心板

B站链接演示 [https://www.bilibili.com/video/BV1QA4m1F77N/?vd_source=24f1befd6441a33d7b240715cb07c7b5](https://www.bilibili.com/video/BV1QA4m1F77N/?vd_source=24f1befd6441a33d7b240715cb07c7b5)



![901663c9b42edf00d9528e08cc0965b.jpg](//image.lceda.cn/pullimage/F3qeNFBI56xfcTigVXiPVvAW9VxCB9iZnWKAZgga.jpeg) ![dace7ab32f30ea8239a37873ff47b6d.jpg](//image.lceda.cn/pullimage/Slqj1VxQiPVPVoIuJH9oQAjlA3ZtLobPNoWHqmJB.jpeg)
![119796aacd7667a419b2ccd6ee8cd51.jpg](//image.lceda.cn/pullimage/qSzmQjj9taPfKn17pnAQJBvu7zDA7QlPmTaMUE7N.jpeg) # 设计描述 ## 硬件设计 这里只重点描述一下与**训练营官方设计不同的地方**,相同的地方还是官方描述的最好哦最详细哦,这点给立创点赞哦 ### MCU设计 这里为了兼容stm32和GD32做了一下IO调整,如下所示: 1-多了一个按键 2-多了一个USB检测IO-PB1 3-引出stm32的PA9和PA10,这个可以做为虚拟串口使用,采用USB的CDC功能哦 4-BEEP作为无源蜂鸣器的控制管脚。 5-ADC更更换为PB0,也即8通道哦。 6-增加1路IIC,用来读写传感器。 7-引出VBAT,为了RTC电路使用哦 8-留出LSE管脚,外置晶振使得RTC更精确 9-LED控制管脚更换 有个小问题:电池电量检测IO没有预留哦。 ![image.png](//image.lceda.cn/pullimage/E76inJOokGUabBP0zEGnXvS09ejvI7pYeurJxbqH.png)
### 传感器接口 这里设计了AHT21和BMP280/BME280的IIC接口,方便随时连接。 可以作为智能家居的监控产品哦。 ![image.png](//image.lceda.cn/pullimage/rmHlbDxwXiYM71WQkOM2m6SUHJTQNdnL4dsjR7Fl.png) ### 锂电池充放电设计 采用成熟的5400芯片,设计如下: ![image.png](//image.lceda.cn/pullimage/eA4I7uPjDYPNZnDKzVsWdehvvA5tQTlfOw8rzgEJ.png) ### 锂电池充电接口 采用microUSB,主要是为了成本和因此USB管脚,方便stm32开发哦。 设计如下: ![image.png](//image.lceda.cn/pullimage/98hRTrA5LUX6yC2jN2tkUrNOnygfaDlbtDQ3xK1m.png) ### USB插入检测 确认是否在充电哦。充电状态电压不稳,不建议充电时使用。 若采用外接供电可以直接连接核心板USB接口哦。 ![image.png](//image.lceda.cn/pullimage/NP7VBAKVDEP3Dl9ZsRXwgllo0H4snnQDVKz6KCha.png)

### 锂电池连接 预留排针孔,2.54mm,内接焊接直针,未接可弯针哦。 ![image.png](//image.lceda.cn/pullimage/6Ooje9LbCpBVjQUsOSEfLrY11F4b9qDpcB7R5TGy.png) ### RTC接口 为了防止掉电时间日历复位,预留了纽扣电池CR1220。 ![image.png](//image.lceda.cn/pullimage/hCnc7GnI0iHPOon0ZCbdw7Hvihriscp9aGOamNkP.png)
### 无源蜂鸣器 方便播放音乐、闹钟提醒等,设计了这个电路。 ![image.png](//image.lceda.cn/pullimage/hhoYUZb10cfGMfs2x5BmRAElARy6WFva0elxoJJ2.png) ### 锂电池开关 为了控制功耗,采用了物理关断电路。 ![image.png](//image.lceda.cn/pullimage/q2QunA769dTTodRXw6zVlp4q8VUfVzaWsprxNsMu.png)
### 其它不同 1-全部改为贴片物料,比如阻容、IC等 2-核心IC更换,如下: ![image.png](//image.lceda.cn/pullimage/u4JWhsJJ53lZ2EgDaCaYRE9j1RAq0dc77exIEDei.png) 3-增加按键 ## PCB设计 重新进行了走线,与官方肯定不一样哦。但是还是参考了官方布局。 采用LCEDA进行设计。免费开源哦。

## 外壳设计 采用LCEDA进行设计。免费开源哦。 做了两版,具体看设计图和前面的实物图吧。
## 面板设计 采用LCEDA进行设计。免费开源哦。 做了两版,还未来得及投产,仅供参考哦。
## 软件设计 采用MDK开发,示波器部分参考了官方架构和代码。非常感谢哦。 需要注意的地方,stm32和GD32的中断线分割是一样的哦,中断函数和处理需要特别注意。 由于代码部分尚未调到自己满意的程度,这里就不贴出来了。需要的联系我。 后续我完善了产品后,再把代码分享出来。 现在必须交作业哦 \-\-\-\-2024年4月7日23:59:43完毕。
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
暂无
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP