|
先声明本人技术水平不咋的,并不是谦虚而是事实,特别是模拟电路方面薄弱的很。坛里大佬很多,在坛里学习大佬们的帖子学到了很多,也经常在坛里请教大佬们问题,做这个源遇到的有些问题也是请教坛里大佬们解决的。再上图
几年前就开始设计带电池“便携”版本,那时候还不知道有本坛,还是在遇到问题搜索解决方案时搜到了本坛,见识到了坛里热心大佬WASHU的自校型Voltgen及各种源的方案,后面又见到了用料奢华的JOY7307,让我这个土鳖大开眼界。当时注册论坛账号后就发了这个源半成品,说是便携其实也挺大挺重的,主要是找到公模外壳适合的就这一款。这款源现在终于属于完工状态了。搞了几年并不是说这东西难,主要是我是十天晒网一天打鱼同时还是业余时间,中间还几度中断了一段时间。不容易,中间几度想烂尾。我烂尾的DIY太多了。大多是做到半成品就放一边了。这个好像是我第一个比较完整的作品了。当然也通过这个源踩过的坑学到了不少。
一开始做这个主要也是看了其它坛里发的开源的信号源,起初看到这么高的分辨率和感觉不可思议,对此产生了兴趣。同时我工作中大多数项目使用模拟采样功能,也需要有一个称手的设备。想当年都是用电位器分压产生信号测试有限的点位,特别是用精密一点的ADC用电位器产生的电压稳都稳不住。
这是一个带有强烈个人执念的设计,因为这个设计里我花了大量时间实现的功能对大多数人来说毫无用处,仅是为了我日常使用、测试方便。
整个设计使用了两块板子,一块显示板、一块模拟板。
由于设计之时是当时缺芯时间段,各种芯片价格猛涨,所以选的两个偏门主控芯片,显示板选用全志F1C200S,模拟板选的树霉派的RP2040。当然即使放在现在各芯片价格回归正常我还是会选这两个主控,不单单是价格问题,主要是我用熟了这两个芯片,而且这两个芯片用在这挺合适。F1C200S主频可用到600M,64MByte DDR内存可用到200M,做UI是不错的选择。而RP2040的PIO在我这设计中也很有用,但RP2040的其它组件及性能我觉的就有点差强人意了。
虽然做便携版之前做了实验板,但没发现实验板上隐藏的问题,又踩了不少坑。
接下来摆UI了
虽然测量通道性能参数比较差,但功能该做的都做了,统计、趋势、自动保持,通过左右滑动切换子面板。得益于F1C200S的大内存,两个测量通道都能存储2百万个历史数据。如下图所示。
源输出有五个档位/类型:分别是1V档(六位半分辨率)、15V档(六位半分辨率)、30mA档(五位半分辨率)、交流10V档(50HZ正弦波,五位半分辨率)、交流20mA档(50HZ正弦波,五位半分辨率)。
1V档演示
https://v.youku.com/v_show/id_XNjQxNTc5NjcxNg==.html
15V档演示
https://v.youku.com/v_show/id_XNjM4MTk2MzEyNA==.html
30mA档演示
https://v.youku.com/v_show/id_XNjQxNTc5ODMzMg==.html
交流10V档演示
https://v.youku.com/v_show/id_XNjQwOTA4ODAyNA==.html
交流20mA演示
https://v.youku.com/v_show/id_XNjQwOTA4MzM5Ng==.html
视频演示只是表象,由于之前遇到过ADC的失码经历,所以对我自己的设计都抱有怀疑态度,因此迎来了进一步测试,大规模点位测试,其实我想逐码测试的,但码实在太多了。
1V档
15V档
30mA档
交流10V档
交流20mA档
接下来就是奇葩功能DDS函数信号发生器了,本来是想取消这个功能的,但做UI还有程序花了不少功夫还是留着算了。
接下都是带有我个人执念的功能了,自定义可编程功能,这个功能花了我大量时间特别是UI方面,工程量很大。
自定义编程带有简单的六类指令,分别是:设置指令、等待指令、存储指令、跳转指令、寄存器指令、通讯指令。
接下来就是为自己量身订造的自动INL测试程序了,由于平时工作中大多数项目都需要支持MODBUSR-RTU,所以该测试程序只支持MODBUS-RTU.,可以说这个应用就是我做源的最终目的。
通过简单设置参数后即可启动
最后可直接得出最大INL
最后的VI曲线程序,没啥用处,纯粹是玩。
下面手册里有更详细的功能介绍和测试结果
可编程精密信号源用户手册.haozip01.zip
(512 KB, 下载次数: 31)
可编程精密信号源用户手册.haozip02.zip
(512 KB, 下载次数: 34)
可编程精密信号源用户手册.haozip03.zip
(512 KB, 下载次数: 32)
可编程精密信号源用户手册.haozip04.zip
(512 KB, 下载次数: 30)
可编程精密信号源用户手册.haozip05.zip
(512 KB, 下载次数: 28)
可编程精密信号源用户手册.haozip06.zip
(512 KB, 下载次数: 37)
可编程精密信号源用户手册.haozip07.zip
(512 KB, 下载次数: 33)
可编程精密信号源用户手册.haozip08.zip
(512 KB, 下载次数: 36)
可编程精密信号源用户手册.haozip09.zip
(512 KB, 下载次数: 35)
可编程精密信号源用户手册.haozip10.zip
(512 KB, 下载次数: 37)
可编程精密信号源用户手册.haozip11.zip
(512 KB, 下载次数: 32)
可编程精密信号源用户手册.haozip12.zip
(512 KB, 下载次数: 34)
可编程精密信号源用户手册.haozip13.zip
(512 KB, 下载次数: 34)
可编程精密信号源用户手册.haozip14.zip
(512 KB, 下载次数: 34)
可编程精密信号源用户手册.haozip15.zip
(512 KB, 下载次数: 33)
可编程精密信号源用户手册.haozip16.zip
(258.42 KB, 下载次数: 37)
补充内容 (2024-8-1 21:41):
用户手册链接:https://pan.baidu.com/s/1AB5bxexL4aKIID5W6dPXaw?pwd=abcd
提取码:abcd |
评分
-
5
查看全部评分
-
|