怎么用CMP2A实现精确计时 点击:657 | 回复:8



wjwlion

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 8回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2005年6月28日
发表于:2006-05-18 11:56:00
楼主
我有一个项目需要用欧姆龙CMP2A实现精确计时,精度为0.1秒,计时范围0~100秒。那位高手可以指导用什么指令可以实现。谢谢了!



lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-05-18 12:03:00
1楼

海海海海海

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 37回
  • 年度积分:0
  • 历史总积分:237
  • 注册:2003年10月10日
发表于:2006-05-19 10:31:00
2楼
timh指令能满足你的要求么。?

Rover

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 66回
  • 年度积分:0
  • 历史总积分:296
  • 注册:2003年9月04日
发表于:2006-05-21 15:00:00
3楼
你可以用CNT指命,最高精度0.02S。在CNT前加一个0.02S个脉冲。比TIM/TIMH好用一点,不受停机影响。

piziy

  • 精华:2帖
  • 求助:0帖
  • 帖子:46帖 | 188回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-05-22 22:12:00
4楼
精确到0.1S用时基100MS的计时器不行?
还有0.01S的呀
实在不行,用上楼所说的,用CNT也可以

wjwlion

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 8回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2005年6月28日
发表于:2006-05-23 10:14:00
5楼
上面所说的我都懂,谢谢各位。我要实现的功能是计时,不是定时。计时的时间在触摸屏上显示出来。

andyxiao

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 130回
  • 年度积分:0
  • 历史总积分:239
  • 注册:2006年3月17日
发表于:2006-05-23 11:32:00
6楼
可以用TIM做个自复位的脉冲做为一个0.1秒的时基,然后用一个自加减指令,读取这个值,显示的时候除个10就OK了

泥心

  • 精华:0帖
  • 求助:2帖
  • 帖子:17帖 | 81回
  • 年度积分:17
  • 历史总积分:138
  • 注册:2004年5月15日
发表于:2006-05-31 22:04:00
7楼
LD P_1s
LD P_On
LD CNTr001
CNTR(12) 001 #60
LD CNTr001
LD P_On
LD CNT002
CNTR(12) 002 #60
LD CNT003
LD P_On
LD CNT003
CNTR(12) 003 #24
LD P_On
MOV(21) CNT1 DM10
LD P_On
MOV(21) CNT2 DM11
LD P_On
MOV(21) CNT3 DM12

泥心

  • 精华:0帖
  • 求助:2帖
  • 帖子:17帖 | 81回
  • 年度积分:17
  • 历史总积分:138
  • 注册:2004年5月15日
发表于:2006-05-31 22:06:00
8楼
LD P_1s
LD P_On
LD CNT001
CNTR(12) 001 #60
LD CNT001
LD P_On
LD CNT002
CNTR(12) 002 #60
LD CNT003
LD P_On
LD CNT003
CNTR(12) 003 #24
LD P_On
MOV(21) CNT1 DM10
LD P_On
MOV(21) CNT2 DM11
LD P_On
MOV(21) CNT3 DM12

热门招聘
相关主题

官方公众号

智造工程师