做了一个9进1出HDMI切换器!

做了一个9进1出HDMI切换器!
2024年11月27日 12:36 电子产品世界

做了一个9进1出HDMI切换器

本文引用地址:

为什么做这个切换器?有什么作用呢?

个人不喜欢桌面上摆太多屏幕,又喜欢收藏很多主机bushi时常需要在主机、示波器、switch……等多个设备间切换使用

这才做了这个切换器

超方便的!那么,想DIY这样一个【9进1出切换器】,具体怎么设计软硬件呢(见1-2章)外壳怎么设计(第3章)它的DIY成本又是多少(第4章)

设计框图设计框图
原理图原理图
PCB图PCB图
  • 主控:立创·地文星开发板(CW32F030C8T6)

  • 9进1出:使用4颗MS9601A实现,因为一颗MS9601A只能1切3,所以使用就可以3颗做HDMI9个的切换,出3路,再加一个MS9601A做3个出来的MS9601A的切换出一路

  • 电源:MS9601A使用5V,LDO转出3.3V和1.8V给内部使用

  • 9个按键:使用3组ADC实现,节省IO资源,每一个HDMI口都有IO口做插入拔出的检测

  • 为了节省成本,PCB采用双面板设计,需要多打点地孔以获得良好的性能

  • HDMI需要做100欧姆阻抗匹配,两正负信号之间需要走等长,<5mil长度

下面是一些模块的设计注意事项!

①开发板

使用母座对接到开发板公座,基本引出了所有IO口。

IIC的端口是固定的,ADC也是固定的,MS9601A的使能,HDMI的检测 可以挑选任意GPIO

②MS9601A

不要搞混HDMI信号!9进+1出+转出3组的中间信号,共是13组HDMI信号,其中的DATA,CLK,IIC很容易接错!要注意咯~

IO口触发可以随意接,在软件做调整就好。比如:要打开HDMI1口,就要拉高EN3和EN10,打开HDMI2口就要拉高EN2和EN10……

指示灯使用HPD就可以了,不需要额外从MCU拉。

按键ADKEY不要有过于接近的分压值,这里的分压值都分的比较开。

编程软件:礦ision5 keil5

参考资料:基于地文星开发板的 0.91寸彩屏代码为基础开发:https://wiki.lckfb.com/zh-hans/dwx-cw32f030c8t6/module/screen/0-91-single-screen.html

并在此基础上进行修改。

①IO口初始化

本小节含:初始化输出的IO口,使能时钟,配置速度等操作。

配置输入的IO口,内部下拉:

ADC的配置

由于我们使用的是3个ADC,因此需要配置ADC为序列连续转换模式,才能同时采集这几组ADC。

参考电压设置为VDDA电压。

ADC采样时间推荐为5个ADC采样周期

②ADKEY

这个简单,就是看各个按键按下的AD值,然后做通道判断即可。

③插拔检测

这个也简单。

检测到高电平就显示OLED反显,低电平就正常显示,就能做拔插检测了。

使用SW绘制亚克力外壳,厚度:2mm

导出dxf后导入嘉立创eda制作面板

使用到的装配零件如下:

  • M2.5*30mm螺丝*4PCS

  • M2.5螺母*4PCS

  • 尼龙柱3.2*5*18 *4PCS

  • 尼龙柱3.2*5*3 *4PCS

本项目的DIY成本75元。

比起买一个,它更节约空间,价格也更便宜

最后欣赏一下9进1出切换器的高清美照吧~

【正文完】

新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片