51单片机控制步进电机
我选用雷赛步进电机28cm013两相的,步进角1.8度,细分打算用240,我想问一下知道电动机转速为6r/s,我应该怎么求才能算到每个脉冲的时间呢。我想用定时器的方法发送...
我选用雷赛步进电机28cm013两相的,步进角1.8度,细分打算用240,我想问一下知道电动机转速为6r/s,我应该怎么求才能算到每个脉冲的时间呢。我想用定时器的方法发送脉冲给驱动器,驱动步进电机
展开
展开全部
用单片机同时是不可能的,当然,时间间隔小到可以接受,跑几个任务,那也可以视为同时。要实现真正意义上的同时,用FPGA/CPLD是可以完成的。
话说回来,也许你的同时并不是说一定严格地同时工作,只是说一个单片机去控制四个步进电机,那就好办多了。
一个步进电机,比如4相5线那种,4个IO口可控制一个,四个步进电机就要16个,驱动芯片用ULN2003即可。
当然,如果你的IO口不允许使用这么多,那也可以通过串转并的方法,扩展IO口,比如用74HC595,三根IO口控制它,它可以级联,三根线可以控制很多片。一片为8位,两片就为16位,3片为24位 …… 只要加些三极管驱动那三根控制线,三个IO口可控制一串级联的74HC595,得到的扩展IO口,那是相当多的。我用三个IO口控制过5片74HC595,三个IO口一下子就扩展成了40个IO口!!!
话说回来,也许你的同时并不是说一定严格地同时工作,只是说一个单片机去控制四个步进电机,那就好办多了。
一个步进电机,比如4相5线那种,4个IO口可控制一个,四个步进电机就要16个,驱动芯片用ULN2003即可。
当然,如果你的IO口不允许使用这么多,那也可以通过串转并的方法,扩展IO口,比如用74HC595,三根IO口控制它,它可以级联,三根线可以控制很多片。一片为8位,两片就为16位,3片为24位 …… 只要加些三极管驱动那三根控制线,三个IO口可控制一串级联的74HC595,得到的扩展IO口,那是相当多的。我用三个IO口控制过5片74HC595,三个IO口一下子就扩展成了40个IO口!!!
追问
你说什么?我的问题看清楚了吗
德马克电机
2024-10-29 广告
2024-10-29 广告
直流伺服电机,是一种高精度、高性能的电机,主要分为有刷和无刷两种类型。有刷直流伺服电机成本低、结构简单、启动转矩大,适用于对成本敏感的普通工业和民用场合。无刷直流伺服电机则体积小、重量轻、出力大、响应快,且易于实现智能化,效率高、噪音小、电...
点击进入详情页
本回答由德马克电机提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询