求助:stm32同时控制16路步进电机的思路

2019-12-09 19:14发布

问题是这样的,我想要同时控制16路步进电机,要能指定每一路的旋转角度和速度(比如第一路以每秒一圈的速度转360度然后再转回去,第二路以一秒两圈的速度转360度然后再转回去,这个速度 和这个360度 是可以通过串口设置的),还需要启动的时候带加减速,这个加减速可以固定在程序中不需要更改,。。总共有16路,需要用串口通信发指令控制每一路的速度和圈数,请问这样的要求用一个stm32芯片能实现吗?如果可以的话愿意有老师教教我吗?。。。。我好想找个人带带我啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
flash3g
1楼-- · 2019-12-10 22:51
16个同时不同速度工作STM32够呛的

ST有步进驱动芯片SPI接口的,发指令运行可以
advantech
2楼-- · 2019-12-11 04:12
 精彩回答 2  元偷偷看……
advantech
3楼-- · 2019-12-11 05:01
向北 发表于 2019-11-16 18:04
我看到了这个 我好想知道这个是怎么做的呀。。。哪怕我一个芯片能控制4个 或者8个电机也行呀  速度每秒5圈 ...

这个好像是FPGA做的
向北
4楼-- · 2019-12-11 07:04
flash3g 发表于 2019-11-16 18:48
16个同时不同速度工作STM32够呛的

ST有步进驱动芯片SPI接口的,发指令运行可以 ...

您可以告诉我一下型号吗 。。我刚才找了 只找到驱动器上用的,。。。
向北
5楼-- · 2019-12-11 11:01
advantech 发表于 2019-11-16 18:53
这个 要是用FPGA配合MCU来实现,160路都没有问题吧。

不会FPGA。。
HZKJ
6楼-- · 2019-12-11 12:36
上总线,主控只负责发指令。

一周热门 更多>