你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
STM32 60M示波器+万用表 DIY资料全部开源(整理)!
精华
[复制链接]
edmondchao
发布时间:2018-1-2 22:15
阅读主题, 点击返回1楼
赞
3
收藏
65
评论
294
分享
发布时间:2018-1-2 22:15
请先
登录
后回复
294个回答
maxtch
回答时间:2018-4-3 14:30:14
a0a.1 32b0c
本帖最后由 maxtch 于 2018-4-3 14:38 编辑
: w4 Y% I# o! I5 ?
' b0 O1 l: U5 J) {. {7 E
如果楼主想上 FPGA 来做这个的话,我倒是觉得就别拘泥于 STM32 了。
2 T; Y j4 s) n) J( e% q, {0 f
方案一:直接上 Zynq,一片芯片四核 ARM Cortex-A9 + GPU + FPGA 三合一。ARM 部分挂 1GB DDR3 SDRAM + 32GB eMMC 本地存储,直接跑 Ubuntu Linux 或 Android。软件开发的话 C#、Java 都是可以考虑的语言,至于 C++/Qt/Gtk 那太费劲,别折腾了。FPGA 部分用 256MB GDDR5 SGRAM(譬如一粒 EDW2032BBBG-6A-F)做双端口采样内存,充分利用 GDDR 可以同时访问两个地址的特点来避免 ARM 与 ADC 冲突。上面列举的那颗 GDDR5 颗粒可以做 8 位 4 通道 4M 采样内存,容量绰绰有余了。模拟前端可以直接参考 Rigol DS1054Z 的。既然有这个系统资源,直接做成四通道的,而且在这种示波器中模拟前端是最不值钱的。人机接口可以考虑自带触摸屏 + Type-C DisplayPort。自带触摸屏即是输出,又可以取代前面板上的按钮。一个 Type-C 接口是充电口,也是 USB 3.0 OTG 口可插 U 盘可连打印机也可连电脑,又是 DisplayPort 视频输出口可外扩显示器。如果用的是 Ubuntu 系统,机器里面可以直接默认装好二次开发所需要的软件和库(MonoDevelop、Eclipse、FPGA 开发软件等等)FPGA 当中也留出一些资源,这样用户可以自行开发所需要的高级功能,譬如说协议分析仪之类。
3 t; F+ _; Y0 T! r3 a7 k
- d+ q7 {0 u: w" f" V
方案二:PCIe、USB 3.0 或 Thunderbolt 3 扩展卡,把用户的电脑借来当数据处理和显示器。这样的电路部分只需要 FPGA、ADC、模拟前端和采样内存。采样内存一样是 256MB GDDR5 SGRAM,一样的四通道模拟前端(最好是装在一个铁壳子里面,占一个光驱位)但 FPGA 另一头直接连 PCIe 2.0 x4 或 USB 3.0。Thunderbolt 3 本质上还是 PCIe 2.0 x4,就是加了一颗桥接芯片,用了 Type-C 外置接口罢了。
$ W( N- q t! {
赞
评论
回复
支持
反对
h809275982
回答时间:2018-4-8 20:24:45
a1024a.1 32b0c
nihai
赞
评论
回复
支持
反对
2001xk
回答时间:2018-4-13 22:00:52
a8a.1 32b0c
这个厉害了
赞
评论
回复
支持
1
反对
0
sicef8108d
回答时间:2018-4-14 12:50:25
a1024a.1 32b0c
楼主威武!!!!!!!!!!
赞
评论
回复
支持
反对
cdt2000
回答时间:2018-4-15 16:15:30
a0a.1 32b0c
很不错的设计
赞
评论
回复
支持
反对
peano
回答时间:2018-4-16 19:35:00
a0a.1 32b0c
谢谢分享,作为初学者很需要。
赞
评论
回复
支持
反对
xiaojun132
回答时间:2018-4-18 16:06:29
a8a.1 32b0c
楼主能解析一下代码的设计思路吗?直接看代码思路很不明确。
赞
评论
回复
支持
反对
nhtwins-165586
回答时间:2018-4-19 12:22:48
a1024a.1 32b0c
赞赞赞!!!
赞
评论
回复
支持
反对
jbk83
回答时间:2018-4-20 15:51:13
a0a.1 32b0c
感谢楼主分享
赞
评论
回复
支持
反对
jbk83
回答时间:2018-4-20 15:53:53
a0a.1 32b0c
感谢楼主分享
赞
评论
回复
支持
反对
ilazy
回答时间:2018-4-24 19:54:20
a1024a.1 32b0c
* |0 f. m8 _2 O5 D: I$ c! P5 R, d1 a7 u
厉害~学习!
赞
评论
回复
支持
反对
Jeff.Liu
回答时间:2018-4-28 13:22:28
a1024a.1 32b0c
大牛
赞
评论
回复
支持
反对
phj
回答时间:2018-4-30 22:13:45
a1024a.1 32b0c
厉害
赞
评论
回复
支持
反对
kflkr
回答时间:2018-5-1 15:30:39
a1024a.1 32b0c
学习!学习!
赞
评论
回复
支持
反对
CHER
回答时间:2018-5-1 16:52:12
a0a.1 32b0c
不是一般的牛啊
赞
评论
回复
支持
反对
1 ...
2
3
4
5
6
7
8
9
10
11
... 20
/ 20 页
下一页
所属标签
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
如果楼主想上 FPGA 来做这个的话,我倒是觉得就别拘泥于 STM32 了。
方案一:直接上 Zynq,一片芯片四核 ARM Cortex-A9 + GPU + FPGA 三合一。ARM 部分挂 1GB DDR3 SDRAM + 32GB eMMC 本地存储,直接跑 Ubuntu Linux 或 Android。软件开发的话 C#、Java 都是可以考虑的语言,至于 C++/Qt/Gtk 那太费劲,别折腾了。FPGA 部分用 256MB GDDR5 SGRAM(譬如一粒 EDW2032BBBG-6A-F)做双端口采样内存,充分利用 GDDR 可以同时访问两个地址的特点来避免 ARM 与 ADC 冲突。上面列举的那颗 GDDR5 颗粒可以做 8 位 4 通道 4M 采样内存,容量绰绰有余了。模拟前端可以直接参考 Rigol DS1054Z 的。既然有这个系统资源,直接做成四通道的,而且在这种示波器中模拟前端是最不值钱的。人机接口可以考虑自带触摸屏 + Type-C DisplayPort。自带触摸屏即是输出,又可以取代前面板上的按钮。一个 Type-C 接口是充电口,也是 USB 3.0 OTG 口可插 U 盘可连打印机也可连电脑,又是 DisplayPort 视频输出口可外扩显示器。如果用的是 Ubuntu 系统,机器里面可以直接默认装好二次开发所需要的软件和库(MonoDevelop、Eclipse、FPGA 开发软件等等)FPGA 当中也留出一些资源,这样用户可以自行开发所需要的高级功能,譬如说协议分析仪之类。
方案二:PCIe、USB 3.0 或 Thunderbolt 3 扩展卡,把用户的电脑借来当数据处理和显示器。这样的电路部分只需要 FPGA、ADC、模拟前端和采样内存。采样内存一样是 256MB GDDR5 SGRAM,一样的四通道模拟前端(最好是装在一个铁壳子里面,占一个光驱位)但 FPGA 另一头直接连 PCIe 2.0 x4 或 USB 3.0。Thunderbolt 3 本质上还是 PCIe 2.0 x4,就是加了一颗桥接芯片,用了 Type-C 外置接口罢了。
厉害~学习!