我要制作飞机驾驶舱的几个部分。 我需要使用大约20个编码器,大约10个字符的LCD和许多开关/触发器/按钮。
我认为这不是LCD和按钮的问题,因为我可以使用移位寄存器,但我不知道我应该怎么做编码器(PWM信号)。
我很感激有关如何在一块电路板上使用大量PWM输入的任何建议。
答案 0 :(得分:0)
这取决于您想要的信号速度和分辨率。但您也可以使用SPI或GPIO对此输入进行采样。您可以定期使用定时器,然后用软件计算脉冲宽度或编码器步长。
对于正交编码器,可以通过SPI或总线接口读取芯片。
另一种可能性是使用FPGA或CPLD对输入进行预处理。
如果它与安全相关(飞机驾驶舱),你应该注意硬件和软件架构/设计,但你可能知道。