谁有不用定时器加速步进电机的方法?
哪位大大有思路? 本帖最后由 xivisi 于 2013-3-8 21:32 编辑不用定时器?我想想,0到1的阶跃信号经过积分器送入压控振荡源,送入驱动芯片,OK,如果想弄成S型加速,可以考虑在阶跃信号后面加个电路 改变细分数 可以改变速度 思路来至数学模型
你要改变速度 除了改变时间 还可以改变距离 wind2100 发表于 2013-3-8 21:44 static/image/common/back.gif
改变细分数 可以改变速度 思路来至数学模型
你要改变速度 除了改变时间 还可以改变距离 ...
改变细分数这个我也知道,不过这样一来比较难控制步数。。。 xivisi 发表于 2013-3-8 21:31 static/image/common/back.gif
不用定时器?我想想,0到1的阶跃信号经过积分器送入压控振荡源,送入驱动芯片,OK,如果想弄成S型加速,可 ...
太复杂了,最好用软件实现。。。 你将你所知的 数学模型列出来 或许你自己 就明了 本帖最后由 myqiang1990 于 2013-3-9 22:52 编辑
wind2100 发表于 2013-3-9 22:25 static/image/common/back.gif
你将你所知的 数学模型列出来 或许你自己 就明了
哦,,,求指点,您有这方面的资料么?我真心不想用定时器加速了~~假如只是按照2的倍数来变细分,这个好控制步数。。。比如细分表最大256细分,那么128就+2寻表,64就+4寻表,这个确实可以的。。。而且这样容易控制步数, 本帖最后由 xivisi 于 2013-3-15 13:10 编辑
bbs2009 发表于 2013-3-15 11:56 static/image/common/back.gif
请教一下:
LZ 要精确控制 脉冲的个数 , 用 压控振荡源 如何做到?
数字电路计数器啊
PS:我说的都是纯硬件的,有你调试的{:lol:} bbs2009 发表于 2013-3-15 12:03 static/image/common/back.gif
不用定时器 ,不用 PWM ,不用软件延时的办法肯定是有的。
看你如何理解 MCU 的资源 , 哪个能 连续 ...
用SPI的数据口??
只是这样发出的bit数目必须是8的整数倍,而且分辨率也不太高(除非你用很多个数据字节当作一个PWM周期)
不过,如果SPI带DMA,这样也不太费CPU,不然每次只能发8个bit太慢了
UART的数据口或许也可以用,只是达不到100%占空比,因为有起始位和停止位 路过,学习一下 bbs2009 发表于 2013-3-15 13:13 static/image/common/back.gif
通常MCU 定时器 都有二种功能, 一个是定时, 另一个是计数。
LZ 不想用 定时器, 也包括计数器。
真 ...
单片机哪个外设,大大提醒一下。。不会是串口吧???? bbs2009 发表于 2013-3-15 12:03 不用 定时器 ,不用 PWM ,不用软件延时 的办法肯定是有的。 看你如何 理解 MCU 的资源 , 哪个能 连续 ...
该不会是串口,SPI吧? 难道步进电机只能靠定时器加速啊?哪位大大还有不同的思路啊~~ 换一个电机驱动芯片,我现在用一个芯片,直接写寄存器就可以了,很方便
页:
[1]