Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我要制作飞机驾驶舱的几个部分。我需要使用大约 20 个编码器、大约 10 个字符 LCD 和许多开关/触发器/按钮。
我认为这不是 LCD 和按钮的问题,因为我可以使用移位寄存器,但我不知道应该如何处理编码器(PWM 信号)。
对于如何在一块板上使用大量 PWM 输入的任何建议,我将不胜感激。
这取决于您想要的信号速度和分辨率。但是您也可以使用 SPI 或 GPIO 对这些输入进行采样。您可以定期使用计时器,然后在软件中计算脉冲宽度或编码器步长。
对于正交编码器,您可以通过 SPI 或总线接口读取芯片。
另一种可能性是使用 FPGA 或 CPLD 来预处理输入。
如果它与安全相关(飞机驾驶舱),您应该注意硬件和软件架构/设计,但您可能知道这一点。