Board logo

标题: 请教DG128脉冲累加器的问题 [打印本页]

作者: roby18    时间: 2008-3-4 20:05     标题: 请教DG128脉冲累加器的问题

请问一下脉冲累加器里时钟选择里的PACLK是什么东西啊?脉冲累加器计数不是通过输入引脚来触发的吗?为什么还需要时钟选择呢?
我还想问一下脉冲累加器和输入捕捉有什么不同,我觉得功能好像是一样的啊
作者: strongchen    时间: 2008-3-5 10:37

脉冲累加器用于对一段时间内输入信号的的脉冲个数进行计数;而输入捕捉是用于当输入信号有(一个)上升或下跳沿发生时,记录此时刻的计数器数值。PACLK是脉冲累加器A的输出,可以用于作定时器的时钟。这给用户提供了一个采用外部时钟作定时器时钟源的途径。
作者: roby18    时间: 2008-3-5 12:08

也就是说脉冲累加器本身不会用到PACLK咯,got it,thanks
作者: 雪狼    时间: 2008-3-15 15:44

请问“脉冲累加器用于对一段时间内输入信号的的脉冲个数进行计数”意思是说

在CRG中 设置RTICTL =0x30,OSCCLK=16M。
那它的采样周期是多少啊?

还有
如果采样周期是 A 的话
是不是就是说在时间段A中记录输入脉冲的个数?
谢谢
在线等待




作者: strongchen    时间: 2008-3-17 10:46

脉冲累计器的采样周期需要用软件来控制,和RTI并没有直接的联系。
作者: 康桥人    时间: 2008-3-19 14:41

上传了一个脉冲累计的程序,RTL实时中断,定时读取
作者: 康桥人    时间: 2008-3-19 14:43

http://bbs.chinaecnet.com/uploadImages/PT0.rar

别看上面的,上面的没有弄好,呵呵
作者: roby18    时间: 2008-3-21 18:10

"脉冲累计器的采样周期需要用软件来控制"
脉冲累加器还需要采样周期的吗?这里指的周期是不是指每隔一段时间对PT7检测一次是否有电平变化,有变化就加1

这个周期在软件上在哪里设置?
作者: 康桥人    时间: 2008-3-21 20:55

不是的,采样是自己的,所谓脉冲累加:是指一段时间内,有多少个脉冲,即有多少个符合条件的电平变化,如上跳变等.
对于你所说的,有变化寄存器就加1,可以这么理解的.
作者: roby18    时间: 2008-3-22 16:19

还表示不太清楚这里的周期指的是什么,怎么设置
作者: 康桥人    时间: 2008-3-22 20:19

这里的周期是人为设定的,可以改变,我上面的程序设置的是5ms,是指5ms内有多少个脉冲!
作者: hjmelody    时间: 2008-4-1 20:56

老大 你发的程序有问题的嘛
作者: hjmelody    时间: 2008-4-1 22:11

请问下,PLL CLK 的设置和后面的PACB设置和中断程序都没有什么联系啊,为什么有对PLL时钟初始化呢???
作者: 康桥人    时间: 2008-4-1 22:56

不能,我发的程序都是调试通过的!
作者: yhxiao321    时间: 2008-4-4 08:16

看了你的程序
PACN10 这个寄存器是记录,,脉冲个数的吗?
PACN32 这个也是记录脉冲个数的吗?
PTH_PTH0^=0X01是什么意思呢??
我应用你差不多的程序测得的speed_m = PACN10
speed_m一直是0.....不知道是什么原因
作者: 康桥人    时间: 2008-4-4 20:20

PACN10 与PACN32是脉冲个数
PTH_PTH0^=0X01是用示波器看中断的时间!
你看看你的引脚有没有接对吧!





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0