最近發現滑鼠即使只點一下,也會被判定為點兩下,原本打算直接買新滑鼠
但後來看到有人宣稱讓滑鼠斷電,然後不斷連擊三分鐘就可修復 (來源)
實際嘗試後發現真的有效!但實在不明白為何有效果,這與靜電的關係又是什麼?
總之最後修好滑鼠了
順便附上一個測試連擊功能的網站
1.這裡有電腦的資訊,為了使人更容易理解,Linux的資料我盡量不使用終端機的方式操作。 2.我不常來此部落格,強烈建議不要在此發問。 3.本站所有原作者是HCY的內容都歡迎轉載,但必須註明原出處。 4.如果因此站所寫的操作而造成電腦的損害,我不負任何責任。
TRP (Total Radiated Power)的計算方式與EIRP有些相似,不過TRP是用天線效率計算,EIRP則是用天線增益
公式如下
TRP = P * Antenna Efficiency
TRP單位是W
P代表發射器的輸出功率,單位也是W
若有一台訊號產生器的最大輸出功率是0.8 W,今日將此儀器接上效率60%的天線,則TRP = 0.8 * 60% = 0.48 W
此公式也可用dBm與dB來計算
若訊號產生器的最大輸出功率是0.8 W,將此儀器接上效率60%的天線
0.8 W = 10*log(800mW) = 29 dBm
60% = 10*log(0.6) = -2.2
因此TIS = 29 - 2.2 = 26.8 dBm
需注意這只是估算方式,與實際測量值會有落差
參考資料
Guard Trace是一種用以防止兩條訊號線干擾(Cross Talk)的設計,簡單來說如下圖,在兩條訊號線之間增加一個接地線。
某些資料說在Guard Trace頭尾接地即可產生防止Cross Talk的效果,實際上不一定有效。
參考資料[1]與[2]是美國知名RF工程師Eric Bogatin做的研究,實際測量結果指出若是Microstrip,則Guard Trace效果不佳。
根據參考來源[3]與[4],在Guard Trace上加上多個Ground Via,才能有效降低Cross Talk。
如下圖為來源[3]的設計。
參考資料
[1] Guard Traces: Love Them or Leave Them?
[2] Dramatic Noise Reduction using Guard Traces with Optimized Shorting Vias
[3] Guard Traces
[4] To Pour or Not To Pour | Copper Pour in PCB Design
Does Using Guard Traces Really Reduce Crosstalk?
Guard Traces & Crosstalk | A Follow-up
先提醒您,點擊圖片可放大
20-H rule以一個常見的經驗法則。假設電源層與地層(Ground Layer)之間的距離為H,則電源層內縮至少20H可減少輻射,如下圖所示。[1]
然而,已經有論文研究證明20-H rule沒有效果。
參考資料[2]的論文使用3層板做實驗,上層與下層是Ground,中心層是電源。下圖是實驗結果,虛線代表有使用20-H rule的PCB輻射,實線代表沒有用20-H rule的PCB輻射。
由下圖可知輻射量幾乎一樣,20-H rule無法減少輻射。
除此之外,根據參考資料[3]的實驗,有時使用20-H rule的PCB電場反而更強。如下圖所示。
在目前工作上,我與我的同事皆沒有遵守20-H rule(他們甚至沒聽過這種規定,即使較資深的也是如此),但我們的產品並未因此出問題。我也看過晶片大廠的HDK(公版),他們的設計也沒有遵守20-H rule。
所以我個人認為這種過時的經驗法則可以淘汰掉了。
若20-H rule無效,那什麼樣的設計才是有效的?
根據參考資料[2],在PCB邊緣增加多個Ground Via可降低輻射,實驗結果如下圖,Ground Via越多越好。
這種設計常被稱為Stitching Via,如下圖
除此之外,參考資料[4]指出除了用Stitching Via,再用金屬完全包覆PCB的側邊效果會更好(如下圖),但明顯增加不少成本,所以我從未見過有人這樣設計。
參考資料
[1]:Hi3516A开发--PCB设计之3W规则和20H原则
[3]:20-H Rule Modeling and Measurements
[4]:Electromagnetic Radiation on PCB edges: 20H Rule and Via Stitching
High-Speed PCB Design: Just How Fast Is Fast?
RF的高頻訊號走線由於必須維持其特性阻抗( 通常是50 Ohm),所以最好不要讓RF走線換層。但受限於PCB的設計,有時不得不用Via來切換RF走線層
如果需要用RF Singal Via切換走線層,則必須要在RF Singal Via旁邊加幾個Ground Via,如下圖。
圖片來源:https://www.edn.com/designing-controlled-impedance-vias/
上圖為四層板,紅色的是RF signal trace,位於Top與Bottom,中間兩層藍色的是Ground Layer。
當RF訊號由Top經過Via向Bottom傳輸時,其參考層( Reference layer)也由layer 2改為layer 3,所以要在RF Singal Via旁邊加幾個Ground Via,才能讓reture path也跟著換層。
如下圖所示,增加Ground Via之後,return path(黃線)即可成功換層。
圖片來源:https://electronics.stackexchange.com/questions/64854/ground-vias-on-high-speed-pcbs
參考資料
Designing controlled-impedance vias
PCB 設計同步分析 6 大隱藏技巧六: 完美你的高速訊號回流路徑
Ground vias on high speed PCBs
以前python若印出字典,則字典順序通常隨機排列
例如以下程式碼:
dict2 = {'A': 'Apple', 'B': 'Ball', 'C': 'Cat'}
print(dict2)
最後輸出結果可能是:
{'A': 'Apple', 'C': 'Cat', 'B': 'Ball'}
但Python 3.6之後改為按照設定輸出,所以輸出結果變成:
{'A': 'Apple', 'B': 'Ball', 'C': 'Cat'}
參考資料
[Python-Dev] Python 3.6 dict becomes compact and gets a private version; and keywords become ordered
Qucs是一個很好用的電路模擬軟體,操作方法與ADS相似。而且Qucs屬於自由軟體,所以是完全免費的
可至官方網站下載:https://qucs.sourceforge.net/
先提醒,以下圖片點擊後可放大。
在此我用一個帶通濾波器當操作範例,中心頻率1 GHz,比例頻寬(FBE)為10%
Qucs電路如下
與ADS一樣,要模擬S參數就需要放一個S parameter的方塊,並設定模擬頻率範圍
與ADS不同的是單位問題,Qucs必須在模擬前就設定單位,因此要放一個Equation功能塊,將S11與S21轉成dB
之後按F2模擬,模擬完畢後將出現以下視窗
與ADS一樣有多種圖表可選擇,將左邊的圖表種類拖曳到右邊即可使用。我在此選最常見的Cartesian。
選擇後有視窗讓你選擇單位,此時就選剛才已轉成dB的"dBS11"與"dBS21"
最後圖表就出來了。Qucs的缺點是頻率單位會直接用Hz,不像ADS自動轉成GHz
與ADS圖表相比可以看出非常相似
**********************************************************
Qucs有時會出現零件無法連線的bug
若有這種狀況,先選取有問題的元件,再按Ctrl+U。或選取工具列的Positioning / Set on Grid
**********************************************************
參考資料
Free Tools to Analyze and Plot S-parameters File
Cannot Connect Wire to leds when they are in the vertical Position #920