首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >STM32输入捕获间接模式

STM32输入捕获间接模式
EN

Stack Overflow用户
提问于 2018-12-14 11:13:02
回答 2查看 4.6K关注 0票数 0

我使用的是STM32F446ZE核心板。我希望在板上连接不同的传感器,以及5个编码器。然而,使用编码器与中断将是有问题的,因为它将影响其他部分和传感器读数的操作。这个应用程序是高度基于时间的。编码器是要阅读的,但它们不是优先考虑的。我希望实现输入捕获模式和编码器模式,并想知道什么是输入捕获间接模式,这不是在数据表和应用程序说明中指定的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-15 14:05:56

输入捕获模式可以通过将信号输入单片机来分析信号。在STM32微控制器中,它们提供了输入捕获直接模式和输入捕获间接模式。这两种模式仅在输入方式上有所不同。读取定时器烹饪本后,TI1FP2信号被传送到第二频道,TI2FP1信号被传送到第一频道。第三频道和第四频道也是如此。

此外,我正在为STM32微控制器添加来自HAL的代码片段。

代码语言:javascript
复制
#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 */

因此,输入捕获间接模式可以用于将信号内部馈电到两个通道。

票数 1
EN

Stack Overflow用户

发布于 2018-12-14 12:59:28

输入捕获模式 [1]是一种在嵌入式系统中处理输入信号的方法,它允许您在针上读取数字信号并测量高低转换之间的时间。这对于“事件”发生时间很重要的应用程序非常有用。在特定的STM32板中,您可以将计时器配置为以输入捕获模式(从手册页)操作:

定时器可用于输入捕获模式来测量外部信号。根据定时器时钟、预分频器和定时器分辨率,推导出最大测量周期。输入捕获模块用于在相应的输入信道检测到转换后捕获计数器的值。要获得外部信号周期,需要两个连续的捕获。周期是通过减去这两个值来计算的。

我不知道间接模式是什么意思,也无法及时在您的板计时器手册中找到任何指示。我相信你会更好地问在STM论坛

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53778656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档