公司现在有个项目 需求控制200路输出任意波形,因为客户不懂程序只能用傻瓜式的配置200路波形,现在确定的方案是电脑端EXE软件配置200波形之后生成.txt文件或者.01文件(因为需要多个配置文件命名就是以01 02这样),生成的多个配置文件放到SD卡上,之后SD卡插在STM32主芯片的设备上 STM32读取SD内的多个配置文件之后输出配置文件里要求的波形,有个切换按键按一下切换至下一个配置文件。还需要带显示屏,不要串口的显示屏,那样界面设计太麻烦,请问这几个需求STM32F103的能满足吗还是要更高系列的,是裸跑就可以满足还是要上系统,这只是几个功能还有好多功能就不一一说了,主要是SD卡读文件没接触过,前期要买个开发板带显示和SD卡的那种试验,请各位大神推荐一下正点原子的或者其它的!
@正点原子
200路波形使用单片机的时间精力以及开发成本花费,比你现学FPGA都高。
FPGA要用扩展IO的话也是信号匹配之类的问题。
如果你的200路信号频率非常低,倒是可以用串转并的办法使用单片机来做,单片机的几个IO口串行输出到串转并芯片上,那样做是可以的。
如果你的200路信号频率比较高,比如到几百KHz甚至MHz以上,必然只能FPGA。
用单片机输出几百K或者MHz以上的波形,就单片机DAC只有那么几个,或者方波输出,定时器也就那么几个,而且IO还要共用一些,200路输出怕是要几十上百片单片机了。
FPGA搞成矩阵是我自己的一个说法,意思是多个FPGA芯片输出,FPGA芯片编程是相同的,由负责UI和通讯的单片机给所有的FPGA传入参数,FPGA根据参数输出波形信号。其实应该叫FPGA阵列更好一些。
这样设计的好处就是你只需要设计单片机程序和一片FPGA芯片的程序(FPGA程序都相同)就可以了。
一周热门 更多>