Stm32 STM 32如何倍增PWM输入

Stm32 STM 32如何倍增PWM输入,stm32,pwm,Stm32,Pwm,我将制作飞机驾驶舱的几个部分。 我需要使用大约20个编码器,大约10个字符的LCD和许多开关/触发器/按钮 我认为液晶显示器和按钮没有问题,因为我可以使用移位寄存器,但我不知道如何使用编码器(PWM信号) 对于如何在一块电路板上使用大量PWM输入的建议,我将不胜感激。这取决于信号速度和您想要的分辨率。但您也可以使用SPI或GPIOs对这些输入进行采样。您可以使用定时器定期测量它们,然后在软件中计算脉冲宽度或编码器步数 对于正交编码器,有一些芯片可以通过SPI或总线接口读出 另一种可能是使用FPG

我将制作飞机驾驶舱的几个部分。 我需要使用大约20个编码器,大约10个字符的LCD和许多开关/触发器/按钮

我认为液晶显示器和按钮没有问题,因为我可以使用移位寄存器,但我不知道如何使用编码器(PWM信号)


对于如何在一块电路板上使用大量PWM输入的建议,我将不胜感激。

这取决于信号速度和您想要的分辨率。但您也可以使用SPI或GPIOs对这些输入进行采样。您可以使用定时器定期测量它们,然后在软件中计算脉冲宽度或编码器步数

对于正交编码器,有一些芯片可以通过SPI或总线接口读出

另一种可能是使用FPGA或CPLD对输入进行预处理


如果与安全相关(飞机驾驶舱),您应该注意硬件和软件架构/设计,但您可能知道这一点。

您真的需要PWM输入还是需要正交输入?