[AVR单片机] 求教AVR驱动步进电机

[复制链接]
1910|5
 楼主| letao2013 发表于 2013-10-13 14:37 | 显示全部楼层 |阅读模式
AVR输出波形给驱动,驱动器驱动电机启动并加速,请问查表法是怎么实现的
qin552011373 发表于 2013-10-14 06:42 | 显示全部楼层
首先  你要有一个表咯   其次是把你的表放到一个数组里面   然后用单片机从数组里面调用数据就可以了
 楼主| letao2013 发表于 2013-10-14 19:51 | 显示全部楼层
qin552011373 发表于 2013-10-14 06:42
首先  你要有一个表咯   其次是把你的表放到一个数组里面   然后用单片机从数组里面调用数据就可以了 ...

请问版主是不是这样,比如要求0-30khz的频率,我把0-30k细分,如果我每次换频增加20hz的话,就大概1500个频率点,就是根据这些频点计算出OCR1X的初值,在程序里不断调用数组来变换频率?


请问您每次换频增加多少合适?每次换频该保持多久呢?
 楼主| letao2013 发表于 2013-10-14 19:55 | 显示全部楼层
qin552011373 发表于 2013-10-14 06:42
首先  你要有一个表咯   其次是把你的表放到一个数组里面   然后用单片机从数组里面调用数据就可以了 ...

您qq多少?请教下
qin552011373 发表于 2013-10-15 06:17 | 显示全部楼层
letao2013 发表于 2013-10-14 19:51
请问版主是不是这样,比如要求0-30khz的频率,我把0-30k细分,如果我每次换频增加20hz的话,就大概1500个 ...

如果在你的分频系数范围内能完全覆盖你所需要的频率,那就没必要去调用数组了,直接可以用公式计算出你需要多大的值,然后根据手册重新写一下就可以改变频率了,不过要主要在什么时候写,这个手册上有写的,防止出现意想不到的错误
qin552011373 发表于 2013-10-15 06:20 | 显示全部楼层
letao2013 发表于 2013-10-14 19:55
您qq多少?请教下

问题的话就在这里讨论咯,QQ一般不讨论技术问题的了,这个要仔细看看datasheet,我qq603470189,加我注明怎么知道的QQ,验证消息定时器咯,要不然我很可能会拒绝的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

54

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部