hysdh 发表于 2011-3-31 14:43:41

请教马老师关于mega16的事情

我打算用mega16做一个频率连续可调的方波信号发生器,本来打算用ctc模式做的,但是我发现因为OCR1A只能赋整数,所以根本没办法做到连续可调。
我想做到:
            1.频率连续可调
            2.宽度在几hz到200khz左右
            3.步频在10hz左右
想问问马老师有没有好办法。谢谢。。。

hysdh 发表于 2011-4-1 10:52:49

怎么都没人指点一下啊汗

machao 发表于 2011-4-2 11:04:13

抱歉,原来的思路完全错误的,用AVR实现不了这样的功能。

hysdh 发表于 2011-4-8 18:09:17

回复【2楼】machao
-----------------------------------------------------------------------

我查了些资料,但是对您那个第3步是怎么操作的还是不大明白,
比较寄存器   oc1输出频率的关系是怎么得到的啊!!麻烦您能具体指导一下。。。 是按照f(输出)=f/2N(OCR1A+1) 得出来的吗??

hysdh 发表于 2011-4-11 21:38:29

回复【2楼】machao
-----------------------------------------------------------------------

马老师 你能给我讲解一下吗??

hysdh 发表于 2011-4-12 18:56:16

回复【2楼】machao
-----------------------------------------------------------------------

不好意思 我也是刚看到这个回复呵呵虽然错了 但是我查了很多资料了,也收获了不少,还是应该谢谢马老师。。。。

machao 发表于 2011-4-12 19:49:21

我算了一下,在16M工作时钟下,步频小于(等于)10Hz的话,只能到最高6.5KHz了,频率再高的话,步频就超过10Hz了。

hysdh 发表于 2011-4-12 21:00:46

回复【7楼】machao
-----------------------------------------------------------------------

老师 那您也可以说一下吧,我跟您说一下吧,我是给 步进电机驱动器 送脉冲的,本来打算连续的,现在看来步频和连续性应该没有那么高的要求,我想听听您的方案 也可以多学点东西嘛!!! 只要不让电机抱死就行了。。。
页: [1]
查看完整版本: 请教马老师关于mega16的事情