HDMI红外遥控信号模拟

视频加载中...

一、前言

  为了能够自动控制这种五入一出 HDMI 视频切换器,昨天测量了它的红外遥控信号。因为该视频切换没有其它控制接口,因此希望通过外部单片机模拟它的控制信号,实现自动控制。下面基于单片机来复制模拟它的控制信号。

  根据测量红外接收头输出信号来看,这类红外遥控器信号不太像普通的串口信号。应该是采用了一种特殊的波形编码方式。由于缺少具体的技术资料,因此下面准备使用单片机直接记录波形的高低电平的时间来进行复制和模拟。

二、单片机软件

  单片机使用STC32F单片机实验板,在面包板上搭建测试电路。将红外接收信号 通过单片机的 P1.0端口 输入到单片机,单片机利用定时器,采用 40kHz 的频率对输入IO的高低电平时间进行计时。

  利用STC32F的定时器4,产生40kHz的中断,在中断内对P1.0改变电平,示波器显示P1.0输出方波20kHz。

  这是利用STC32F 采集到的三次按动的红外探头的波形。将其中这部分放大,可以看到具体的细节。前面部分猜测是通道编码。右面部分是空字符部分。这个编码模式看起来应该是根据脉宽来发送 1,0 数据。

图1.2.1 按动三次采集到的波形


  对于21个按键 分别读取他们的波形采集数据。这里是21行,每一行表示一个按键的编码。将它们绘制在一起,可以看到在前面波形编码是各不相同的。

图1.2.2 21按键的编码


图1.2.3 21按键的编码


  对比1,2两个按键编码,可以看到其中包括四个脉冲宽窄不同。

三、测试控制

  利用上面测量的波形数据,通过单片机IO端口进行发送。利用同样的40kHz 的时钟中断,使得波形与采集到的波形保持一致。利用上述信号,发送给视频切换器,可以看到,发送两遍,可以保证切换正确。如果只是发送一遍,有可能出现随机无法切换的现象。根据按键的位置,可以知道对应每个按键对应的波形编号。

※总  结 ※

  本文利用了STC32F 模拟了红外遥控器信号。利用测量到的波形,可以通过红外接收口发送控制命令。从而可以通过计算机控制多路切换器设置通道。

参考资料

[1]

HDMI多路切换器的红外遥控器: https://blog.csdn.net/zhuoqingjoking97298/article/details/133897744

[2]

制作STC32F实验电路板: https://zhuoqing.blog.csdn.net/article/details/131268931

[3]

STC32F54 实验电路板: TSSOP20: https://zhuoqing.blog.csdn.net/article/details/131482400

展开阅读全文

页面更新:2024-02-07

标签:信号   电平   波形   定时器   电路板   单片机   遥控器   按键   测量   视频

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top