5402定时器.

[复制链接]
 楼主| david4383 发表于 2007-9-20 14:25 | 显示全部楼层 |阅读模式
我定时78.125微秒一次,每256次就是:256*78.125=20毫秒,每一分钟是也就是3000个20毫秒.<br />现在我每256次算做一周,这样一分钟应该正好是3000周,可是采集出来的数据是2990周,也就是说每一分钟有10周*20毫秒的误差,这个误差能够从哪里来?<br /><br />5402的定时器是可重装入的,外部8M,12分频,也就DSP工作在96M.通过计算可能正好定时78.125微秒.<br /><br />大家认为什么原因呢?
wowow 发表于 2007-9-20 15:49 | 显示全部楼层

re

PRD和TDDR分别设的多少?<br /><br />PLL有12倍的吗?<br /><br />CLKMD1&nbsp;CLKMD2&nbsp;CLKMD3 VALUE MODE<br />0&nbsp;0&nbsp;0&nbsp;E007h&nbsp;PLL&nbsp;x&nbsp;15<br />0&nbsp;0&nbsp;1&nbsp;9007h&nbsp;PLL&nbsp;x&nbsp;10<br />0&nbsp;1&nbsp;0&nbsp;4007h&nbsp;PLL&nbsp;x&nbsp;5<br />1&nbsp;0&nbsp;0&nbsp;1007h&nbsp;PLL&nbsp;x&nbsp;2<br />1&nbsp;1&nbsp;0&nbsp;F007h&nbsp;PLL&nbsp;x&nbsp;1<br />1&nbsp;1&nbsp;1&nbsp;0000h&nbsp;1/2&nbsp;(PLL&nbsp;disabled)<br />1&nbsp;0&nbsp;1&nbsp;F000h&nbsp;1/4&nbsp;(PLL&nbsp;disabled)<br />0&nbsp;1&nbsp;1&nbsp;—&nbsp;Reserved&nbsp;(bypass&nbsp;mode)
 楼主| david4383 发表于 2007-9-24 10:18 | 显示全部楼层

楼上的大哥.

对于你喜欢回贴的这种胆量我很配服.不知道你对5402是不是看资料很清楚.
wowow 发表于 2007-9-24 14:48 | 显示全部楼层

的确是我的错

没看CLKMD寄存器的设置。<br />在这坛子里混就是为了给自己查漏补缺。有错欢迎拍砖!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

1241

帖子

4

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