2022/3/2

天線阻抗介紹

一、天線阻抗介紹


  天線輸入端的電壓與電流的比值稱為天線的輸入阻抗,在電學中,常把對電路中電流所起的阻止作用叫做阻抗。阻抗單位為歐姆,常用Z表示,是一個覆數Z= R+i( ωL–1/(ω


  具體說來阻抗可分為兩個部分,電阻(實部)和電抗(虛部)。


  其中電抗又包括容抗和感抗,由電容引起的電流阻止稱為容抗,由電感引起的電流阻止稱為感抗。


  不過,阻抗是天線的一個電氣參數,並不是天線導體上的電阻值,需求用到網絡分析儀才幹看到具體的阻抗值。


  一般VHFUHF(高頻)和微波天線多規劃為50歐姆或75歐姆。


  常見的為50ohm,阻抗匹配保證實現信號或能量從“信號源”到“負載”的有效傳送。Z理想的效果即,輸出和輸入端阻抗均是50ohm。


  然而實踐情況是:源端阻抗不會是50ohm,負載端阻抗也不會是50ohm,這個時候就需求若幹個阻抗匹配電路


  而匹配電路便是由電感和電容所構成,這個時候咱們就需求運用電容和電感來進行阻抗匹配電路調試,以到達RF功能Z優。


  二、影響天線阻抗的要素


  1、天線自身的結構形式和外形尺寸;


  天線自己的形狀能夠改動天線的阻抗。


  2、天線的作業頻率;


  天線的作業頻率,因為同一個天線在不同作業頻率上的阻抗是不一樣的。


  3、天線周圍的環境。


  也便是說相同的天線在相同的作業頻率,當天線周圍環境不一致時,天線的阻抗是會徹底不一樣的。這便是為什麽很多自稱功能很好的內置天線,當咱們買回來用在咱們實踐電子產品里時,發現功能經常非常差甚至根本沒法用。


  這是咱們實踐運用時的天線周圍環境跟這個天線在研制時周圍環境不一致導致的。因此在天線周圍環境比較覆雜的時候,天線是非常必要專門進行針對性定制規劃的,特別是內置天線。


  這3個要素中的任何一個產生變化,天線的輸入阻抗就隨之產生變化,也便是天線的功能產生變化。


  三、阻抗匹配的辦法


  阻抗匹配的辦法主要有兩個,一是改動阻抗力,二是調整傳輸線。


  改動阻抗力便是經過電容、電感與負載的串並聯調整負載阻抗值,以到達源和負載阻抗匹配。


  調整傳輸線是加長源和負載間的間隔,配合電容和電感把阻抗力調整為零。


  此刻信號不會產生發射,能量都能被負載吸收。


  高速PCB布線中,一般把數字信號的走線阻抗規劃為50歐姆。一般規則同軸電纜基帶50歐姆,頻帶75歐姆,對絞線(差分)為85-100歐姆。



自旋轉矩振盪器(spin-torque oscillators;STO)的小型智慧裝置進行採集,並將將無線電頻率轉換為能量,為小型電子產品供電。研究人員如今已成功地使用Wi-Fi波段訊號來採集能量,並以無線方式為發光二極體(LED)和其它小型電子裝置/感測器供電,而無需使用任何電池。

開發版序列埠高速傳輸錯誤問題

 請問要如何用serial port傳180000 bytes 左右的資料?

我使用的board是teensy4.0, ram 有1024KB, 存的下這麼多
但目前傳輸到60000 bytes左右時就會出現問題,會有近10000bytes遺失,但接下來的又能繼續傳輸。我懷疑是serial buffer滿了,所以每傳30000 bytes我就Serial.flush()且delayMicroseconds(20000)。但沒有改善,請問這是因為Serial buffer溢位?又要如何解決呢?

[解決方式]
首先謝謝各位的建議。結果這個問題源自於我PC端接收。
我PC端用的是python的pyserial,在接收時,我把數字先轉成ascii再傳(因為我要傳很多筆,中間用\t隔開,若直接傳byte可能會有誤讀)
具體作法是:第一個進來的int*10+第二個
但我中間打錯,*變成**(次方),由於python資料結構會自動延長,結果傳70進來時變成10^70,電腦端延遲了。修改後就能順利傳資料。
不過在我發現這個bug前,我還是成功傳了數字。用的是Serial.availableForWrite(), 基本上是寫一個while loop,檢查已傳多少byte,沒有傳完就繼續寫。不過要給一點餘裕,比方說Serial.availableForWrite()回傳100 bytes,那下一個迴圈我只寫入50 bytes,這樣最穩。
總而言之,謝謝各位幫忙


為了相容於舊系統,把baud rate 降低到9600以下,打個比較複雜的console 畫面,很容易就會發生,會被serial.write 卡住,其實不太好處理。


去年11月,我有試著降低傳輸速度,看能否研發出好的解決方案,試驗結果是,爛的傳輸線是扶不起的阿斗,程式越改越糟,徒然自找麻煩。螢幕前面是用 ESP32 充當邏輯分析儀,讀取 FPGA 輸出的簡單固定頻率的方波(1:1 duty cycle)


高速的處理器如果跟電腦連,windows下必須用 overlapped 結構處理,否則資料極易 loss, 如果是跟 mac 連,這我就沒經驗了
我在 PC 高速傳輸時會遇到線材太爛,傳輸錯誤率飆高的問題,除了更換纜線之外,我很努力嘗試加強電腦檢測錯誤資料的能力,但程式越寫大,效率就越差




低速的 Arduino 極少有問題,但在高速裝置、設定超過幾百 kbps, 我是遇到「穩的時候大約十幾秒沒問題,但我拿個電源線在旁干擾,很快就出錯,而且出錯後很難回復穩定,要先先停止傳輸數秒,然後再重啟傳輸,這招也不是每次都有效」


1. 改一下baud rate, 因為 baud rate 是由mcu震盪頻率除頻而來, 有些速率不是剛好整除, 導致每個 pulse 寬度有誤差, 連續傳送時, 時間造成的 jitter 會累積, 然後接收端就會解碼錯誤, 所以要找一個可以整除的速率, 甚至可能要改變mcu的震盪頻率, 這個問題在早期8051時代, 使用12Mhz震盪器就會有這個問題, 要使用11.059Mhz才能正確收發. 解決這個問題可以先寫一個程式測試傳送多少byte會有錯誤, 例如傳送資料0,1,2,... 每次加1, 這樣接收端就很容易查出來有問題, 然後就可以知道每隔多久要休息一下才能繼續傳送, 最笨就是每1個byte休息一次. 每傳30000 bytes休息一次並沒有甚麼根據, 只是隨意猜測, 結果一定不對.
2. 發送端用2bit停止位元, 例如N82, 這樣可以拉長byte之間的間隔時間, 接收端依然用N81, 這樣就能抓到每個byte的起始位元脈波
3. 用示波器看波形, 線路阻抗與傳送 baud 不匹配時, 可能自己就會造成震盪干擾, 或者TX訊號串音干擾到RX, 這個在較長線路時容易發生, 有時降低 baud 也能改善
4. buffer問題有分軟體與硬體, 通常現在的uart晶片硬體內建buffer有16~256bytes, 軟體則視宣告而定, 例如可以查看 C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino錄下 HardwareSerial.h 裡面的宣告, 這可以透過計算得知會不會滿, 例如buffer有64 bytes, 用你的baud傳送64 bytes需要多少時間, 你的接收端能否在這段時間回應處理, 若真的只是buffer滿的問題, 可以加上同步方法, 文字資料可以用軟體XON/XOFF同步, 二進位資料只能用硬體CTS/RTS同步


180k 有點操,你的uart 標準只有115200 如果好一點也許可以擴展2-4倍。但是你在看一下protocol 要再吃掉至少20%。uart 並不是甚麼高速傳輸好的東西,另外inband sync要看你的機制。 如果資料量要到連續的同步,dual buffer 或是cycling buffer 也是不可少的機制



目前用 atmel 的 51 系列,因為速度不快,資料量不夠大,甚少發生傳輸錯誤,在高速、大量的情形下,最好是有像古代的 DTR, RTS 功能。我之前做的邏輯分析儀,在阿丟諾的板子跑很順,但其實是資料總量相對於電腦的處理能力小很多,電腦側游刃有餘難出包。但在 ESP32 對電腦開 500kbps, 猛產生中斷逼 ESP32 狂送資料,電腦側開始漏接或數據錯誤,即使重傳也是繼續錯誤 (自訂 CRC 檢查數值異常)..











2022/2/24

pico-psu / dc-atx 加小殼的幾項選擇

沒著名的就是itx only




SG13BQ $1380 (主機板平躺式+直立顯卡)
這種殼就是早期XPC準系統的layout,好處是顯卡直接直立跟使用標準ATX電源。
缺點就是占桌面比較大。

專用電源
Chien【全新】 ITX 電腦 準系統 小 機殼 + Enhance 益衡 電源供應器 POWER 型號 668A-S $299+$200



轉個90度就變成c2這種layout,
jonsbo $1190 c2 (3槽/matx)
sharkoon ca-m (4槽/matx)
sharkoon ca-i (2槽/matx)
PC-Q07
PC-Q27/PC-Q28/PC-Q25/PC-Q08



psu前置,可以上塔散,但變長。
冰攻客K1 $1197
Jonsbo D30 $2590 MATX 內建前 TYPE-C
NCASE M1
SG08 $1800




薄型的最高堆疊、最小桌面面積。
silverstone rvz02 (小烏鴉2)
silverstone ml08 



特殊的存在,已絕版
聯力 pc-k101(小火車)




便當盒,需DC電源或外掛電源板,也就是幾乎只有MB的尺寸,
E-MINI series Q8
Streacom FC8 EVO+DC-DC
Streacom DA2
SST-VT01B (Mini-STX) $750
立人E-T4/T3 $1200


A4機箱+flex 1u psu 缺點要多買一條顯卡延長線約500
狼圖T34/T39、傻瓜K39/K49、酷魚魚巢S3 $1800
蜂鳥100 $1197
M4X
sunmilo定製主機殼 (expansive)



也有TFX
InWin BP659 TFX-200W



機殼即散熱fanless
Streacom 或 HDPLEX


向上發展
FT-03 



小節,fanless

1. Streacom + i5-4670s + DC/DC→犧牲效能跟特殊的POWER,成功率50%

2. PC-Q28 + i7-4770 + DC/DC→特殊POWER且成功率不高,但有風扇可以挽救

3. FT-03 + i7-4770 + FSP Xilencer→犧牲空間但成功率最高,有很多風扇可以挽救 




最後看電源


G大的DC-ATX 120W

Pros:料用的不錯,MOS是超低內阻,但機殼熱平衡後也沒差了,一樣熱

Cons:貴,原生接頭少,要加錢多加接頭,另外DC-in的接線方向不適合這機殼

Note: 新的G大DC-ATX有增加5Vsb獨定的供電,看來為了板廠超抽5Vsb是吃了苦頭     


聯達的12V 250W

Pros: 用料還OK,現在的價錢也比當初買便宜很多

Cons: 接往CPU的線只有兩根,雖然通過測試,但還是建議改線

Note: FB上的網友曾經燒掉聯達19V的DC-ATX,雖然我用的是12V,這消息僅供參考  


PicoBox Z2-ATX-200W,我買的是辰雨的改線版

https://i.imgur.com/oVHS5PM.jpg

4顆HDD全接會開不起來,基本上5Vsb電流不夠,把HDD掉下來了可以正常開機

在CEC2019關閉下Prime95只能跑5分錢,打開CEC2019後延長到半小時,還是跑不完

Pros: 便宜,僅夠一般文書使用,看影片也不是問題

Cons: 無法重度負載,再加上他比聯達貴,CP值不行    





結論: 
機殼不直接參與運算,個人認為堪用即可。
Jonsbo c2最為常見,蝦皮$899可入手,短版(21.9cm)matx可以。
倒90度變金河田預見N1也是$899,但itx only。
廉價便當tx02 itx only $472
SST-VT01B (Mini-STX) $750,
no brand dc-atx 12V 160W $465
120W DC ATX PSU 12V $461
MINI-ITX迷你主機殼 $600,
雙管不帶燈三針雙風扇 $143,
【促銷現貨】CR1200喬思伯(JONSBO) 中央處理器散熱器塔式彩色發光 $251
CASO-25 ITX 迷你小主機殼 $699
壓克力小1U電源 核顯)方案,官方標配 $729
DC 電源 半高網卡)方案,官方標配 $729
ITX機箱A4 艾羅拉U1 mini 1U-PSU 無I/O $439
優雅的DC至DC 12V 300W 24針電腦ATX電源 $498





