|
發表於 2022-6-9 22:18:19
|
顯示全部樓層
Q7-S 0V. 應該這邊有問題 會不會是這個不知名SOT-23有問題?
CD pin -----
紀錄器一開機, 韌體會執行必要的初始化 (initialization), 其中到 SD 卡部份時 (開機後很前面時間),
都會先偵測 CD pin, 看有沒有卡插入.
a. 沒卡插入 : 就會顯示無卡, 也許會等卡插入再往下執行. 或直接就無限迴圈, 紀錄器 hang 住.
b. 有卡 : 就會開啟卡的電源 (Q7), SoC (裡面的 CPU) 下指令詢問卡的基本資料 (容量, 速度....)
SD 卡相關的 CD pin 有兩個地方:
a.
如前面照片這種 11 pin (或我常見的 10 pin) 屬完整 SD 卡座, 卡座本身有獨立的 CD pin.
此 CD pin 在電路會接一個 pull-high 電阻 (約 10K~100K ohm 不等), 電阻另一端會接到主電源 3.3V.
(不會是 SDVCC).
當有卡時, 會頂開卡座側邊簧片短路到 GND. (所以 CD pin 大都在最側邊)
SoC 讀取該 CD pin 電位直接判斷有無卡.
這種完整的卡座稱為 push-push type. 按壓卡就可自動退出 (彈出).
(push in 推卡插入, push out 按壓自動彈出.)
除了單獨的 CD pin, 也會有單獨的 WP pin (Write Protect 寫入保護).
b.
有些卡座會是短型, 沒有 CD pin. 這種要靠手往內插入/往外拔取 卡.
(插入後卡片會留很大一片在機器外, 拇/食指才能夾取, 用力拔出)
(此紀錄器卡座不是這種)
這種短型卡座 就只會有 SD 卡上那 8 個接點信號.
如上圖, 這種卡座, 要用 DATA 3 接點 當作 CD pin.
卡的電源 -----
SD 卡沒有 reset pin, 所以靠著供電給卡的過程 (0V -> 3.3V) 讓卡內部產生 POR.
(卡內部有自己的 CPU, 所以也需 reset 信號).
所以外部通常會加電源開關, 以免一開電 POR 時序不對, 卡沒 ready, 可再重新關開電, 再來一次.
為了讓卡內部的 POR 很明確, 此開關一般會加 Soft Start 讓卡的電源是緩慢上升.
(就是我附的電路的 R,C. 也是照片 Q7 旁邊的 R,C)
因為是電源端 (High Side), 所以一定是 P-ch MOSFET (或 PNP 電晶體, 但沒見過.
電晶體 Vce 比較高, 讓卡接收到的電壓降低很多, 不利)
既是標 Q, 表示是三極管元件不會是 IC (會標 U).
這三隻腳對比我的電路, 會是 1pin IN, 1pin OUT, 1pin 控制.
理論上應該有 1 pin IN是 3.3V (看主電源電壓).
另 1pin OUT 會直接到 SDVCC pin, 中間不會串電阻.
以結果論來說, SDVCC pin 是 3.07V, 在一般的 3.0~3.6V 工作電壓內, 屬合理.
所以 Q7 其他腳位的電壓就不重要.
-------------------------
當 CD pin 有動作, 卡有電源, 之後就會 SoC 下指令, 這無法用電錶量得.
要盲修的話, 可以這樣做 :
1. 開點, 先確認主電源端點和電壓 (3.1V or 3.3V....) : 可以找其他可能是 bypass 電容驗得.
2. 關電, 不插卡, 電阻檔, 紅棒接主電源端點 (不要用 Q7, 找其他地方).
黑棒觸卡座的 11 pin 每根腳, 看看哪一根會出現 10K, 33K 這附近的數值 (pull-high).
(尤其 CD1, CD2 和 GND 隔壁 pin)
關電, 把 CD pin 銲線短路到 GND. (強制有卡狀態)
SDVCC pin 銲線接到主電源端點. (強制供電)
然後開電, 看機器反應.
若一樣無卡, 那就是其他原因了, 與此兩點無關.
|
評分
-
2
查看全部評分
-
|