硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4489|回复: 32
收起左侧

“便携”六位半电压信号源终于完工了

  [复制链接]

14

主题

108

回帖

150

积分

初级会员

积分
150
发表于 2024-7-30 15:00:02 | 显示全部楼层 |阅读模式
先声明本人技术水平不咋的,并不是谦虚而是事实,特别是模拟电路方面。再上图
DSC_0928.png
几年前就在坛里发过6位半电压信号源的实验版,但在使用上不方便,就开始设计带电池“便携”版本,说是便携其实也挺大挺重的,主要是找到公模外壳适合的就这一款。这款源现在终于属于完工状态了。搞了几年并不是说这东西难,主要是我是十天晒网一天打鱼同时还是业余时间,中间还几度中断了一段时间。不容易,中间几度想烂尾。我烂尾的DIY太多了。大多是做到半成品就放一边了。这个好像是我第一个比较完整的作品了。
一开始做这个主要也是看了坛里发的开源的信号源,起初看到这么高的分辨率和感觉不可思议,对此产生了兴趣。同时我工作中大多数项目使用模拟采样功能,也需要有一个称手的设备。想当年都是用电位器分压产生信号测试有限的点位,特别是用精密一点的ADC用电位器产生的电压稳都稳不住,像我在坛里之前发的测试贴子就是这样。
同时这是一个带有强烈个人执念的设计,因为这个设计里我花了大量时间实现的功能对大多数人来说毫无用处,仅是为了我日常使用、测试方便。
整个设计使用了两块板子,一块显示板、一块模拟板。
微信图片_20220904170026_副本.jpg
由于设计之时是当时缺芯时间段,各种芯片价格猛涨,所以选的两个偏门主控芯片,显示板选用全志F1C200S,模拟板选的树霉派的RP2040。当然即使放在现在各芯片价格回归正常我还是会选这两个主控,不单单是价格问题,主要是我用熟了这两个芯片,而且这两个芯片用在这挺合适。F1C200S主频可用到600M64MByte DDR内存可用到200M,做UI是不错的选择。而RP2040PIO在我这设计中也很有用,但RP2040的其它组件我觉的就有点差强人意了。

虽然之前做了实验板,但没发现实验板上隐藏的问题,踩了不少坑。
接下摆UI
uicapture202432216712.bmp
主界面下趋势图.bmp
主界面下自动保持子界面.bmp
主界面下源调整子界面.bmp
虽然测量通道性能参数比较差,但功能该做的都做了,统计、趋势、自动保持,通过左右滑动切换子面板。得益于F1C200S的大内存,两个测量通道都能存储2百万个历史数据。如下图所示。
uicapture202462218255.bmp
源输出有五个档位/类型:分别是1V档(六位半分辨率)、15V档(六位半分辨率)、30mA档(五位半分辨率)、交流10V档(50HZ正弦波,五位半分辨率)、交流20mA档(50HZ正弦波,五位半分辨率)。
1V档演示
15V档演示
30mA演示
交流10V档演示
交流20mA演示
接下来就是奇葩功能DDS函数信号发生器了,本来是想取消这个功能的,但做UI还有程序花了不少功夫还是留着算了。
uicapture2024322193650.bmp
接下都是带有我个人执念的功能了,自定义可编程功能,这个功能花了我大量时间特别是UI方面,工程量很大。
uicapture2024322201852.bmp
自定义编程带有简单的六类指令,分别是:设置指令、等待指令、存储指令、跳转指令、寄存器指令、通讯指令。

接下来就是为自己量身订造的自动INL测试程序了,由于平时工作中大多数项目都需要支持MODBUSR-RTU,所以该测试程序只支持MODBUS-RTU.,可以说这个应用就是我做源的最终目的。
INL编程1.jpg
通过简单设置参数后即可启动
INL测试2.jpg
最后可直接得出最大INL
INL测试3.jpg
最后的VI曲线程序,没啥用处,纯粹是玩。
uicapture2024427212540.bmp
要完整,当然少不了说明书了。
可编程精密信号源用户手册.pdf (8.08 MB, 下载次数: 127)

评分

参与人数 2金币 +120 收起 理由
OldGerman + 20 史诗级完成度!
eric2013 + 100 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-7-30 15:02:01 | 显示全部楼层
NB
回复

