基于STC32F控制多路视频切换

视频加载中...

一、前言

  利用这些多路HDMI视频切换器,实现视频自动切换。接下来,利用前几天单片机模拟HDMI红外控制命令的结果,实现对这些多路切换器的网络控制。本文给出对应的硬件设计,相应的软件可以在CSDN文档中找到。

二、电路设计

ADTest2023HDMI51RFController.SchDoc

  使用STC32F SOP20 封装的单片机设计控制器。使用 有人品牌的 WiFi 转串口模块接入局域无线网络。总共有五个控制端口,可以连接最多五个控制器。为了使用单面覆铜板进行快速制版,这里设计了适合单面PCB版图。经过一分钟,制作了电路板,其中有两处需要使用 0 欧姆电阻进行飞线。

##二、软件编程

C51STCTest2023HDMIRFControllerHDMIRFController.uvproj

三、电路调试

  焊接电路板。在调试端口,通过调试器施加+5V工作电源。测量电路板上的 1117 3.3V稳压器输出 3.3V。这个电源是提供给 WiFi 转 UART 模块工作电源。下面对单片机进行软件调试。

  利用单片机的串口2连接WiFi串口。这是串口2发送数据 0x55对应的波形,确认波特率为 115200。修改软件中串口命令函数,增加对串口2接收数据处理过程。接下来,增加串口命令 HDMI。两个参数,分别是红外控制命令编码序号和发送端口号。最后调用 SendKey 函数,发送红外控制命令。

图1.3.1 串口2输出波形,对应115200波特率


串口控制命令格式: hdmi k p其中:k : 0 - 20, 是红外控制波形命令序号。现在所使用到的5个通道分别对应波形命令序号为:1(7),2(9),3(10),4(11),5(13) p: 对应发送命令端口。按照数字bit,分别对应一个,或者多个端口: bit0 - 端口1,bit1:端口2,以此类推。

  使用示波器测量 SendKey(10, 1) 信号波形,这与前天实验的结果是相通的。

  将信号接入HDMI多路视频切换器,测试发送的信号是否能够触发切换。经过实际测试,可以看到一切工作正常。配置友人WiFi 串口透传参数,它的串口输出波特率为115200。最终通过网络UDP命令发送同样的控制命令。

图1.3.2 硬件和软件调试


※总  结 ※

  本文测视力基于STC32F单片机实现HDMI多路视频切换控制,它本身具有五路输出控制端口,这里仅仅使用了其中的两路控制器。经过测试,功能正常了。

参考资料

[1]

复制 HDMI 多录视频切换器的红外遥控器信号: https://blog.csdn.net/zhuoqingjoking97298/article/details/133918466

[2]

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

[3]

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

展开阅读全文

页面更新:2024-02-23

标签:波特   波形   视频   串口   电路板   单片机   端口   信号   命令   软件

1 2 3 4 5

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

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

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

Top