打印

我还是**能实现的观点

[复制链接]
楼主: yanfeng163
手机看帖
扫描二维码
随时随地手机跟帖
21
ayb_ice| | 2007-10-8 10:50 | 只看该作者 回帖奖励 |倒序浏览

"说了:只可以做到无累积误差,不可能做到无相位抖动"

明白。。。
本人结案了。。。

使用特权

评论回复
22
5880527| | 2007-10-8 17:07 | 只看该作者

楼上的太自信了

  

使用特权

评论回复
23
ayb_ice| | 2007-10-8 18:22 | 只看该作者

to 5880527

我是说我明白了别人说的"说了:只可以做到无累积误差,不可能做到无相位抖动"这句话,我不再参予这里的讨论了。。。

使用特权

评论回复
24
5880527| | 2007-10-8 18:36 | 只看该作者

误会了,真不好意思的

其实这个问题讨论出个结果也没什么实用价值,我都觉得有点钻牛角尖了

使用特权

评论回复
25
谈的元| | 2007-10-8 21:45 | 只看该作者

楼上的思路是对的,是好的

可以在中断后  查询计数器的大小

然后 通过不同的跳转来凑齐需要的时间。这样输出的频率就很准确。

能保证理论无误差。



我曾经用em78p156做过,且用示波器验证过.

前提,只有一个中断,且保证中断能及时响应,不用清计数器,用累加,

张明峰  先生写的一本书上讲过关于“不用清计数器,用累加”。

使用特权

评论回复
26
农民讲习所| | 2007-10-8 22:50 | 只看该作者

不好,都是误人子弟的东东

应该选择硬件IO输出CLK的MCU

使用特权

评论回复
27
hotpower| | 2007-10-8 22:52 | 只看该作者

还是PWM好用~~~

使用特权

评论回复
28
5880527| | 2007-10-9 10:07 | 只看该作者

这方法我唯一发现它能有点用的地方是控制步进电机

这样处理过后电机加减速或是高速时的声音明显柔和了很多

使用特权

评论回复
29
工控秀才| | 2007-10-9 13:23 | 只看该作者

能,多核,无中断处理

不知道你要做什么系统,但是,如上面某些同事所说,中断响应的时间是不确定的,想要无任何异常打断频率输出,使用多核心是最好的选择,让一个CPU专门用来送出脉冲.有兴趣和我联系.

使用特权

评论回复
30
xwj| | 2007-10-9 14:23 | 只看该作者

再多的核都误用,你根本就不明白我的意思

只能通过选择正确的晶振频率、分频系数、硬件功能来减小误差

使用特权

评论回复
31
ocon| | 2007-10-9 15:23 | 只看该作者

xwj讲得对,只能做到输出和晶振之间无累积误差,与软件无

每一周期所耗费的时间是不确定的,受电源电压、温度、电磁干扰、空间带电粒子等各种因素的影响,第一拍可能在时钟电压上升到1.50V时开始,下降到0.80V时结束,而下一拍时这两个值可能分别为1.51V和0.82V,所以相位忽快忽慢飘忽不定,好在漂移很小,否则单片机没法用了。

使用特权

评论回复
32
HWM| | 2007-10-9 15:38 | 只看该作者

定时器的精度是可以保证的(用自动重载精度由晶振确定)

但定时器中断如果被中断或定时器中断被挂起,会对引脚的设置时间有不确定性的影响,会造成上升或下降沿在一定误差范围内的漂移。但误差不会被累积。
如果对这种误差不敏感的话,可以说精度是能保证的。

使用特权

评论回复
33
yanfeng163|  楼主 | 2007-10-10 10:46 | 只看该作者

谢谢大家

    我做过试验了,找了一个12位的频率计,我用的DSP2407定时,软件基本无误差,稳定度在百万分之一以上,又看了一下晶振的,稳定度是千万分之一,说明定时器输出信号频率很准,软件基本无误差,稍微有一点,可以接受

使用特权

评论回复
34
hab2000| | 2007-10-10 10:58 | 只看该作者

关键看输出频率,如果频率太高,肯定不行!

使用特权

评论回复
35
ayb_ice| | 2007-10-10 11:02 | 只看该作者

又在吓吹...

1PPM,0.1PPM的精度...
又在吓吹...

使用特权

评论回复
36
xwj| | 2007-10-10 11:12 | 只看该作者

是啊,yanfeng163 哪里找的0.1PPM的晶振?

使用特权

评论回复
37
zusen| | 2007-10-10 11:30 | 只看该作者

返正我用定时器 做 38K载波输出

是有少少相位飘移的,所以是存在的,但能否补尝,就看你的实力了

使用特权

评论回复
38
yanfeng163|  楼主 | 2007-10-10 14:29 | 只看该作者

这是测量结果啊

我用的是TI的2407EVM板
测了一下晶振12兆的,12位的频率计HP53132A,前六位很准无抖动,第七位有效数字上有正负1的变化,后面几位跳动很厉害,不准了;
定时器输出测了一下,前五位很准没有抖动,第六位开始有很小的抖动,六位以后抖动很厉害

这样的话稳定度怎么样,是多少?我也不太清楚,楼上有异议的给回答一下

至于是不是在吹,我想没这个必要吧

使用特权

评论回复
39
ayb_ice| | 2007-10-10 14:58 | 只看该作者

千万分之一是多少位你不知道吗

使用特权

评论回复
40
avenue| | 2007-10-10 20:17 | 只看该作者

有点儿意思

个人比较挺5880527的观点

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则