WTW86560在高速计数器的12种作业办法中,办法0、办法3、办法6和办法9,是既无
发动输入,又无复位输入的计数器,在办法1、办法4、办法7和办法10中,是只需复
位输入,而没有发动输入的计数器;在办法2、办法5、办法8和办法11中,是既有发
动输入,又有复位输入的计数器。
(2) 当发动输入有用时,答应计数器计数;当发动输入无效时,计数器的当时值
保
持不变;当复位输入有用时,将计数器的当时值寄存器清零;当发动输入无效,而
复位输入有用时,则疏忽复位的影响,计数器的当时值坚持不变;当复位输入坚持
有用,发动输入变为有用时,则将计数器的当时值寄存器清零。(3) 在UN200 CPU
中,体系默许的复位输入和发动输入均为高电平有用,正交计数器为4倍频,假如想
改动体系的默许设置,需求设置如上表中的格外继电器的第0,1,2位。
各个高速计数器的计数方向的操控,设定值和当时值的操控和履行高速计数的操控
WTW86560是由表4-22中各个有关操控字节的第3位至第7位决议的。
6.高速计数器的当时值寄存器和设定值寄存器
每个高速计数器都有1个32位的经过值寄存器HC0-HC5,一同每个高速计数器还有1个
32位的当时值寄存器和1个32位的设定值寄存器,当时值和设定值都是有符号的整数
。为了向高速计数器装入新的当时值和设定值,有必要先将当时值和设定值以双字
的数据类型装入如表所列的格外寄存器中。然后履行HSC指令,才干将新的值传送给
高速计数器。
7.高速计数器的初始化
因为高速计数器的HDEF指令在进入RUN办法后只能履行1次,为了削减程序作业时刻
优化程序构造,通常以子程序的办法进行初始化。下面以HC2为例,介绍高速计数器
的各个作业办法的初始化进程。
(1)运用SM0.1来调用一个初始化子程序。
(2)在初始化子程序中,依据需求向SMB47装入操控字。例如,SMB47=16#F8,其含义
是:答应写入新的当时值,答应写入新的设定值,计数方向为曾计数,发动和复位
信号为高电平有用。
(3)履行HDEF指令,其输入参数为:HSC端为2(挑选2号高速计数器),MODE端为
0/1/2(对应作业办法0,办法1,办法2)。
(4)将期望的当时技能值装入SMD58(装入0可进行计数器的清零操作) 5. 将期望的
设定值装入SMD62。
(5)假如期望捕获当时值等于设定值的中止事情,编写与中止事情号16有有关的中止
效劳程序。
(6)假如期望捕获外部复位中止事情,编写与中止事情号18有有关的中止效劳程
序。
(7)履行ENI指令
(8)履行HSC指令
(9)退出初始化子程序
8.高速计数器运用举例
联系人:小费
QQ:2851759102
邮箱:2851759102@qq.com
传真:0592-5580710
电话:0592-2350124
手机:18050025437
QPKSBDN0000
PSPC-DC/E
PSPC-DC-220
OC647IPWRCLNRNM
PSPC-ADMIN50
PSPC-DC
PSPC-ADMIN50/E
PSPC-ADMIN5/E
OC647IPWRTS1CLN-50
OC647IPWRSTRNUNLMTM
OC647IPWRTSUSBSEM
QPI-ABD-201
QPGCTDE0000
PSPC-DC10L
PSPC-DC25-220
QDA-UPD-002
PSPC-DC10/E-220
PSPC-MONITOR25
PSPC-DC100/E
PSS-VID
PSPC-MONITOR50/E
PSPC-DC100-220L
A16B-1211-006
A20B-1002-0430
A06B-6127-H104
A06B-6088-H245#H500A
QDA-EDT-SITE
PSS1
PSPC-DC25
QPI3D200E2P/B
QPI-MBP-201
QPI3D200E2P
QPI-COS-201
PSPC-DC25/EL
PSPC-DC25/E-220
QPI-IBS-201
PSPC-MONITOR10/E
SNAP1C5
PSPC-MONITOR100/E
SNAP2C5
PSPC-DC100/EL
PSPC-MONITOR5/E
PSPC-DC5-220L
PSPC-DC5-220
QPJ-GEG-201
QPJ-DVN-202
QPICGAE0000
PSPC-DC25L