你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。关注该话题即可发布文章!
如果楼主想上 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 外置接口罢了。
厉害~学习!