Como puxar para cima ou para baixo corretamente ao conectar um cartão microSD?


16

Vi pessoas puxando apenas o pino CS, de modo que, quando os pinos do microcontrolador estão flutuando na inicialização, o cartão microSD não está corrompido.

Além disso, tenho visto muitas pessoas puxando para cima e para baixo as linhas DI, DO e SCLK.

Alguns dos circuitos que eu já vi conectam os pinos 1 e 2 ao Vdd / 2 através de um divisor de tensão formado entre Vdd e Vss.

Quais pinos do cartão microSD devem ser puxados para cima ou para cima ao fazer a interface de um microcontrolador com uma interface SPI incorporada e possuir os níveis de tensão lógica adequados?

Pinagem do cartão microSD

Respostas:


13

Ω

No entanto, o Manual do Produto SanDisk SD Card é muito mais útil. Do capítulo 3:

2

3

4

Portanto, é necessário adicionar pull-ups a todos os pinos não utilizados para evitar que ocorra alta corrente devido à flutuação das entradas.

Para os sinais SPI que você usará, não são necessárias pull-ups. No entanto, se seus traços forem longos ou percorrerem uma seção barulhenta em sua placa, ou se você estiver executando uma freqüência alta, adicionar resistores de pull-up ajudará a limpar as transições de sinais.


11
Obrigado pela resposta. Estou curioso para saber por que um alto consumo de corrente ocorrerá quando um pino de entrada estiver flutuando.
abdullah kahraman

8
Isso ocorre porque o sinal pode flutuar na região metaestável / de transição para circuitos CMOS, onde os elementos PMOS e NMOS estão ativados e a corrente flui continuamente, desperdiçando energia e produzindo calor. Durante a operação normal, os sinais devem se mover por essa região muito rapidamente, para que a energia desperdiçada seja baixa. Veja este documento da TI "Implicações de entradas CMOS lentas ou flutuantes"
Ben Voigt

@abdullahkahraman Ben acertou em cheio.
embedded.kyle

Apenas curioso, puxar para cima ou para baixo é importante? Posso puxar para baixo DAT1enquanto puxo para cima DAT2ou vice-verso?
abdullah kahraman

2
@abdullahkahraman Como os cartões SD são CMOS, isso não deve importar. Com o TTL, você geralmente deseja puxar para cima para evitar desperdiçar energia. Veja este post do fórum
embedded.kyle
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.