我有一个旧的基于串行的 PC 遥控器。它有一个插入标准 DB9 串行端口的 IR 接收器。我想弄清楚这个遥控器是如何工作的。我已经下载了各种串行监视器程序来尝试弄清楚它是如何工作的。但是,当我将遥控器指向接收器并按下按钮时,它们都没有显示任何内容。我知道遥控器和接收器的工作。也许我做错了什么。对此的任何帮助将不胜感激。
弄清楚旧的基于串行的 PC IR 遥控器的工作原理
逆向工程
视窗
串行通讯
2021-07-08 01:34:51
2个回答
有时,此类设备使用 DTR(数据终端就绪)等引脚,它会触发中断并跟踪中断之间的时间并对其进行解码,而不是实际将数据馈入数据线上的串行端口。
(编辑:该软件可能会在软件中轮询一条线路,而不是依靠端口来在其中一个引脚上产生中断。DTR 和 RI、振铃指示器仍然是可能的嫌疑人。设备的电源,可能是一个 IR 光电晶体管, 很可能是将一个或多个额外引脚驱动到 +12v。请参阅:http : //www.tldp.org/HOWTO/Serial-HOWTO-19.html )
正如 BitShifter 所说,该设备可能正在使用发送/接收以外的一些引脚,因此软件监视器可能检测不到太多。你能做的最好的事情就是得到一个带有像这样的 LED 的硬件设备
我在http://www.awrtech.co.uk/awr_cat.htm(寻找 RS232_SPM)上找到的,它显示了当您的设备处于活动状态时哪些线路会执行某些操作。之后,您可能能够在软件中监控相关引脚,或者使用示波器或逻辑分析仪来找出实际发生的情况。
其它你可能感兴趣的问题