使用道具 举报

4

主题

26

回帖

38

积分

新手上路

积分
38
发表于 2024-7-30 16:01:57 | 显示全部楼层
我我我,我刚开始画图
回复

使用道具 举报

9

主题

156

回帖

183

积分

初级会员

积分
183
发表于 2024-7-30 20:25:54 | 显示全部楼层
这个牛啊, 6位半已经不是一般的精度了
回复

使用道具 举报

10

主题

254

回帖

289

积分

高级会员

积分
289
发表于 2024-7-30 22:36:00 | 显示全部楼层
哇!做的好完整,这都赶上商业成品了!
我也是一大堆半成品,尤其是上家公司挂了,离开了工作20年的行业去干工控,忙的水群的时间都很少了……
PS:壳子链接能给一个么?
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-7-31 08:21:39 | 显示全部楼层
siasevan 发表于 2024-7-30 16:01
我我我,我刚开始画图

准备用哪个方案呢?
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-7-31 08:22:56 | 显示全部楼层
tcs_stm32 发表于 2024-7-30 20:25
这个牛啊, 6位半已经不是一般的精度了

牛谈不上,毕竟前面有不少开源的可供参考,相对于采样感觉做源更容易。
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-7-31 08:25:02 | 显示全部楼层
fengxin32 发表于 2024-7-30 22:36
哇!做的好完整,这都赶上商业成品了!。
我也是一大堆半成品,尤其是上家公司挂了,离开了工 ...

我也是工控行业,不过我还好,急事是PLC同事搞。壳子链接可直接用手机淘宝扫图片就能出来了。
回复

使用道具 举报

2

主题

51

回帖

57

积分

初级会员

积分
57
发表于 2024-7-31 08:29:23 | 显示全部楼层
看装备就是大佬
回复

使用道具 举报

4

主题

391

回帖

403

积分

高级会员

积分
403
发表于 2024-7-31 09:14:52 | 显示全部楼层
fengxin32 发表于 2024-7-30 22:36
哇!做的好完整,这都赶上商业成品了!。
我也是一大堆半成品,尤其是上家公司挂了,离开了工 ...

现在jlc接型材加工业务了一个也能做可以开孔哦,不知道他们什么时候开始玩塑料壳体。
回复

使用道具 举报

5

主题

244

回帖

259

积分

高级会员

积分
259
发表于 2024-7-31 10:42:01 | 显示全部楼层
f1c200s是跑linux还是rtos,这个芯片好开发吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-7-31 11:03:27 | 显示全部楼层
DX3906 发表于 2024-7-31 10:42
f1c200s是跑linux还是rtos,这个芯片好开发吗?

RTOS,跑Linux反倒没优势了。

开源在全志F1C100s运行RTX4+emWin5!
https://www.armbbs.cn/forum.php? ... 7280&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-7-31 15:55:43 | 显示全部楼层
eeee 发表于 2024-7-31 08:29
看装备就是大佬

不是大佬,工具都可以买,大佬们都不喜欢我用的这个表,都是推荐34465改34470.
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-7-31 15:58:58 | 显示全部楼层
DX3906 发表于 2024-7-31 10:42
f1c200s是跑linux还是rtos,这个芯片好开发吗?

我是用裸机的,开发和其它单片机没什么区别只是得自己看寄存器写代码。了解下ARM9的运行流程就好了。跑LINUX的话的确如站长所说没优势,性能不高。坛里的F1C100S开源项目是非常不错的资料。
回复

使用道具 举报

14

主题

248

回帖

290

积分

高级会员

积分
290
发表于 2024-7-31 18:24:53 | 显示全部楼层
牛逼,赞一个
回复

使用道具 举报

14

主题

248

回帖

290

积分

高级会员

积分
290
发表于 2024-7-31 18:25:50 | 显示全部楼层
哥们你用裸机的话, GUI用的什么?看起来搞的挺好看的
回复

使用道具 举报

12

主题

159

回帖

195

积分

初级会员

