題:
連接microSD卡時如何正確上拉或下拉?
abdullah kahraman
2012-09-05 19:35:45 UTC
view on stackexchange narkive permalink

我看到人們只拉高CS引腳,所以當微控制器的引腳在上電時懸空時,microSD卡不會損壞。

我也看到很多人拉高CS引腳。

我見過的一些電路甚至通過在Vdd和Vss之間形成的分壓器將引腳1和2連接到Vdd / 2。

p>

當微控制器與嵌入式SPI接口連接且具有適當的邏輯電壓電平時,microSD卡的哪個引腳應上拉或拉高?

microSD Card Pinout

一 回答:
embedded.kyle
2012-09-05 21:07:49 UTC
view on stackexchange narkive permalink

規範僅提及用於卡檢測的卡內部的50K \ $ \ Omega \ $上拉電阻。它參考用於禁用它的命令來討論此問題。搜索“拉動”以查看所有提及。

但是, SanDisk SD卡產品手冊更為有用。從第3章開始:

\ $ ^ 2 \ $加電時輸入擴展的DAT線(DAT1-DAT3)。在SET_BUS_WIDTH命令之後,它們開始作為DAT線運行。即使僅使用DAT0,主機設計人員也有責任將外部上拉電阻連接到所有數據線。否則,由於DAT1 & DAT2的浮動輸入(如果不使用它們的話),可能會發生意外的高電流消耗。

\ $ ^ 3 \ $上電後,用50Kohm(+/- 20Kohm)上拉電阻(可用於卡檢測或SPI模式選擇)。用戶可以在常規數據傳輸期間通過SET_CLR_CARD_DETECT(ACMD42)命令斷開上拉電路。

\ $ ^ 4 \ $“ RSV”引腳為浮動輸入。主機設計者有責任將外部上拉電阻器連接到這些線路。否則,由於輸入端懸空,可能會發生非預期的高電流消耗。

對於將要使用的SPI信號,不需要上拉。但是,如果走線較長或穿過電路板上的嘈雜部分,或者時鐘頻率很高,則添加上拉電阻將有助於清除信號過渡。

謝謝你的回答。我很好奇為什麼輸入引腳懸空時會產生高電流消耗。
這是因為信號可能會浮到CMOS電路的亞穩態/過渡區域,在該區域中PMOS和NMOS元件都導通,並且電流不斷流動,從而浪費功率並產生熱量。在正常操作期間,信號應非常快地通過該區域,因此浪費的能量很低。請參閱[此TI論文“緩慢或浮動CMOS輸入的含義”](http://www.ti.com/lit/an/scba004c/scba004c.pdf)
-1
只是好奇,向上或向下拉緊很重要嗎?我可以在拉高DAT2的同時拉低DAT1嗎?反之亦然?
@abdullahkahraman因為SD卡是CMOS,所以不要緊。使用TTL,您通常需要上拉以避免浪費功率。參見[此論壇帖子](http://forum.allaboutcircuits.com/showthread.php?p=16626#post16626)


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...