2023年4月22日 星期六

Ubuntu新增新酷音輸入法的方法

近日安裝Ubuntu 23.04後,發現系統並沒有新酷音輸入法。

早期的Ubuntu版本是到ibus設定,不過目前Ubuntu已經將輸入法整合到系統設定裡面。

提醒一下,以下圖片點選後可放大。

1.點選右上角的電源圖示,再點選齒輪圖示


 


 




 

 

2.選擇"鍵盤",再選擇"+"符號











3.點選"中文(臺灣)"










 

 

 

4.加入"中文(新酷音)"



2023年4月18日 星期二

Open-Drain的Power Good設計

某些電子元件有一個Power Good (PG)腳位,當該零件正常運作時,PG就會提供電壓,藉此讓使用者知道該元件正常運行。

近日我看到有一個IC的datasheet竟然要求在PG腳位外加一個電壓。這讓我一開始感到疑惑,因為這樣PG應該會永遠高電位,有任何意義嗎?

仔細讀完datasheet,才知道IC內部有一個N-channel MOSFET,如下圖。


 

 

 

 

 

 

 

 

 

 

 

 

當IC不正常時,FET的Gate (G)為高電位,Drain (D)與Source (S)導通,所以PG就是低電位。

當IC正常運作時,FET的G為低電位,D與S形成斷路,此時PG電壓將被VDD拉起,所以PG就是高電位。

*****************************************

參考資料

Open-Drain 與 Push-Pull輸出方式有什麼不一樣?

2023年4月15日 星期六

線性極化天線與頻率的關係

線性極化(Linear Polarization)依電場方向不同,可分為水平極化與垂直極化,如下圖所示

 


 

 

 

 

 

 

 

圖片來源: https://www.mpantenna.com/antenna-polarization-explained/

一般來說,一個構造較簡單的天線,極化方向與天線構造與擺放方式有關,與頻率無關。

例如下圖的八木宇田天線(Yagi–Uda antenna),平放時就是水平極化,立起來就是垂直極化,極化方向不受頻率影響。










 

圖片來源:https://www.quora.com/What-are-the-benefits-of-horizontal-polarization-in-antennas

然而雙頻天線就不一定如此了。某些天線有兩個以上的中心頻率,其構造像是兩個不同頻率的天線合而為一,不同頻率的電磁波將由不同位置發射。

例如下圖是900 MHz與2.4 GHz的雙頻天線,當發射900 MHz的訊號時電磁波將從長的一端發射, 發射2.4 GHz的訊號時電磁波將從短的一端發射。










圖片來源:https://www.researchgate.net/figure/Proposed-design-with-all-the-parameters-of-dual-band-monopole-antenna_fig5_287057008

由於不同頻率實際上是由不同位置發射,所以極化方向就可能受頻率影響。例如當2.4 GHz是水平極化時,900 MHz的部位可能因位置與方向的差異,而變成垂直極化。

2022年10月16日 星期日

Stable Diffusion UI

Stable Diffusion是最近一個非常流行的AI model,開源後不少人為此開發各種UI(User Interface)。

目前最多人使用的應該是 AUTOMATIC1111開發的stable-diffusion-webui,不過此UI安裝方式還是有點麻煩,對於電腦技術較差的人不太友善。

 

所以後來有人開發了LykosAI/StabilityMatrix,此UI如同一般市面上的軟體一樣容易安裝。

下載壓縮檔後,解壓縮到C槽或D槽,然後執行"StabilityMatrix.exe",接著就會開始自動安裝了。此軟體安裝可能要花不少時間。

安裝完成後提供多種UI可安裝,當然也包含最多人使用的AUTOMATIC1111的stable-diffusion-webui



 

 

 

 

 

 

 

 

 

如果要使用其它model,就將ckpt檔(有些model會用safetensors檔)放入Models\StableDiffusion資料夾內


請注意,目前此軟體對AMD顯卡支援較差,如果是AMD顯卡可能跑不動。 


最後推薦一個近期發現的網站civitai,此網站提供各種model讓人挑選

https://civitai.com/

某些較新的model的Base Model是Pony或 SDXL 1.0,此類model需要較大的VRAM,若VRAM不足會出現"OutOfMemoryError: CUDA out of memory"的錯誤訊息

可嘗試在webui-user.bat這個檔案裡加上--LOWVRAM(如下圖),也許能解決此問題

 此類model可能要將clip skip設為2


 

 

 

 

 

參考資料

Stable Diffusion Models

[討論] 猴子都會的AI繪圖軟體安裝教學

SD001|用StabilityMatrix一鍵安裝Stable Diffusion-免費的AI圖像生成工具

Re: [請神] 想請問有推薦的AI線上繪圖網站嗎?

--VOLDY RETARD GUIDE--

Stable Diffusion 台灣社群v2

高頻訊號線跨越不同參考層

高頻訊號線由於有return path的需求,所以傳輸線鄰近的參考層不能被分割。

如果真的不得不分割,最好加電容將兩個被分割的參考層結合起來。

 

參考資料 

PCB 設計同步分析 6 大隱藏技巧六 :完美你的高速訊號回流路徑

High-Speed Layout Guidelines

線性插值法在電學上的應用

如果有一個放大器輸出功率10 dBm時EVM = -17.6,20 dBm時EVM = -8.3,請問要如何求出功率17 dBm時EVM?

 

此時即可應用線性插值法,公式如下


 

 

 

 

x1 = 20 #功率20 dBm

x0 = 10 #功率10 dBm

x = 17 #功率17 dBm

y1 = -8.3 #功率20 dBm時的EVM

y0 = -17.6 #功率10 dBm時的EVM

帶入公式可得y = -9.46

由此可知功率17 dBm時EVM = -9.46 dB


2022年5月23日 星期一

Thermal Relief Pad的用途

 











 

上圖是一個SMD電容的焊盤,其中一端接地(GND),但接地端卻只是用三條連接線接地,這種設計就是Thermal Relief Pad

因為銅容易導熱與散熱,所以若不用Thermal Relief Pad,熱能就會快速傳輸到大面積鋪銅,GND Pad就不易加熱,焊接難度也會提高

 

但這種設計也有缺點,因為接地端沒有完全與鋪銅合體,相當於GND Pad與鋪銅之間存在電感與電阻 ,這對RF電路有明顯的影響。

所以若是用於RF電路,最好還是將接地端與鋪銅完全連接(如下圖),不要使用Thermal Relief Pad