DMA双数据流的相位差采集以及超时检测的计算方法
2021-02-28航空工业西安航空计算技术研究所王雅荟孙旭升
电子世界 2021年21期
航空工业西安航空计算技术研究所 王雅荟 周 骁 孙旭升
航空发动机的燃油流量值主要用于计算飞机的燃油油耗,具有重要意义。当燃油流量传感器流过燃油时,会驱动鼓轮和叶轮,产生两个脉冲信号,通过硬件电路转换成上升沿通过采集两者的相位差,并通过固定公式进行转换,能够获取燃油流量值。流量采集基于一种流量传感器的特性,提出了一种基于处理器内部的DMA双数据流,巧妙得实现了同步采集三线制流量传感器的START与STOP之间的相位差的功能,同时具备准确识别流量采集丢失的功能,能够实现超时故障检测功能。
1 流量信号采集方法
流量信号的脉冲特性为1Hz(1s)~8Hz(125ms)。
1.1 定时器功能描述
可编程高性能控制定时器的主要架构是一个16位的计数器以及与它相关联的自动加载寄存器。定时器可以计数加法,计数减法。定时器,配有自动加载寄存器和预分频寄存器,寄存器的读/写都可以通过软件来操作。
自动加载寄存器可以被预加载。可以通过读/写自动加载寄存器已获取预加载寄存器的数值。如图1所示。

图1 自动加载寄存器
1.2 获取定时器的技术频率
选用高级控制定时器(TIM1)包含一个16位自动重载计数器,该计数器可由可编程预分频器驱动。TIM1与用来计算STOP频率的定时器(TIM8)完全独立,不共享任何资源。
TIM1主要模块是一个16位计数器以及相关的自动重载寄存器。计数器的时钟可通过预分频器进行分频。使用计数器的递增功能,其时钟可通过预分频器进行分频。……
登录APP查看全文
