STM 32如何乘以PWM输入

时间:2014-01-08 16:48:06

标签: stm32 pwm

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

我认为这不是LCD和按钮的问题,因为我可以使用移位寄存器,但我不知道我应该怎么做编码器(PWM信号)。

我很感激有关如何在一块电路板上使用大量PWM输入的任何建议。

1 个答案:

答案 0 :(得分:0)

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

对于正交编码器,可以通过SPI或总线接口读取芯片。

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

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