积分
195
发表于 2024-7-31 20:18:32 | 显示全部楼层
楼主透露下参考了哪些开源项目,我也想了解下
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-7-31 21:45:44 | 显示全部楼层
zhang0352505 发表于 2024-7-31 18:25
哥们你用裸机的话, GUI用的什么?看起来搞的挺好看的

用的开源免费的LVGL
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-7-31 22:18:13 | 显示全部楼层
gnail092 发表于 2024-7-31 20:18
楼主透露下参考了哪些开源项目,我也想了解下

如果对这个有兴趣的话可以看看本坛里那个国外开源的,还有矿坛WASHU自校型Voltgen就可以了。
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-7-31 22:24:38 | 显示全部楼层
gnail092 发表于 2024-7-31 20:18
楼主透露下参考了哪些开源项目,我也想了解下

如果想做的话,我建议用坛里那个开源的AD5791再加AD5541衰减后再做加法电路,这样做又容易指标又好。
回复

使用道具 举报

26

主题

138

回帖

216

积分

高级会员

积分
216
发表于 2024-7-31 22:46:20 | 显示全部楼层
楼主,是不是参考这个链接的:https://www.armbbs.cn/forum.php? ... &extra=page%3D1
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-7-31 23:36:11 | 显示全部楼层
ifree 发表于 2024-7-31 22:46
楼主,是不是参考这个链接的:https://www.armbbs.cn/forum.php?mod=viewthread&tid=105406&extra=page%3D1

是的
回复

使用道具 举报

0

主题

13

回帖

13

积分

新手上路

积分
13
发表于 2024-8-1 08:28:12 来自手机 | 显示全部楼层
出不出成品呀,多少米一台
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2024-8-1 08:43:54 | 显示全部楼层
厉害啊,这UI做的也很好啊
回复

使用道具 举报

4

主题

26

回帖

38

积分

新手上路

积分
38
发表于 2024-8-1 09:09:09 | 显示全部楼层
lg676041036 发表于 2024-7-31 08:21
准备用哪个方案呢?

论坛开源的AD5791BRUZ
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-8-1 15:09:26 | 显示全部楼层
wei886 发表于 2024-8-1 08:28
出不出成品呀,多少米一台

目前老化好的样机没了,样机是按1300出给群友的,基本是收回成本,还有些没焊插件没老化的,要等一段时间,可以加Q群694736397
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-8-1 15:10:05 | 显示全部楼层
574524215@qq 发表于 2024-8-1 08:43
厉害啊,这UI做的也很好啊

厉害谈不上,UI是LVGL的功劳。
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-8-1 15:11:42 | 显示全部楼层
siasevan 发表于 2024-8-1 09:09
论坛开源的AD5791BRUZ

这个方案可以的,容易做,再加一个AD5541分压再和这个5791做加法电路可做到更高分辨率。
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-8-20 23:28:47 | 显示全部楼层


之前用户手册有些错误,更新重发一下。
可编程精密信号源用户手册V1.01.pdf (8.08 MB, 下载次数: 47)
回复

使用道具 举报

1

主题

38

回帖

41

积分

新手上路

积分
41
发表于 2024-9-5 17:54:16 | 显示全部楼层
这个牛啊, 6位半已经不是一般的精度啊,温漂情况如何?
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-11-5 11:24:55 | 显示全部楼层
大佬们好,我是纯新手,想做一个人lcr测试仪,只知道一些最基础的原理,希望大佬们指一条学习道路或者给点建议
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-11-30 10:34:09 | 显示全部楼层
cooleaf 发表于 2024-9-5 17:54
这个牛啊, 6位半已经不是一般的精度啊,温漂情况如何?

单台温飘实测数据如下图:
温飘数据.jpg

有群友实测数据也差不多,会稍好一点。因为我都是选择斜率比较大的计算的这些值。
回复

使用道具 举报

14

主题

108

回帖

150

积分

初级会员

积分
150
 楼主| 发表于 2024-11-30 10:35:24 | 显示全部楼层
奔放的青山 发表于 2024-11-5 11:24
大佬们好,我是纯新手,想做一个人lcr测试仪,只知道一些最基础的原理,希望大佬们指一条学习道路或者给点 ...

我对LCR没了解过,但坛里有坛友做过可以找找他们的帖子。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-10 21:50 , Processed in 0.490520 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表