您好!
我正在开发一个通用远程测试仪项目、该项目涉及对任何遥控器发送的 IR 命令进行解码、然后在 LCD 屏幕上显示命令、协议、十六进制代码和制造商信息。 为此、我使用的是 MSP430f5529 EVM。 为了解码传入的红外信号、我需要将其与 某种预定义查找表或数据库中的条目进行匹配。
例如、假设我使用 Sony 遥控器(Sony SIRC 协议)传输加电信号、我的系统应该会捕获此信号并对其进行解码、然后最终通过包含所有主要协议、命令、十六进制代码等信息的查找/数据库来运行它。 将其标识为 Sony、并在液晶屏上显示此信息。
我的问题是:
如何使用我拥有的 MSP430来实现它? 它具有有限的内存(128k)、我想查找/数据库将非常大、适合。 我应将此查找信息存储在 MCU 的何处? 此外、对于我需要在数据库中运行的每个信号、如何确保系统速度快、延迟低?
我目前已经实施了代码、直到捕获红外信号并对其进行解码的步骤。 解码之后、我有一组要与查找/数据库匹配的十六进制值(地址+数据)。 我被困在这最后一步。 请提供建议。
如果有一个更好的方法来做到这一点,我愿意接受建议。 请告诉我。
TIA、
MD