OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4561|回复: 9

推荐一个开发板

[复制链接]

3

主题

14

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-11
在线时间
5 小时
发表于 2018-2-26 12:54:22 | 显示全部楼层 |阅读模式
1金钱
公司现在有个项目 需求控制200路输出任意波形,因为客户不懂程序只能用傻瓜式的配置200路波形,现在确定的方案是电脑端EXE软件配置200波形之后生成.txt文件或者.01文件(因为需要多个配置文件命名就是以01 02这样),生成的多个配置文件放到SD卡上,之后SD卡插在STM32主芯片的设备上  STM32读取SD内的多个配置文件之后输出配置文件里要求的波形,有个切换按键按一下切换至下一个配置文件。还需要带显示屏,不要串口的显示屏,那样界面设计太麻烦,请问这几个需求STM32F103的能满足吗还是要更高系列的,是裸跑就可以满足还是要上系统,这只是几个功能还有好多功能就不一一说了,主要是SD卡读文件没接触过,前期要买个开发板带显示和SD卡的那种试验,请各位大神推荐一下正点原子的或者其它的!@正点原子

最佳答案

查看完整内容[请看2#楼]

输出200种波形还是200路波形?单路输出200种波形你说的方案就可以,不过单片机尽量用高端一点(频率高一些,最好有32位定时器的,比如407就比103要好一些)。如果是200路同时输出,上FPGA或CPLD吧,而且多半一片还搞不定,设计上搞成矩阵容易一些,通讯和UI用单片机做。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8024
金钱
8024
注册时间
2014-8-13
在线时间
1595 小时
发表于 2018-2-26 12:54:23 | 显示全部楼层
输出200种波形还是200路波形?单路输出200种波形你说的方案就可以,不过单片机尽量用高端一点(频率高一些,最好有32位定时器的,比如407就比103要好一些)。如果是200路同时输出,上FPGA或CPLD吧,而且多半一片还搞不定,设计上搞成矩阵容易一些,通讯和UI用单片机做。
回复

使用道具 举报

6

主题

107

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
374
金钱
374
注册时间
2012-12-30
在线时间
48 小时
发表于 2018-2-26 22:51:45 | 显示全部楼层
还是用FPGA吧
回复

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-11
在线时间
5 小时
 楼主| 发表于 2018-2-27 10:46:29 | 显示全部楼层
mack13013 发表于 2018-2-26 12:54
输出200种波形还是200路波形?单路输出200种波形你说的方案就可以,不过单片机尽量用高端一点(频率高一些 ...

是200路波形,FPGA是不是也要用扩展IO芯片,FPGA没有接触过,现学习的话估计时间不够了 设计上搞成矩阵是什么意思
回复

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-11
在线时间
5 小时
 楼主| 发表于 2018-2-27 10:47:03 | 显示全部楼层

FPGA没接触过,不会,现学习的话时间能来的急吗
回复

使用道具 举报

7

主题

333

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2012-7-16
在线时间
504 小时
发表于 2018-2-27 11:11:34 | 显示全部楼层
skey 发表于 2018-2-27 10:47
FPGA没接触过,不会,现学习的话时间能来的急吗

你这个需求不是很难。
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8024
金钱
8024
注册时间
2014-8-13
在线时间
1595 小时
发表于 2018-2-27 15:35:31 | 显示全部楼层
本帖最后由 mack13013 于 2018-2-27 15:38 编辑
skey 发表于 2018-2-27 10:46
是200路波形,FPGA是不是也要用扩展IO芯片,FPGA没有接触过,现学习的话估计时间不够了 设计上搞成矩阵是 ...

200路波形使用单片机的时间精力以及开发成本花费,比你现学FPGA都高。


FPGA要用扩展IO的话也是信号匹配之类的问题。

如果你的200路信号频率非常低,倒是可以用串转并的办法使用单片机来做,单片机的几个IO口串行输出到串转并芯片上,那样做是可以的。





如果你的200路信号频率比较高,比如到几百KHz甚至MHz以上,必然只能FPGA。


用单片机输出几百K或者MHz以上的波形,就单片机DAC只有那么几个,或者方波输出,定时器也就那么几个,而且IO还要共用一些,200路输出怕是要几十上百片单片机了。



FPGA搞成矩阵是我自己的一个说法,意思是多个FPGA芯片输出,FPGA芯片编程是相同的,由负责UI和通讯的单片机给所有的FPGA传入参数,FPGA根据参数输出波形信号。其实应该叫FPGA阵列更好一些。

这样设计的好处就是你只需要设计单片机程序和一片FPGA芯片的程序(FPGA程序都相同)就可以了。
回复

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-11
在线时间
5 小时
 楼主| 发表于 2018-2-27 17:59:11 | 显示全部楼层
mack13013 发表于 2018-2-27 15:35
200路波形使用单片机的时间精力以及开发成本花费,比你现学FPGA都高。

您好  谢谢您的回答   200路波形输出只需要普通的200个GPIO口就可以速度几百K,连接到光耦搭的比较器上最后输出正负200V波形,如果用FPGA的话做板有什么要求吗?没有接触过,您的意思我可以理解为单片机为控制,FPGA就当扩展IO用
回复

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-11
在线时间
5 小时
 楼主| 发表于 2018-2-27 18:01:35 | 显示全部楼层
mack13013 发表于 2018-2-27 15:35
200路波形使用单片机的时间精力以及开发成本花费,比你现学FPGA都高。

对了项目的总开发时间是三个月,从零到出产品,现在FPGA时间上能够吗,还有单片机是用103还是407 如果用407的话是不是上系统比裸跑好
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8024
金钱
8024
注册时间
2014-8-13
在线时间
1595 小时
发表于 2018-2-27 21:49:07 | 显示全部楼层
本帖最后由 mack13013 于 2018-2-27 21:50 编辑
skey 发表于 2018-2-27 18:01
对了项目的总开发时间是三个月,从零到出产品,现在FPGA时间上能够吗,还有单片机是用103还是407 如果用4 ...

看你这意思是输出方波啊。
方波用单片机也很难完成,单片机控制GPIO输出方波的话,貌似STM32的IO比较多的型号也只有144pin,一个单片机必然不够,而且单片机管理这么多GPIO,要累死的。

而且三个月的开发时间,我觉得以你目前的准备,是不够的,单单PCB估计就要这么多时间。

单片机的话,用407好一些,功能多一些(估计你的项目不用),关键是主频高一些。

FPGA做板,这个速度没什么要求,但是我说的意思是单片机做控制,FFGA做外设用。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 15:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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