单片机不同频率方波信号怎么连续产生?

woaini52109   2009-12-19 00:26 楼主
是这样的,我想做一个有连贯动作的机器人,机器人完成了一个动作之后再做下一个动作,每一步动作快慢不一样,我想产生这样的方波信号来控制步进电机。需要有这样的功能,首先由外部中断触发,计时器开始产生频率为f1的方波,f1完了之后产生频率f2的方波,接着f3、f4。。。

或者问题换一个说法,怎么产生固定时长频率为f的方波?这个问题我想了很久,始终没解决,有倒是有一个办法,就是用两块单片机,但是这个成本会上去,而且我也很想知道这个问题51单片机能否解决,不知道哪位达人有好的办法解决得了?

另外无限时长方波我知道怎么产生的,所以大家就别说那个了

回复评论 (15)

频率无法做到连续的....它只能是离散的.....
点赞  2009-12-19 00:39
固定频率、低频的方波,MCU一般都采用查表产生。
点赞  2009-12-19 00:42
晶振提供的时序方波应该有误差 应该与指令周期有关吧
点赞  2009-12-19 10:31
查表或者用定时器的匹配输出功能
点赞  2009-12-19 11:04
定时器的匹配输出,可以完全达到你的要求
点赞  2009-12-19 11:47
引用: 引用 1 楼 great_bug 的回复:
频率无法做到连续的....它只能是离散的.....


哥,你没看懂我的意思啊
点赞  2009-12-19 12:12
引用: 引用 5 楼 starlyc 的回复:
定时器的匹配输出,可以完全达到你的要求

兄弟,能具体一点吗?
点赞  2009-12-19 12:23
引用: 引用 5 楼 starlyc 的回复:
定时器的匹配输出,可以完全达到你的要求

51可以吗?
点赞  2009-12-19 12:24
用一个高级点的单片机,要有定时捕获的,ARM7就可以的,然后定时去比较设定的值是否匹配,输出脉冲
点赞  2009-12-19 13:05
今个瞎逛 看见一个步进电机的详细资料 就下了 用不用给你
点赞  2009-12-19 13:47
引用: 引用 10 楼 doorgate123 的回复:
今个瞎逛 看见一个步进电机的详细资料 就下了 用不用给你


好呀,谢谢这位哥们
点赞  2009-12-19 20:38
我的qq邮箱564530934@qq.com
点赞  2009-12-19 20:39
还没人回答吗?
点赞  2009-12-20 15:24
用精度高一点的定时器,用它控制输出
点赞  2009-12-20 16:40
总算自己搞定了,不过也谢谢大家啊,虽然没帮上什么忙,一个给5分吧
点赞  2009-12-20 18:35
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复