事情要從三年前的「D-META」專案開始說起。
但我不想講太多細節,畢竟這blog也沒人看。
總之,身為資工系的我,三年前剛修完「單片機實驗」,決定動手規劃做一個輝光管時鐘。
現在回頭看,那設計簡直爛到不忍直視。
現在我有點時間了,決定開始「D-META 復甦計畫」,簡稱 D-meta re-awake
我之後想單獨寫一篇文來好好盤點當年自己到底寫了多少白痴設計,但今天這篇,我只想單純說一句:
74HCT245,太神啦。
蠢事:被物理結構綁架的 High-Side 悲劇#
當年動手時,我好歹還留了一手「模組化」的心機:
- 上層:顯示相關電路(輝光管)
- 中層:控制相關電路
- 下層:電源相關電路
問題來了。電路中有一部分設計,是用來輸出控制藍色 LED 作為輝光管的底光。 因為最上層密密麻麻焊滿了 8 個輝光管,拆掉重做,太麻煩了,所以我想保留上層板。
BUT,LED 的控制電路綁死在上層。
當年設計的電路路徑是這樣的:
[接到下一層的接口] $\rightarrow$ [手動 Switch] $\rightarrow$ [並聯 LED 與限流電阻(甚至是 220 Ω)] $\rightarrow$ [GND]
而正常來說,如果要用三極管(BJT)去控制開關,通常會把 BJT 接在「負載(LED)」與「GND」之間。
但我當年一個俺尋思設計,把接口連到下層後,BJT 只能被強行塞在「5V 電源」與「負載」之間。
救贖:猴子快樂晶片的誕生#
就在此時,我找到一個我之前買了但沒用的晶片。
74HCT245
這是當年上單片機實驗課時,教授怕我們這群猴子在亂插麵包板時把 8051 燒掉,要我們中間一定要用這顆晶片做橋接隔離。
但現在,我終於理解了。 這根本就是 「猴子快樂晶片」。
原本高低側電壓對不齊、漏電、可能燒腳位的複雜 BJT 偏置電路,在 74HCT245 面前,通通變成了:
「哈哈,左邊高電位,右邊高電位;有電,能用!」(猴子叫聲)
謝謝你,74HCT245。
透過郵件回覆