2022年4月6日 星期三
Arduino 燒錄 SAMD 系列 chip
markdown
最近在燒錄 arduino SAMD 系的晶片,想要直接將 bulid 好的 binary 檔燒錄進去不要透過 arduino IDE,有拿到一包 build 好的 binary 檔,包含 hex檔、bin檔、跟elf檔,不假思索的就將 hex 檔燒進去後就發現 arduino 死機了 COM port 出不來。debug 很久才發現,原來 SAMD 系的晶片,要燒進去的是 bin 檔才對。
幸好透過 reset button,還可以強制 arduino 進 bootloader 重新燒錄 bin 檔進去,燒進去後 arduino 就復活了。
---
* [Arduino_使用Bossa (類似Avrdude)來對SAMD系列的Chip直接燒錄](https://www.ntex.tw/3205.html)
2019年12月10日 星期二
絕緣測試與耐壓測試
markdown
Hi-Pot 測試,絕緣測試,耐壓測試,常常會搞混,在這裡註記一下不同之處,供日後備查。
## 絕緣測試
* Insulation Resistance Test,與一般所指的 Hi-Pot 測試不是同一件事
* 通常用 500V 或 1000V 測試
* 測試結果為歐姆值,通常為幾兆歐姆
## 耐壓測試
* Dielectric Voltage Withstand Testing、High Potential Testing、Hipot Testing 指的都是耐壓測試
* 測試期間對 DUT 施加高電壓,電壓可以是 AC 或 DC,DUT 不可發生電弧擊穿
* 量測漏電流,測試結果以 Pass/Fail 來表示
***
參考資料:
* [Electrical Safety Testers, Hipot Testers](https://hipot.com/docs/whitepapers/Basic-Facts.pdf)
* [What is the difference between Insulation Resistance Testing and Dielectric Withstand Testing?](https://www.chromausa.com/product-faq/what-is-the-difference-between-insulation-resistance-testing-and-dielectric-withstand-testing/)
* [絕緣電阻測試](http://powersupplytech.net/tw/news-32d3f94e-73d9-95de-01d3-e524ad6dcc31.html)
* [耐壓測試](http://powersupplytech.net/tw/news-5c121d88-67a2-e54c-3608-9c2c3de321c6.html)
* [安規測試](https://www.eecextech.com/tw/education/)
2019年6月4日 星期二
電源供應器降溫筆記
markdown
[之前](https://lausai360.blogspot.com/2019/06/r9-270.html)幫顯示卡成功降溫,就想著電腦裡還有甚麼發熱源可以來改善,然後發現電源供應器溫度也很高,目視看到風扇沒有在轉動,就把電源供應器也拆了,準備做個保養上油

雖然顯示卡的問題跟風扇潤滑無關,但電源供應器就真的是風扇的潤滑劑乾掉了,拆下來用手轉就可以感覺到阻力極大。除了風扇外,灰塵也相當多,就簡單清了灰塵再把風扇上油,用大賣場買的膏狀黃油上到風扇軸承上再裝回去,就發現風扇好轉很多了。
電源供應器裝回電腦之後,看到風扇順利的轉起來,過了兩小時用手測溫,發現溫度很涼,跟之前摸到的高溫有天壤之別,降溫成就再加一。
原本還想幫機殼買個系統風扇來散熱,但做完顯示卡跟電源供應器降溫後應該是不需要了。
2019年6月1日 星期六
顯示卡 R9-270 降溫筆記
markdown
之前為了打遊戲買了一張憾迅 R9-270 ,不過一直沒有注意過它的溫度,最近無意中用手摸到顯示卡,才發現溫度高的驚人,於是開始想辦法讓顯示卡降溫。一開始先想到是不是風扇有問題,觀察了一下發現雖然顯示卡溫度很高但風扇卻轉速很低,於是以為是風扇潤滑乾掉了就把顯示卡拆下來保養,但沒想到拆完發現風扇的潤滑沒問題,但拆都拆了還是保養一下順便給風扇上點油。

接著谷歌找答案,發現 PTT 一篇[關鍵文章](https://www.ptt.cc/bbs/VideoCard/M.1479636880.A.335.html),情況跟我一模一樣,我這張卡待機也是 6x 度而且頻率在 450/1400。看起來是因為 BIOS 將待機頻率設的太高。接下來就是照文章中解法想辦法去改 BIOS 重刷了。
之前沒玩過顯示卡刷 BIOS,不過網路上找了一下發現也不是很麻煩,先用 [GPU-Z](https://www.techpowerup.com/gpuz/) 將原本的 BIOS 備份出來,然後用 [VBE7](https://www.techpowerup.com/forums/threads/vbe7-vbios-editor-for-radeon-hd-7000-series-cards.189089/) 修改 BIOS,然後再用 [ATIWinflash](https://www.techpowerup.com/download/ati-atiflash/) 將 BIOS 刷回去就可以了。
這種刷機玩法看似步驟並不複雜,但是當真的自己做的時候總是會發現不一定如網路上的教學文章這麼順利,像是我一開始刷完 BIOS 後發現待機頻率還是一樣在 450/1400,但是 BIOS 內我修改的風扇設定卻又有生效。這就讓人十分困惑了,那我刷的 BIOS 到底是成功還是失敗?
接下來就是瘋狂的 Google ,在 PTT 看到文章[這篇](https://www.ptt.cc/bbs/DigiCurrency/M.1495983520.A.0EF.html)跟[這篇](https://www.ptt.cc/bbs/PC_Shopping/M.1487655269.A.C5B.html)講到 AMD 新版的 driver 會鎖 BIOS,所以又抓了好幾版 driver 移除又重裝再加上用 [atikmdag-patcher](https://bitcoinforum.com/bitcoin-mining/atikmdag-patcher-1-4-7-14711/) 打 patch 不停的試。在 Try and Error 的過程中看到 [mobile01](https://www.mobile01.com/topicdetail.php?f=298&t=4988057) 有人也是用憾訊這張卡然後成功將待機頻率降低,但我不管怎麼試就是不行。
毫無頭緒的 Google 亂找,在一篇外國論壇中看到有人建議用 [DDU](https://www.wagnardsoft.com/) 移除 AMD driver,我就下載了 AMD 自己出的移除工具 [AMD Cleanup Utility](https://www.amd.com/zh-hant/support/kb/faq/gpu-601) 將 driver 移除重裝然後再刷 BIOS,神奇的事情發生了,待機頻率降到 300/150,顯示卡溫度也降到 42 度。
因為我在刷 BIOS 前曾經在 driver 中設定過頻率,我猜想也許是這個設定一直沒有被移除,直到用 AMD Cleanup Utility 後才被移掉(不過 AMD 搞到要出一個專門的移除工具會不會有點搞笑阿)。
雖然花了很多時間,但最終證實了 R9-270 刷 BIOS 是可以成功修改待機頻率與降溫的,溫度也低了差不多 20 度,結果還是挺滿意的。下面是我用的 BIOS 設定,在這邊記錄一下,而最後 driver 是用了 17.2.1 版。

2019年4月5日 星期五
電錶的幾位半是甚麼意思
markdown
電表常常聽到四位半、五位半、六位半等等術語,這個幾位半是表示電表可以顯示的最大位數,例如三位半表示三個全位元加一個半位元的最高位,全位元是表示可以顯示 0 ~ 9 所有數字,半位元通常只能顯示 1,所以三位半的電表,若設定量程為 20v,則能顯示的最大電壓為 19.99 伏特。
因為半位元理論上要能顯示 2,但只能顯示 1,理論值為分母,實際最大值為分子,就叫 1/2 位也就是半位元。
事實上還有 2/3 位、4/5 位等等不同規格的最高位元,只是如果是統稱的話都可以叫做半位元,而每個電表的那個半位元理論值跟實際最大值多少,還是要看電表的手冊才能確定。
2019年3月20日 星期三
RJ45 loopback
markdown
網路線的水晶接頭,正式名稱為 RJ45,接頭總共有 8 個 pin 腳,一般在 Megabits 的速度中只會使用到 1, 2, 3, 6 四根接腳,其他四根 pin 腳其實是沒有用到的,如下圖所示

## Loopback
Loopback 其實就是把 RJ45 那四根 pin 的 TX+ 接到 RX+,TX- 接到 RX-,這樣 TX 傳甚麼資料出去,就會從 RX 收回來,那為什麼會有這個需求,可能有很多原因,例如要作 ethernet 燒機時,用一個 loopback 的 RJ45 水晶頭就可以自打自收作燒機
## Gigabit Loopback
Gigabit 模式下的 loopback 有人說在 windows 下無法啟用,因為 gigabit protocol 的 NEXT 功能會讓 loopback 失效,但 gigabit loopback 在網路上資料太少,所以到底能不能用目前還是不清楚
Reference:
* [《分享》RJ45網路線的針腳定義](http://www.shunze.info/forum/thread.php?threadid=1054&boardid=4&styleid=1)
* [請問Gigabit NIC如何做loopback的接頭](http://phorum.study-area.org/index.php?topic=39553.0)
* [Ethernet RJ45 connection wiring and cable pinout](http://pinouts.ru/NetworkCables/ethernet_10_100_1000_pinout.shtml)
* [RJ-45 Link基本原理](http://gienmin.blogspot.com/2014/02/rj-45-link.html)
* [Gigabit Ethernet is Full-Duplex only!](http://sqlblog.com/blogs/joe_chang/archive/2010/03/23/gigabit-and-full-duplex.aspx)
* [RJ45短路環在千兆網卡上的應用](https://blog.csdn.net/smstong/article/details/8812753)
* [Cable Testing 101: Understanding Near and Far End Crosstalk](https://www.flukenetworks.com/blog/cabling-chronicles/cable-testing-101-cross-talk-near-and-far)
2018年8月24日 星期五
Line, Load and Neutral
AC 電源通常會看到 3 個 pin,Line,Neutral 跟 Ground,Line 跟 Neutral 是實際上電流通過的迴路,Ground 是用來將可能的漏電導掉,但是有時候會看到有 Line,Load 跟 Neutral 這 3 pin 的電路裝置,這個 Load pin 很容易讓人不知道它的用途是甚麼

其實 Load pin 跟 Line pin 的用途很類似,只是方向相反,Line pin 是從外部將電流引入電路中,也就是供電源,Load pin 就是將電流導出以提供給電路中的下一個裝置,而這時 Load pin 對下一個裝置來說就是 Line pin 了,這個概念在這篇文章中有很清楚的說明
其實 Load pin 跟 Line pin 的用途很類似,只是方向相反,Line pin 是從外部將電流引入電路中,也就是供電源,Load pin 就是將電流導出以提供給電路中的下一個裝置,而這時 Load pin 對下一個裝置來說就是 Line pin 了,這個概念在這篇文章中有很清楚的說明
訂閱:
文章 (Atom)