收藏官网,优惠快人一步
您可以尝试通过快捷键 CTRL + D 加入收藏夹
用立创·地文星开发板 做了一个9进1出HDMI切换器!
为什么做这个切换器?有什么作用呢?
个人不喜欢桌面上摆太多屏幕,又喜欢收藏很多主机bushi时常需要在主机、示波器、switch……等多个设备间切换使用。
这才做了这个切换器。
超方便的!
那么,想DIY这样一个【9进1出切换器】,具体怎么设计软硬件呢(见1-2章)?外壳怎么设计(第3章)?它的DIY成本又是多少(第4章)?
设计框图
原理图
PCB图
主控:立创·地文星开发板(CW32F030C8T6)
2
9进1出:使用4颗MS9601A实现
因为一颗MS9601A只能1切3,所以使用就可以3颗做HDMI9个的切换,出3路,再加一个MS9601A做3个出来的MS9601A的切换出一路
3
电源:MS9601A使用5V,LDO转出3.3V和1.8V给内部使用
4
9个按键:使用3组ADC实现,节省IO资源,每一个HDMI口都有IO口做插入拔出的检测
5
为了节省成本,PCB采用双面板设计,需要多打点地孔以获得良好的性能
6
HDMI需要做100欧姆阻抗匹配,两正负信号之间需要走等长,<5mil长度
使用母座对接到开发板公座,基本引出了所有IO口。
IIC的端口是固定的,ADC也是固定的,MS9601A的使能,HDMI的检测 都可以挑选任意GPIO
不要搞混HDMI信号!9进+1出+转出3组的中间信号,共是13组HDMI信号,其中的DATA,CLK,IIC很容易接错!要注意咯~
IO口触发可以随意接,在软件做调整就好。比如:要打开HDMI1口,就要拉高EN3和EN10,打开HDMI2口就要拉高EN2和EN10……
编程软件:礦ision5 keil5
参考资料:基于地文星开发板的 0.91寸彩屏代码为基础开发:https://wiki.lckfb.com/zh-hans/dwx-cw32f030c8t6/module/screen/0-91-single-screen.html
并在此基础上进行修改。
本小节含:初始化输出的IO口,使能时钟,配置速度等操作。
配置输入的IO口,内部下拉:
ADC的配置
由于我们使用的是3个ADC,因此需要配置ADC为序列连续转换模式,才能同时采集这几组ADC。
参考电压设置为VDDA电压。
ADC采样时间推荐为5个ADC采样周期。
这个简单,就是看各个按键按下的AD值,然后做通道判断即可。
这个也简单。
检测到高电平就显示OLED反显,低电平就正常显示,就能做拔插检测了。
使用SW绘制亚克力外壳,厚度:2mm
导出dxf后导入嘉立创eda制作面板
使用到的装配零件如下:
M2.5*30mm螺丝*4PCS
M2.5螺母*4PCS
尼龙柱3.2*5*18 *4PCS
尼龙柱3.2*5*3 *4PCS
本项目已开源!
——想复刻?想给作者点赞?可复制开源网址 前往原文。
开源网址:https://oshwhub.com/aknice/cw32hdmi-9-in-1-out-switcher
L7805CV-DG/线性稳压器(LDO) | 0.5026 | |
AMS1117-3.3/线性稳压器(LDO) | 0.1237 | |
BAT54C,215/肖特基二极管 | 0.0325 | |
LM358DR2G/运算放大器 | 0.35 | |
CJ431/电压基准芯片 | 0.1237 | |
LM393DR2G/比较器 | 0.3582 | |
ADUM4160BRWZ-RL/隔离式USB芯片 | 23.39 | |
REF3012AIDBZR/电压基准芯片 | 0.9006 | |
SS8050/三极管(BJT) | 0.0345 | |
8S005/锡膏/锡浆 | 16.59 |
56万现货SKU
品类不断扩充中
科技智能大仓储
最快4小时发货
正品有保障
物料可追溯
明码标价节省时间
一站式采购元器件
您确定要删除此收货地址的吗?
您确定删除此收货地址吗?
content
content