我要做几个飞机驾驶舱的零件。我需要使用大约20个编码器,大约10个字符LCD和许多开关/触发器/按钮。
我认为这不是LCD和按钮的问题,因为我可以使用移位寄存器,但我不知道我应该如何处理编码器(PWM信号)。
如果有任何关于如何在一个板上使用大量PWM输入的建议,我将不胜感激。
发布于 2014-01-09 19:06:31
这取决于你想要的信号速度和分辨率。但是您也可以使用SPI或GPIO对此输入进行采样。您可以定期使用计时器,然后在软件中计算脉冲宽度或编码器步长。
对于正交编码器,可以通过SPI或总线接口读出芯片。
另一种可能性是使用FPGA或CPLD对输入进行预处理。
如果它是安全相关的(飞机驾驶舱),你应该关注硬件和软件架构/设计,但你可能知道这一点。
https://stackoverflow.com/questions/21001647
复制相似问题