打印

5402定时器.

[复制链接]
1574|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
david4383|  楼主 | 2007-9-20 14:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我定时78.125微秒一次,每256次就是:256*78.125=20毫秒,每一分钟是也就是3000个20毫秒.
现在我每256次算做一周,这样一分钟应该正好是3000周,可是采集出来的数据是2990周,也就是说每一分钟有10周*20毫秒的误差,这个误差能够从哪里来?

5402的定时器是可重装入的,外部8M,12分频,也就DSP工作在96M.通过计算可能正好定时78.125微秒.

大家认为什么原因呢?

相关帖子

沙发
wowow| | 2007-9-20 15:49 | 只看该作者

re

PRD和TDDR分别设的多少?

PLL有12倍的吗?

CLKMD1 CLKMD2 CLKMD3 VALUE MODE
0 0 0 E007h PLL x 15
0 0 1 9007h PLL x 10
0 1 0 4007h PLL x 5
1 0 0 1007h PLL x 2
1 1 0 F007h PLL x 1
1 1 1 0000h 1/2 (PLL disabled)
1 0 1 F000h 1/4 (PLL disabled)
0 1 1 — Reserved (bypass mode)

使用特权

评论回复
板凳
david4383|  楼主 | 2007-9-24 10:18 | 只看该作者

楼上的大哥.

对于你喜欢回贴的这种胆量我很配服.不知道你对5402是不是看资料很清楚.

使用特权

评论回复
地板
wowow| | 2007-9-24 14:48 | 只看该作者

的确是我的错

没看CLKMD寄存器的设置。
在这坛子里混就是为了给自己查漏补缺。有错欢迎拍砖!

使用特权

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

本版积分规则

59

主题

1241

帖子

4

粉丝