推ptt whydan大的文章 渾身都是精華

2022/2/23

省錢的 Blog 管理方式

 跟大家分享一下「省錢的 Blog 管理方式」

首先,製作 Blog 時想要的基本條件
1. 省錢,最好連 Server 錢都省
2. 可以長期經營,不能因為服務關閉我的資料就消失
3. 連圖床都要能統一管理
4. 一定要使用 Markdown,我不想為了格式花太多時間
🤫 Hexo 搭配 GitHub Pages
基於以上原因,所以我選擇使用 Hexo 搭配 GitHub Pages,相對於其它 Blog 服務來說,至少我本地端都會有相同的原始碼,只要幾行指令就可以快速還原。
🤫 圖片儲存
另外,圖片如果完整在 Hexo 專案中,不僅會造成儲存庫肥大,也會影響早期版本的 Hexo 編譯速度,所以在中期開始就開始把圖片往 Firebase Storage 服務丟。
為什麼是選 Firebase 呢?因為他有每日 1G 的免費流量,過去 Blog 在優化以前,每天最高達 2 ~ 3 G 的流量,現在平均是在 1GB 以下,所以不太需要花額外費用在圖片服務上。
🤫 個人化網址
個人化網址對於 SEO 有沒有幫助,這點我不敢保證,畢竟我的 Search Console 還在轉移中,流量相較於先前還往下一些。
而個人化網址的目的其實是擔心 GitHub Pages 流量超過的問題,依據上述所提,我的流量高一些時每天可以有 2 ~ 3G,隨時都有可能超過臨界點。
> GitHub Pages 每月上限流量 100G
如果真的流量超過時,只要另外找一個儲存服務,就可以直接把網站轉移過去,並且使用相同的 Domain 囉。
🤫 Cloud Flare
接下來就要提到網址服務了,不管是哪邊的網址服務,如果是直接將 GitHub Pages 轉過去,都會從 https 變成 http,這不僅會在網址列上出現 “不安全” 的字眼,同時對於 SEO 也會有影響。
如果將 Name Server 轉至 Cloud Flare 代管,就能加上 https 的協定,而且這項服務對於我這種等級的流量是完全不需要費用的。
綜合以上服務,我的每月花費為:
- .tw 網域:這會比 .com 貴上許多,主要還是因為我想要 `casper` 這個域名,每年約 700
- Firebase Storage:每日免費額度內是不需要付費的,先前最貴約 2 ~ 3usd/月
其它服務均不需要另外付費
以下也附上我昨天的流量報表

推薦0延遲的遊戲擷取卡

想問一下有推薦0延遲的遊戲擷取卡嗎?目的是用來擷取switch用電腦看obs 玩而已,今天買了499的那個usb2.0發現會延遲,後來查查發現要找少3.0或是pcie 以上就好,但是找很多都要3000以上,因為只是休閒用途不想花太多要不然就繼續沿用線插螢幕,再麻煩各位了
目前看上gc570 已經2台螢幕了 但是還是覺得不夠所以想再買個擷取卡 主要是想要能一邊操控電腦一邊又能玩遊戲 雖然我的螢幕本身有2個孔
😂

用電腦看obs 會延遲嗎?Gc311我有在用,延遲也很低的 我自己就不太覺得,但這款好像也是用usb2.0的,所以你要再考慮一下吧。

除非要錄製遊戲過程不然用擷取都是會延遲很嚴重,尤其拿來打賽車、太鼓、音樂
HDMI 切換器沒幾百買來接線切換就好,吃飽太嫌用啥擷取不是在自找麻煩?

多買一個螢幕吧,最後你會妥協的 全新GL310可議價2120元走蝦皮

一分錢一分貨 花多少錢得到多少體驗 他賣1300元 可以買 Gc311