发明名称 捕获模拟信号周期的方法及系统
摘要 本发明公开一种捕获模拟信号周期的方法,包括以下步骤:扫描接收到的模拟信号并实时采样信号值,在信号值超过上限阀值或低于下限阀值时,触发AWD中断,并记录触发AWD中断时系统时钟的计数值,并且若是信号值超过上限阀值而触发AWD中断时,将上限阀值设置为预设最大上限值,将下限阀值设置为预设正常下限值,若是信号值低于下限阀值而触发AWD中时,将上限阀值设置为预设正常上限值,将下限阀值设置为预设最小下限值,然后返回继续扫描接收到的模拟信号循环之前的步骤。本发明还公开一种捕获模拟信号周期的系统。本发明利用单片机的AWD功能实现模拟信号周期的捕获,提高了模拟信号周期捕获的准确性和灵活性。
申请公布号 CN103793287B 申请公布日期 2017.04.19
申请号 CN201410016480.0 申请日期 2014.01.14
申请人 深圳市文鼎创数据科技有限公司 发明人 陈柳章
分类号 G06F11/07(2006.01)I 主分类号 G06F11/07(2006.01)I
代理机构 深圳市世纪恒程知识产权代理事务所 44287 代理人 胡海国
主权项 一种捕获模拟信号周期的方法,其特征在于,包括以下步骤:步骤S10:扫描接收到的模拟信号并实时采样信号值;步骤S20:判断所述信号值是否超过AWD中断的上限阀值或者低于AWD中断的下限阀值;步骤S30:若所述信号值超过上限阀值或者低于下限阀值,则触发AWD中断,进入步骤S40;若所述信号值未超过上限阀值或者低于下限阀值,则返回执行步骤S10;步骤S40:记录触发AWD中断时系统时钟的计数值,计算模拟信号的半周期值,具体为,存储上一次触发AWD中断时系统时钟的计数值t0,记录当前触发AWD中断时系统时钟的计数值t1,将t1与t0做差,计算出模拟信号的半周期值;步骤S50:判断当前触发AWD中断的条件是否是所述信号值超过上限阀值;步骤S60:若是所述信号值超过上限阀值而触发AWD中断,则将上限阀值设置为预设最大上限值,并将下限阀值设置为预设正常下限值,返回执行步骤S10;若不是所述信号值超过上限阀值而触发AWD中断,则将上限阀值设置为预设正常上限值,并将下限阀值设置为预设最小下限值,返回执行步骤S10。
地址 518057 广东省深圳市南山区科丰路2号特发信息港大厦A栋七楼南701-709单元
您可能感兴趣的专利