欢迎来到亿配芯城! | 免费注册
你的位置:RFMD(威讯联合)半导体IC射频芯片全系列-亿配芯城 > 芯片资讯 > CSM数据采集系统CNTMM 模块配置方法
CSM数据采集系统CNTMM 模块配置方法
发布日期:2024-01-09 12:59     点击次数:67
1.Frequency的计算wKgaomUnRpWAO27iAAB9Hi44G78173.png

图1CNTMMFrequency配置

wKgaomUnRpWAA6GKAABMn_ryrys478.png

图2 频率计算

当前设置为上升沿计算(Option:Risingedge),ThrsUp=6,因此在检查到上升沿后达到ThrsUp开始,到下一个上升沿的ThrsUp为止,整个过程周期T,则Frequency=1/T。

Note:测量过程中,Duty在遇到下一个下降沿(ActiveHigh)时,其数值会保持,Frequency在遇到下一个上升沿(Option:Rising edge)时,其数值会保持。

wKgZomUnRpaAef2UAACWNq3m0lU154.png

图3CNTMMperiod配置

2.Period的计算

当设置为Fallingedge时,计算前一次达到ThrsDn到下一次达到ThrsDn之间的时间,单位为ms。并在每次ThrsDn更新结果。

wKgaomUnRpeAWbQBAAFI5jSCZgU077.png

图4CNTMMperiod测量结果

Range处设置,表示period时间必须在range设置的范围以内,如果监测的period时间超过range设定就会显示timeout。

NOTE:Period的计算与Frequency的计算实际为倒数关系。

3.Dutycycle/PWMwKgZomUnRpaABx_xAAB8Mx8DDNM273.png

图5CNTMMDutycycle配置

wKgaomUnRpaAHBFzAACif47dN-s910.png

图6CNTMM Dutycycle测量结果

当设置为Active high之后,CNT在>ThrsUp到

4.Pulse计算wKgZomUnRpaASC-FAACPMQL4mgQ402.png

图7CNTMM Dutycycle配置

wKgZomUnRpaAeRMRAACh6cGwwCA799.png

图8CNTMM Dutycycle配置

设置中为ActiveHigh,因此CNT会将>ThrsUp到

NOTE:Pulse的计算就是Dutycycle/PWM的分子部分。

5.Pause计算

Pause的计算就是Dutycycle /PWM的分母部分。参见3,Duty cycle/PWM的计算。

6. RevolutionwKgaomUnR72AG7vyAAEzF35z-os740.png

图9CNTMM Dutycycle配置

wKgaomUnRpaAUwrxAABUPKgplac573.png

图10 缺齿齿轮示意图

Revolution用于计算转速。Teeth为测转速时被测对象转一圈所经过的齿数(即被测对象转一圈CNT会检测到的脉冲数),Missing用于填入转一圈缺少的齿数。

CNT根据记录到的脉冲数量计算出转速。

7. Event

脉冲的计数Event有三种:Saturation、Overflow、Continuous:

Saturation是饱和计数,即到达某一设定值后不再计数,CAN报文发出后重新计数;如饱和值设为1000,CAN报文发送周期100ms,在100ms内如果计数已经达到1000将不再计数,RFMD(威讯联合)半导体IC射频芯片 只有CAN报文发送才重新计数;

Overflow是溢出计数,即到达溢出设定值后归0或CAN报文发送出去归0;如溢出值为1000,100ms的CAN报文发送或达到1000都能导致溢出;

Continuous是连续计数,在没到达设定值时一直累积计数,CAN报文的周期发送并不能重新计数,只有给模块断电或达到设定值才重新计数。

例如,在测试三种方式时设定CNT的报文发送周期为1s,

wKgaomUnRpaAEfcuAAB6R3Iz7m4395.png

图11CNTMM 模块配置

7.1 Saturation

wKgZomUnSHKAXe7nAAD8996kpuU002.png

图12CNTMMSaturation配置

wKgZomUnRpaAd6xaAACpqzQr18o107.png

图13CNTMMSaturation采集结果

设置中为检查Fallingedge,因此每碰到一次下降沿进行一次累加,然后将每个发送周期中记录的次数发送出来。

如图11中设置overflow为5,在1s发送周期内共10个下降沿,所以最大只显示为4.

7.2 Overflow

同7.1中设置,若改为overflow计数方式,

wKgZomUnRpaAQxb7AACXmVZALhg211.png

图14CNTMMoverflow采集结果

则由于1s内采集到的次数都超过了设置的overflow数值,因此都显示为0,表明相应发送周期内都overflow了。

7.3 Continuous

wKgZomUnSR6Ab4bWAADayCmE-mw743.png

wKgZomUnSSqAS8nTAAExCsTUrM4174.png

图15CNTMMcontinuous采集结果

由于设置为risingedge即每次检查到>thrsup时会计数加1,由于overflow为100,每次检测数量达到100后会重新开始。如果overflow设置为0,则表示计数上限为2^16(CNTpro为2^32).

8. Delay

Delay用于比较两个通道直接的信号,

If a CNT-Scan channel is configured to function "Delay", the corresponding virtual channelmay not work as expected. That is because the "effective signal" of a "Delay" channel is theproduct oftwoindependentsignals.

E.g.:AssumeaCNT-ScanwithChannel1 configuredto"Delay1-->2".

With the channel 1 and 2 input signals shown below, the virtual channel 5 would see the"effectivesignal"asshown below.

wKgZomUnRpeAGOrUAAAUDlRPoIU908.png

图16CNTMMdelay示意图

即delay是计算CNT中两个通道(两个通道口需要各接一个采集信号)信号上升或下降沿的时间差。