你好,
我现在想要使用CMPSS监视过电压。
举个例子
目标输出电压是2V,阈值设置是5V,时间设置为1us,CMPSS的输入clk是100MHz。
如果实际输出电压为6V,持续时间为2us,则关闭输出
如果实际输出电压为6V,持续时间为0.5us,则正常输出
请问单独CMPSS可以实现吗?如果不可以实现,请说明一下原因,谢谢。
还有,请问一下CMPSS的迟滞是指电压迟滞?还是指时间迟滞?
Green Deng:
你好,我认为除了输入芯片的实际电压值需要处理一下(限制在芯片能承受的范围内),其他应该是可以实现的。
COMPHYSCTL寄存器是用来配置CMPSS的滞后电压的,在3.3v compdac参考电压下,典型滞后设置的4x滞后电压,最大电压约为40mV。
,
user6523785:
非常感谢您的回答,
还有一个问题,CMPSS会将比较结果放置到FIFO中,然后通过配置digital filter控制CMPSS输出。请问,从模拟电压输入到比较器输出这个过程的时间,怎么计算?是以采样频率为准吗?
,
Green Deng:
如果是计算实际使用实际的话可以分别在模拟电压输入前和比较器输出后设置一个GPIO翻转的指令,通过示波器测试这两个点的时间。如果是代码执行时间的话,除了上述GPIO,还可以用CCS自带的clock功能(debug模式下,run – clock)测试代码执行的时间。