TI 公司的C2000系列非常适合做电机控制,现在有个大胆的设想可不可以用ARM+DSP6000核做控制呢,在国外一家公司看到过一块OMAPL138+SPARTAN6核心小板,感觉设计的很精致。我的总体方案是这样的,OMAPL138的ARM核负责上层应用程序的控制以及通信接口的设计,C674x核负责电机控制算法,SPARTAN6负责外围器件的控制例如:AD/DA,数字IO。两个芯片通过EMIF通信,由于C674x系列的PWM功能可能有限,此时可以通过FPGA扩展PWM。用OMAPL138的主要是因为考虑到双核,相比2812的PWM功能是弱了一些,但是2812最多也只能出12路PWM,对于五电平应用不够用,对于三电平的整流+逆变,也得需要两个2812,倒不如用强大的6000做核心算法,FPGA做个计数比较单元,扩展多路PWM。用一块板子即可搞定!不知道我这种设想有哪些考虑不足之处,请大家一块来讨论一下! |