回复:关于用高数计数器采集频率信号的小心得

yanxiao

版主

  • 帖子

    12202
  • 精华

    47
  • 被关注

    189

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2008-03-05 13:00:17

0楼

芳季,你可是名符其实的“游民”啊。好久不见了,呵呵
关于HSC更新,回答如下:
1、中断时不作HSC更新,当然是错过了最佳时机,所以就不再更新了;
2、主程序中如何知道HSC已读取了?
方法一:
ldb= 0,vb150
eu
这个方法,前提是扫描周期不大于250ms;
方法二:
ldb<= 1,vb150
eu
这个方法,前提是扫描周期不大于500ms
如果扫描周期不保证小于500ms,那要在中断中加一句了:
.....
movb 0,vb150
s m0.0,1

2、如何获得这一秒钟的脉冲数?
以HC0为例,设VD2504为HC0的辅助记忆变量,方法一感知新值:
ldb= 0,vb150
eu
movd vd3504,ac0
-d vd2504,ac0
movd vd3504,vd2504
AC0中存放的,就是最近1S钟的脉冲数。
那个HSC就不必清0重启了。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33276条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。