的 输入捕获模式 强> [1] 是一种处理嵌入式系统中输入信号的方法,它允许您读取引脚上的数字信号并测量HIGH和LOW转换之间的时间。这对于发生时间“事件”很重要的应用程序非常有用。 在您特定的STM32板中,您可以将定时器配置为在输入捕获模式下运行( 从手册页 ):
定时器可用于输入捕捉模式以测量外部信号。根据定时器时钟,预分频器和定时器分辨率,推导出最大测量周期。 输入捕获模块用于在相应输入通道检测到转换之后捕获计数器的值。要获得外部信号周期,需要连续两次捕获。通过减去这两个值来计算周期
我不确定STM意味着什么 的 间接模式 强> ,并且无法及时在您的电路板定时器手册中找到任何指示。我相信你会更好地提问 STM论坛 。
输入捕捉模式可用于通过将信号馈送到微控制器来分析信号。在STM32微控制器中,他们提供了输入捕获直接模式和输入。输入捕获间接模式。这两种模式仅在输入方式上有所不同。看完之后 定时器食谱 ,TI1FP2信号馈入通道2,TI2FP1信号馈入通道1.类似于通道3和4。(见附图)
此外,我正在为STM32微控制器添加HAL的代码片段。
#define TIM_ICSELECTION_INDIRECTTI (TIM_CCMR1_CC1S_1) /*!< TIM Input 1, 2, 3 or 4 is selected to be connected to IC2, IC1, IC4 or IC3, respectively */
因此,输入捕捉间接模式可用于在内部将信号馈送到两个通道。