<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 做了一個(gè)9進(jìn)1出HDMI切換器!

做了一個(gè)9進(jìn)1出HDMI切換器!

作者: 時(shí)間:2024-11-27 來(lái)源:嘉立創(chuàng ) 收藏

做了一個(gè)9進(jìn)1出!

本文引用地址:http://dyxdggzs.com/article/202411/464963.htm

為什么做這個(gè)?有什么作用呢?

個(gè)人不喜歡桌面上擺太多屏幕,又喜歡收藏很多主機bushi時(shí)常需要在主機、示波器、switch……等多個(gè)設備間切換使用。

這才做了這個(gè)。

超方便的!那么,想DIY這樣一個(gè)【9進(jìn)1出切換器】,具體怎么設計軟硬件呢(見(jiàn)1-2章)?外殼怎么設計(第3章)?它的DIY成本又是多少(第4章)?

1.硬件設計

設計框圖

原理圖

PCB圖

  • 主控:立創(chuàng )·地文星開(kāi)發(fā)板(CW32F030C8T6)

  • 9進(jìn)1出:使用4顆MS9601A實(shí)現,因為一顆MS9601A只能1切3,所以使用就可以3顆做9個(gè)的切換,出3路,再加一個(gè)MS9601A做3個(gè)出來(lái)的MS9601A的切換出一路

  • 電源:MS9601A使用5V,LDO轉出3.3V和1.8V給內部使用

  • 9個(gè)按鍵:使用3組ADC實(shí)現,節省IO資源,每一個(gè)口都有IO口做插入拔出的檢測

  • 為了節省成本,PCB采用雙面板設計,需要多打點(diǎn)地孔以獲得良好的性能

  • HDMI需要做100歐姆阻抗匹配,兩正負信號之間需要走等長(cháng),<5mil長(cháng)度

下面是一些模塊的設計注意事項!

①開(kāi)發(fā)板

使用母座對接到開(kāi)發(fā)板公座,基本引出了所有IO口。

IIC的端口是固定的,ADC也是固定的,MS9601A的使能,HDMI的檢測 可以挑選任意GPIO

②MS9601A

不要搞混HDMI信號!9進(jìn)+1出+轉出3組的中間信號,共是13組HDMI信號,其中的DATA,CLK,IIC很容易接錯!要注意咯~

IO口觸發(fā)可以隨意接,在軟件做調整就好。比如:要打開(kāi)HDMI1口,就要拉高EN3和EN10,打開(kāi)HDMI2口就要拉高EN2和EN10……

指示燈使用HPD就可以了,不需要額外從MCU拉。

按鍵ADKEY不要有過(guò)于接近的分壓值,這里的分壓值都分的比較開(kāi)。

2.代碼設計

編程軟件:礦ision5 keil5

參考資料:基于地文星開(kāi)發(fā)板的 0.91寸彩屏代碼為基礎開(kāi)發(fā):https://wiki.lckfb.com/zh-hans/dwx-cw32f030c8t6/module/screen/0-91-single-screen.html

并在此基礎上進(jìn)行修改。

①I(mǎi)O口初始化

本小節含:初始化輸出的IO口,使能時(shí)鐘,配置速度等操作。

配置輸入的IO口,內部下拉:

ADC的配置

由于我們使用的是3個(gè)ADC,因此需要配置ADC為序列連續轉換模式,才能同時(shí)采集這幾組ADC。

參考電壓設置為VDDA電壓。

ADC采樣時(shí)間推薦為5個(gè)ADC采樣周期。

②A(yíng)DKEY

這個(gè)簡(jiǎn)單,就是看各個(gè)按鍵按下的AD值,然后做通道判斷即可。

③插拔檢測

這個(gè)也簡(jiǎn)單。

檢測到高電平就顯示OLED反顯,低電平就正常顯示,就能做拔插檢測了。

3.外殼設計組裝

使用SW繪制亞克力外殼,厚度:2mm

導出dxf后導入嘉立創(chuàng )eda制作面板

使用到的裝配零件如下:

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

  • M2.5螺母*4PCS

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

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

4.總結

本項目的DIY成本75元。

比起買(mǎi)一個(gè),它更節約空間,價(jià)格也更便宜

最后欣賞一下9進(jìn)1出切換器的高清美照吧~

【正文完】




關(guān)鍵詞: HDMI 切換器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>